instructables Super Poku Aabo kamẹra pẹlu ESP32-cam Ilana itọnisọna
Super Poku Aabo kamẹra Pẹlu ESP32-kame.awo-
nipasẹ Giovanni Aggiustatutto
Loni a yoo kọ kamẹra iwo-kakiri fidio yii ti o jẹ idiyele 5 € nikan, bii pizza tabi hamburger kan. Kamẹra yii ni asopọ si WiFi, nitorinaa a yoo ni anfani lati ṣakoso ile wa tabi ohun ti kamẹra rii lati foonu nibikibi, boya lori nẹtiwọọki agbegbe tabi lati ita. A yoo tun fi motor kan ti o mu ki kamẹra gbe, ki a le mu igun ti kamẹra le wo. Ni afikun si lilo bi kamẹra aabo, kamẹra bii eyi le ṣee lo fun ọpọlọpọ awọn idi miiran, gẹgẹbi ṣayẹwo lati rii boya itẹwe 3D kan n ṣiṣẹ daradara lati da duro ni awọn iṣoro. Ṣugbọn nisisiyi, jẹ ki a bẹrẹ
Lati wo awọn alaye diẹ sii nipa iṣẹ akanṣe yii, wo fidio lori ikanni YouTube mi (o wa ni Ilu Italia ṣugbọn o ni Awọn atunkọ Gẹẹsi).
Awọn ipese:
Lati kọ kamẹra yii a yoo nilo igbimọ kamera ESP32, kamẹra kekere ti a fun pẹlu rẹ, ati ohun ti nmu badọgba usb-to-serial. Igbimọ kamẹra ESP32 jẹ ESP32 deede pẹlu kamẹra kekere yii lori rẹ, gbogbo rẹ ni pcb kan. Fun awọn ti ko mọ, ESP32 jẹ igbimọ eto ti o jọra si Arduino, ṣugbọn pẹlu ërún ti o lagbara pupọ ati agbara lati sopọ si WiFi. Eyi ni idi ti Mo ti lo ESP32 fun ọpọlọpọ awọn iṣẹ akanṣe ile ọlọgbọn ni iṣaaju. Gẹgẹbi Mo ti sọ fun ọ ṣaaju idiyele igbimọ kamẹra kamẹra ESP32 nipa € 5 lori Aliexpress.
Ni afikun si eyi, a yoo nilo:
- motor servo kan, eyiti moto kan ti o ni anfani lati de igun kan pato ti o jẹ ibaraẹnisọrọ si nipasẹ microcontroller
- diẹ ninu awọn onirin
Awọn irinṣẹ:
- irin tita (aṣayan)
- Atẹwe 3D (aṣayan)
Lati wo ohun ti kamẹra ri lati foonu tabi kọmputa ati lati ya awọn aworan a yoo lo Oluranlọwọ Ile ati ESPhome, ṣugbọn a yoo sọrọ nipa iyẹn nigbamii.
Igbesẹ 1: Ngbaradi ESP32-cam
Ni akọkọ o ni lati so kamẹra pọ si igbimọ pẹlu asopo kekere, eyiti o jẹ ẹlẹgẹ pupọ. Ni kete ti o ba fi asopo sinu o le dinku lefa naa. Lẹhinna Mo so kamẹra pọ si oke igbimọ pẹlu nkan ti teepu apa meji. Kame.awo-ori ESP32 tun ni agbara lati fi micro SD sii, ati botilẹjẹpe a kii yoo lo loni o gba wa laaye lati ya awọn aworan ati fi wọn pamọ taara sibẹ.
Igbesẹ 2: koodu ikojọpọ
Nigbagbogbo Arduino ati awọn igbimọ ESP tun ni iho usb kan lati gbe eto naa lati kọnputa naa. Bibẹẹkọ, eyi ko ni iho USB kan, nitorinaa lati so pọ si kọnputa lati fifuye eto naa o nilo ohun ti nmu badọgba usb-to-serial, eyiti o sọrọ pẹlu chirún taara nipasẹ awọn pinni. Eyi ti Mo rii ni a ṣe ni pato fun iru igbimọ yii, nitorinaa o kan sopọ si awọn pinni laisi nini lati ṣe awọn asopọ miiran. Sibẹsibẹ, awọn oluyipada usb-to-serial ti gbogbo agbaye yẹ ki o tun jẹ 2ne. Lati gbe eto naa o tun ni lati so pin 2 si ilẹ. Lati ṣe eyi ni mo ta a jumper asopo si awọn meji pinni. Nitorinaa nigbati Mo nilo lati ṣe eto igbimọ Mo kan fi jumper kan si laarin awọn pinni meji naa.
Igbesẹ 3: Sisopọ Kamẹra si Oluranlọwọ Ile
Ṣugbọn ni bayi jẹ ki a wo sọfitiwia ti yoo ṣiṣẹ kamẹra naa. Gẹgẹbi mo ti sọ fun ọ tẹlẹ, kamẹra yoo sopọ si Oluranlọwọ Ile. Oluranlọwọ Ile jẹ eto adaṣe ile ti o ṣiṣẹ ni agbegbe eyiti o gba wa laaye lati ṣakoso gbogbo awọn ẹrọ adaṣe ile wa bii awọn gilobu smart ati awọn iho lati inu wiwo kan.
Lati ṣiṣẹ Oluranlọwọ Ile Mo lo ati Windows PC atijọ ti nṣiṣẹ ẹrọ foju, ṣugbọn ti o ba ni o le lo Pi rasipibẹri kan, eyiti o gba agbara diẹ. Lati wo data lati foonu alagbeka rẹ o le ṣe igbasilẹ ohun elo Iranlọwọ Ile. Lati sopọ lati ita nẹtiwọki agbegbe Mo n lo Nabu Casa Cloud, eyiti o jẹ ojutu ti o rọrun julọ ṣugbọn kii ṣe ọfẹ. Awọn ojutu miiran wa ṣugbọn wọn ko ni aabo patapata.
Nitorinaa lati inu ohun elo Iranlọwọ Ile a yoo ni anfani lati wo fidio ifiwe kamẹra naa. Lati so kamẹra pọ mọ Oluranlọwọ Ile a yoo lo ESPhome. ESPhome jẹ afikun ti o gba wa laaye lati so awọn igbimọ ESP pọ si Oluranlọwọ Ile nipasẹ WiFi. Lati so ESP32-cam pọ si ESPhome o le tẹle awọn igbesẹ wọnyi:
- Fi sori ẹrọ itanna ESPhome ni Iranlọwọ Ile
- Lori dasibodu ESPhome, tẹ lori Ẹrọ Tuntun ati lori Tẹsiwaju
- Fun ẹrọ rẹ orukọ kan
- Yan ESP8266 tabi igbimọ ti o lo
- Daakọ bọtini fifi ẹnọ kọ nkan ti o fun, a yoo nilo rẹ nigbamii
- Tẹ Ṣatunkọ lati wo koodu ẹrọ naa
- Labẹ esp32: lẹẹmọ koodu yii (pẹlu ilana: ati tẹ: asọye)
esp32
ọkọ: esp32cam
#ilana:
# iru: arduino
- Labẹ pẹlu, fi wi2 ssid rẹ ati ọrọ igbaniwọle sii
- Lati jẹ ki asopọ pọ si iduroṣinṣin, o le fun igbimọ ni adiresi IP aimi, pẹlu koodu yii:
wifi:
ssid: tirẹ
ọrọigbaniwọle: ọrọ igbaniwọle wifi rẹ
Afowoyi_ip
# Ṣeto eyi si IP ti ESP
static_ip: 192.168.1.61
# Ṣeto eyi si adiresi IP ti olulana naa. Nigbagbogbo pari pẹlu .1
ẹnu-ọna: 192.168.1.1
# Subnet ti nẹtiwọọki naa. 255.255.255.0 ṣiṣẹ fun julọ awọn nẹtiwọki ile.
subnet: 255.255.255.0
- Ni ipari koodu, lẹẹmọ eyi:
2_kamẹra:
oruko: Kamẹra 1
aago ita:
pin: GPIO0
igbohunsafẹfẹ: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
agbara_down_pin: GPIO32
ipinnu: 800×600
jpeg_didara: 10
vertical_flip: Eke
jade:
– Syeed: gpio
pin: GPIO4
id: gpio_4
- Syeed: ledc
id: pwm_jade
pin: GPIO2
igbohunsafẹfẹ: 50 Hz
imole:
– Syeed: alakomeji
jade: gpio_4
Orukọ: Luce telecamera 1
nọmba:
- Syeed: awoṣe
orukọ: Servo Iṣakoso
min_iye: -100
iye: 100
igbese:1
ireti: otitọ
ṣeto_igbese:
lẹhinna:
– servo.write:
id: my_servo
ipele: !lambda 'pada x / 100.0;'
servo:
– id: my_servo
o wu: pwm_output
iyipada_ipari: 5s
Apa keji ti koodu naa, labẹ esp2_camera:, de32nes gbogbo awọn pinni fun kamẹra gangan. Lẹhinna pẹlu ina: ti wa ni de2ned idari kamẹra. Ni opin ti awọn koodu ti wa ni de2ned servo motor, ati awọn iye lo nipasẹ awọn servo lati ṣeto awọn yiyi igun ti wa ni ka lati Home Iranlọwọ pẹlu nọmba:.
Ni ipari koodu yẹ ki o dabi eyi, ṣugbọn Ma ṣe lẹẹmọ taara koodu ni isalẹ, si gbogbo ẹrọ ti wa ni fun yatọ si ìsekóòdù bọtini.
foonu:
oruko: kamẹra-1
esp32:
ọkọ: esp32cam
#ilana:
# iru: arduino
# Mu ṣiṣẹ wíwọlé
gbo:
# Mu API Iranlọwọ Ile ṣiṣẹ
api:
ìsekóòdù:
bọtini: "ìsekóòdùkey"
ota:
ọrọigbaniwọle: "ọrọ igbaniwọle"
wifi:
ssid: "Yourssid"
ọrọigbaniwọle: "ọrọ igbaniwọle rẹ"
# Mu hotspot fallback ṣiṣẹ (portal igbekun) ti asopọ wifi ba kuna
ap:
ssid: "Kamẹra-1 Fallback Hotspot"
ọrọigbaniwọle: "ọrọ igbaniwọle"
portal_igbekun:
esp32_kamẹra:
Orukọ: Telecamera 1
aago ita:
pin: GPIO0
igbohunsafẹfẹ: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
agbara_down_pin: GPIO32
ipinnu: 800× 600
jpeg_didara: 10
vertical_flip: Eke
jade:
– Syeed: gpio
pin: GPIO4
id: gpio_4
- Syeed: ledc
id: pwm_jade
pin: GPIO2
igbohunsafẹfẹ: 50 Hz
imole:
– Syeed: alakomeji
jade: gpio_4
Orukọ: Luce telecamera 1
nọmba:
- Syeed: awoṣe
orukọ: Servo Iṣakoso
min_iye: -100
iye: 100
igbese:1
ireti: otitọ
ṣeto_igbese:
lẹhinna:
– servo.write:
id: my_servo
ipele: !lambda 'pada x / 100.0;'
Kamẹra Aabo Poku Super Pẹlu ESP32-cam: Oju-iwe 12
Igbesẹ 4: Awọn isopọ
servo:
– id: my_servo
o wu: pwm_output
iyipada_ipari: 5s
- Lẹhin ti koodu ti pari, a le tẹ sori ẹrọ, so oluyipada ni tẹlentẹle ti ESP32 si kọnputa wa pẹlu okun USB kan ki o tẹle awọn itọnisọna loju iboju lati gbe koodu naa bi o ti rii ni igbesẹ to kẹhin (o rọrun pupọ!)
- Nigbati ESP32-cam ti sopọ si WiFi, a le lọ si awọn eto Iranlọwọ Ile, nibiti a yoo rii pe Iranlọwọ Ile ti ṣe awari ẹrọ tuntun naa.
- Tẹ atunto ki o lẹẹmọ nibẹ bọtini fifi ẹnọ kọ nkan ti o ti daakọ tẹlẹ.
Ni kete ti awọn eto ti wa ni ti kojọpọ o le yọ awọn jumper laarin ilẹ ati pin 0, ati agbara soke awọn ọkọ (ti o ba ti jumper ni ko kuro awọn ọkọ yoo ko ṣiṣẹ). Ti o ba wo awọn akọọlẹ ẹrọ, o yẹ ki o rii pe ESP32-cam sopọ si WiFi. Ni awọn igbesẹ wọnyi a yoo rii bii o ṣe le ṣajọ dasibodu Iranlọwọ Ile lati wo fidio laaye lati kamẹra, lati gbe mọto ati lati ya awọn fọto lati kamẹra
Igbesẹ 4: Awọn asopọ
Ni kete ti a ti ṣe eto ESP32 a le yọ usb kuro si ohun ti nmu badọgba ni tẹlentẹle ati fi agbara si igbimọ taara lati pin 5v. Ati ni aaye yii kamẹra nikan ko ni apade ninu eyiti lati gbe e. Sibẹsibẹ, fifi kamẹra silẹ duro jẹ alaidun, nitorinaa Mo pinnu lati ṣafikun ọkọ ayọkẹlẹ kan lati jẹ ki o gbe. Ni pataki, Emi yoo lo mọto servo kan, eyiti o ni anfani lati de igun speci2c kan ti o jẹ ibaraẹnisọrọ si nipasẹ ESP2. Mo so awọn okun brown ati pupa ti servomotor si ipese agbara, ati awọn ofeefee waya ti o jẹ ifihan agbara lati pin 32 ti ESP2. Ni aworan loke o le 32nd awọn sikematiki.
Igbesẹ 5: Ṣiṣe Ikọlẹ naa
Bayi Mo nilo lati tan iyika idanwo sinu nkan ti o dabi diẹ sii bi ọja 2nished. Nitorinaa Mo ṣe apẹrẹ ati 3D tẹjade gbogbo awọn apakan lati ṣe apoti kekere ninu eyiti lati gbe kamẹra naa. Ni isalẹ o le 2nd awọn .stl 2les fun 3D titẹ sita. Ki o si soldered awọn onirin fun ipese agbara ati servo motor ifihan agbara si awọn pinni lori ESP32. Lati so awọn servomotor asopo, Mo ti ta a jumper asopo si awọn onirin. Nitorinaa Circuit naa jẹ 2nished, ati bi o ti le rii o rọrun pupọ.
Mo ran awọn servomotor ati agbara onirin nipasẹ awọn ihò lori kekere apoti. Lẹhinna Mo fi kamera ESP32 si ideri naa, ti o ṣe deede kamẹra pẹlu iho naa. Mo ti gbe servo motor lori akọmọ ti yoo mu kamẹra soke, ati ki o ni ifipamo o pẹlu meji boluti. Mo ti so akọmọ mọ apoti kekere ti o ni awọn skru meji, ki kamẹra le wa ni titẹ. Lati ṣe idiwọ awọn skru inu lati fọwọkan awọn kebulu naa, Mo daabobo wọn pẹlu awọn ọpọn isunmọ ooru. Nigbana ni mo pa ideri pẹlu kamẹra pẹlu mẹrin skru. Ni aaye yii o wa nikan lati pejọ ipilẹ. Mo ti sare awọn servo motor ọpa nipasẹ awọn iho ninu awọn mimọ, ati ki o dabaru awọn kekere apa si awọn ọpa. Lẹhinna Mo fi apa si ipilẹ. Ni ọna yi servomotor ni anfani lati gbe kamẹra 180 iwọn.
Ati ki a 2nished Ilé kamẹra. Lati fi agbara mu a le lo eyikeyi ipese agbara 5v. Lilo awọn ihò ti o wa ni ipilẹ, a le dabaru kamẹra si odi tabi ilẹ igi.
Igbesẹ 6: Ṣiṣeto Dasibodu Iranlọwọ Iranlọwọ Ile
Lati wo fidio laaye lati inu kamẹra, gbe mọto naa, tan idari naa ki o gbe mọto lati wiwo Iranlọwọ Ile a nilo awọn kaadi mẹrin ninu dasibodu ti Iranlọwọ Ile.
- Awọn 2rd ọkan jẹ aworan kan kokan kaadi, ti o fun laaye lati ri awọn ifiwe fidio lati kamẹra. Ninu awọn eto kaadi, kan yan nkan kamẹra ati ṣeto Kamẹra View to auto (eyi jẹ pataki nitori ti o ba ti o ba ṣeto lati gbe kamẹra nigbagbogbo rán awọn fidio ati ki o overheats).
- Lẹhinna a nilo bọtini kan lati ya awọn fọto lati kamẹra. Eyi jẹ diẹ diẹ sii di@cult. Ni akọkọ a ni lati lọ sinu File Fikun-un Olootu (ti o ko ba ni o le fi sii lati ibi-itaja afikun) ninu folda con2g ki o ṣẹda folda tuntun lati fi awọn fọto pamọ, ninu ọran yii ti a pe ni kamẹra. Awọn koodu fun awọn ọrọ olootu fun awọn bọtini ni isalẹ.
ow_name: otitọ
show_icon: otitọ
iru: bọtini
tap_action:
igbese: ipe-iṣẹ
iṣẹ: camera.snapshot
data:
fileoruko: /config/camera/telecamera_1_{{ now().strftime("%Y-%m-%d-%H:%M:%S") }}.jpg
# yi orukọ nkan pada loke pẹlu orukọ nkan ti kamẹra rẹ
afojusun:
nkankan_id:
- camera.telecamera_1 # yi orukọ nkan pada pẹlu orukọ nkan ti kamẹra rẹ
orukọ: Ya fọto
icon_giga: 50px
aami: mdi: kamẹra
idaduro_igbese:
igbese: rara
- Kamẹra naa tun ni adari, paapaa ti ko ba lagbara lati tan gbogbo yara kan. Fun eyi ni mo ti lo ohun miiran kaadi bọtini, ti o toggles awọn asiwaju ká nkankan nigbati o ti wa ni titẹ.
- Awọn ti o kẹhin kaadi jẹ ẹya nkan kaadi, wipe mo ti ṣeto soke pẹlu servo motor nkankan. Nitorinaa pẹlu kaadi yii a ni esun ti o rọrun pupọ lati ṣakoso igun ti moto ati lati gbe kamẹra naa.
Mo ṣeto awọn kaadi mi ni akopọ inaro ati ni akopọ petele, ṣugbọn eyi jẹ iyan patapata. Sibẹsibẹ dasibodu rẹ yẹ ki o dabi iru eyi ti o han ninu aworan loke. Nitoribẹẹ o le ṣe akanṣe awọn kaadi paapaa diẹ sii, lati pade awọn iwulo rẹ.
Igbesẹ 7: O Ṣiṣẹ!
Nikẹhin, kamẹra n ṣiṣẹ, ati lori ohun elo Iranlọwọ Ile Mo le rii ohun ti kamẹra rii ni akoko gidi. Lati inu ohun elo naa Mo tun le jẹ ki kamẹra gbe nipasẹ gbigbe esun, lati wo aaye nla kan. Bi mo ti sọ ṣaaju ki kamẹra naa tun ni LED, botilẹjẹpe ina ti o ṣe ko gba ọ laaye lati rii ni alẹ. Lati app o le ya awọn aworan lati kamẹra, ṣugbọn o ko le ya awọn fidio. Awọn aworan ti o ya ni a le rii ninu folda ti a ti ṣẹda ṣaaju ni Iranlọwọ Ile. Lati mu kamẹra lọ si ipele ti o tẹle, o le so kamẹra pọ si sensọ išipopada tabi sensọ ṣiṣi ilẹkun, eyiti nigbati o ba ṣe iwari išipopada yoo ya aworan pẹlu kamẹra.
Nitorinaa, eyi ni kamẹra aabo kamẹra ESP32. Kii ṣe kamẹra to ti ni ilọsiwaju julọ, ṣugbọn fun idiyele yii o ko le 2nd ohunkohun ti o dara julọ. Mo nireti pe o gbadun itọsọna yii, ati boya o rii pe o wulo. Lati wo awọn alaye diẹ sii nipa iṣẹ akanṣe yii, o le fidio keji lori ikanni YouTube mi (o wa ni Ilu Italia ṣugbọn o ni awọn atunkọ Gẹẹsi).
Awọn iwe aṣẹ / Awọn orisun
![]() |
instructables Super poku Aabo kamẹra pẹlu ESP32-kame.awo- [pdf] Ilana itọnisọna Kamẹra Aabo Olowo poku pẹlu ESP32-cam, Kamẹra Aabo Poku Super, ESP32-cam, Kamẹra Aabo Poku, Kamẹra Aabo, Kamẹra |