instructables Kamera sekirite super bon mache ak manyèl enstriksyon ESP32-cam
Kamera sekirite super bon mache ak ESP32-cam
pa Giovanni Aggiustatutto
Jodi a nou pral konstwi kamera siveyans videyo sa a ki koute sèlman 5€, tankou yon pitza oswa yon anmbègè. Kamera sa a konekte ak WiFi, kidonk nou pral kapab kontwole lakay nou oswa sa kamera a wè nan telefòn nan nenpòt kote, swa sou rezo lokal la oswa soti deyò. Nou pral ajoute tou yon motè ki fè kamera a deplase, pou nou ka ogmante ang ke kamera a ka gade. Anplis ke yo te itilize kòm yon kamera sekirite, yon kamera tankou sa a ka itilize pou anpil lòt rezon, tankou tcheke pou wè si yon enprimant 3D ap travay byen pou sispann li nan ka ta gen pwoblèm. Men koulye a, ann kòmanse
Pou wè plis detay sou pwojè sa a, gade videyo a sou chanèl YouTube mwen an (li an Italyen men li genyen Sous-titres angle).
Pwovizyon:
Pou konstwi kamera sa a nou pral bezwen tablo kamera ESP32 la, ti kamera ki bay ak li, ak yon adaptè usb-a-seri. ESP32 Cam tablo a se yon ESP32 regilye ak ti kamera sa a sou li, tout nan yon sèl pcb. Pou moun ki pa konnen, ESP32 a se yon tablo pwogramasyon ki sanble ak yon Arduino, men ki gen yon chip pi pwisan ak kapasite pou konekte ak WiFi. Se poutèt sa mwen te itilize ESP32 pou plizyè pwojè lakay entelijan nan tan lontan an. Kòm mwen te di ou anvan tablo a Cam ESP32 koute apeprè € 5 sou Aliexpress.
Anplis de sa, nou pral bezwen:
- yon motè sèrvo, ki se yon motè ki kapab rive nan yon ang espesifik ki kominike ba li pa mikrokontwolè a.
- kèk fil
Zouti:
- fè soude (si ou vle)
- 3D printer (si ou vle)
Pou wè sa kamera a wè nan telefòn lan oswa nan òdinatè a ak pran foto nou pral itilize Asistan Lakay ak ESPhome, men nou pral pale sou sa pita.
Etap 1: Prepare ESP32-cam
Premye ou dwe konekte kamera a nan tablo a ak ti konektè a, ki trè frajil. Yon fwa ou mete konektè a nan ou ka bese levye a. Lè sa a, mwen tache kamera a sou tèt tablo a ak yon moso kasèt doub-sided. Cam ESP32 a tou gen kapasite pou mete yon mikwo SD, epi byenke nou pa pral sèvi ak li jodi a li pèmèt nou pran foto epi sove yo dirèkteman la.
Etap 2: Téléchargement Kòd
Anjeneral Arduino ak ESP ankadreman yo gen tou yon priz usb pou chaje pwogram nan nan òdinatè a. Sepandan, yon sèl sa a pa gen yon priz usb, kidonk konekte li nan òdinatè a chaje pwogram nan ou bezwen yon usb-a-seri adaptè, ki kominike ak chip la dirèkteman nan broch yo. Youn nan mwen te jwenn yo fèt espesyalman pou kalite sa a nan tablo, kidonk li tou senpleman konekte ak broch yo san yo pa bezwen fè okenn lòt koneksyon. Sepandan, inivèsèl usb-a-seri adaptè yo ta dwe tou 2ne. Pou chaje pwogram nan ou gen tou konekte PIN 2 a tè. Pou fè sa mwen soude yon konektè kavalye nan de broch sa yo. Se konsa, lè mwen bezwen pwogram tablo a mwen jis mete yon kavalye ant de broch yo.
Etap 3: Konekte Kamera a ak Asistan Kay
Men koulye a, kite a pran yon gade nan lojisyèl an ki pral opere kamera a. Kòm mwen te di ou anvan, kamera a pral konekte ak Home Assistant. Home Assistant se yon sistèm automatisation lakay ki travay lokalman ki pèmèt nou kontwole tout aparèy automatisation lakay nou yo tankou anpoul entelijan ak sipò nan yon sèl koòdone.
Pou kouri Kay Asistan mwen itilize ak ansyen PC Windows kouri yon machin vityèl, men si ou genyen li ou ka itilize yon Franbwaz pi, ki konsome mwens pouvwa. Pou wè done ki soti nan smartphone ou ou ka telechaje aplikasyon Home Assistant. Pou konekte soti deyò rezo lokal la mwen itilize Nabu Casa Cloud, ki se solisyon ki pi senp men li pa gratis. Gen lòt solisyon men yo pa totalman an sekirite.
Se konsa, nan aplikasyon an Asistan Kay nou pral kapab wè videyo kamera a ap viv. Pou konekte kamera a ak Home Assistant nou pral sèvi ak ESPhome. ESPhome se yon sipleman ki pèmèt nou konekte tablo ESP ak Home Assistant atravè WiFi. Pou konekte ESP32-cam nan ESPhome ou ka swiv etap sa yo:
- Enstale Plugin ESPhome nan Home Assistant
- Sou tablodbò ESPhome a, klike sou Nouvo aparèy ak sou Kontinye
- Bay aparèy ou an yon non
- Chwazi ESP8266 oswa tablo ou itilize a
- Kopi kle chifreman yo bay la, nou pral bezwen li pita
- Klike sou EDIT pou wè kòd aparèy la
- Anba esp32: kole kòd sa a (ak kad: epi tape: kòmante)
esp32
tablo: esp32cam
#kad:
# kalite: arduino
- Anba ak, mete ssid wi2 ou ak modpas
- Pou fè koneksyon an pi estab, ou ka bay tablo a yon adrès IP estatik, ak kòd sa a:
wifi:
ssid: oussid
modpas: ou wifipassword
manyèl_ip
# Mete sa a nan IP ESP la
static_ip: 192.168.1.61
# Mete sa a nan adrès IP routeur la. Souvan fini ak .1
pòtay: 192.168.1.1
# Sourezo rezo a. 255.255.255.0 travay pou pifò rezo lakay yo.
sous-rezo: 255.255.255.0
- Nan fen kòd la, kole youn sa a:
2_kamera:
non: Telekamera 1
external_clock:
PIN: GPIO0
frekans: 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
power_down_pin: GPIO32
rezolisyon: 800×600
jpeg_quality: 10
vertical_flip: Fo
pwodiksyon:
– platfòm: gpio
PIN: GPIO4
id: gpio_4
– platfòm: ledc
id: pwm_output
PIN: GPIO2
frekans: 50 Hz
limyè:
– platfòm: binè
pwodiksyon: gpio_4
Non: Luce telecamera 1
nimewo:
– platfòm: modèl
Non: Servo Kontwòl
valè_min: -100
valè_max: 100
etap: 1
optimis: vre
set_action:
Lè sa a:
– servo.write:
id: my_servo
nivo: !lambda 'retounen x / 100.0;'
servo:
– id: my_servo
pwodiksyon: pwm_output
tranzisyon_length: 5s
Dezyèm pati nan kòd la, anba esp2_camera:, de32nes tout broch yo pou kamera aktyèl la. Lè sa a, ak limyè: se de2ned kamera a ki ap dirije. Nan fen kòd la se de2ned motè a servo, ak valè a itilize pa servo a yo mete ang wotasyon an li nan Home Assistant ak nimewo:.
Nan fen kòd la ta dwe sanble tankou sa a, men pa kole dirèkteman kòd ki anba a, bay chak aparèy yon kle chifreman diferan.
phome:
non: kamera-1
esp32:
tablo: esp32cam
#kad:
# kalite: arduino
# Pèmèt antre
ger:
# Pèmèt Home Assistant API
api:
chifreman:
kle: "encryptionkey"
ota:
modpas: "modpas"
wifi:
ssid: "yourssid"
modpas: "yourpassword"
# Pèmèt hotspot repli (portal prizonye) nan ka koneksyon wifi echwe
ap:
ssid: "Camera-1 Fallback Hotspot"
modpas: "modpas"
captive_portal:
esp32_camera:
Non: Telecamera 1
external_clock:
PIN: GPIO0
frekans: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
done_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
rezolisyon: 800 × 600
jpeg_quality: 10
vertical_flip: Fo
pwodiksyon:
– platfòm: gpio
PIN: GPIO4
id: gpio_4
– platfòm: ledc
id: pwm_output
PIN: GPIO2
frekans: 50 Hz
limyè:
– platfòm: binè
pwodiksyon: gpio_4
Non: Luce telecamera 1
nimewo:
– platfòm: modèl
Non: Servo Kontwòl
valè_min: -100
valè_max: 100
etap: 1
optimis: vre
set_action:
Lè sa a:
– servo.write:
id: my_servo
nivo: !lambda 'retounen x / 100.0;'
Kamera sekirite super bon mache ak ESP32-cam: Paj 12
Etap 4: Koneksyon
servo:
– id: my_servo
pwodiksyon: pwm_output
tranzisyon_length: 5s
- Apre kòd la fin ranpli, nou ka klike sou Enstale, konekte adaptè seri ESP32 a nan òdinatè nou an ak yon kab USB epi swiv enstriksyon ki sou ekran an pou telechaje kòd la tankou ou te wè nan dènye etap la (li trè fasil!)
- Lè ESP32-cam la konekte ak fil la, nou ka ale nan anviwònman yo Asistan Kay, kote nou pral pwobableman wè ke Asistan Kay te dekouvri nouvo aparèy la.
- Klike sou konfigirasyon epi kole la kle chifreman ou te kopye anvan an.
Yon fwa ke pwogram nan chaje ou kapab retire kavalye ki genyen ant tè ak PIN 0, ak pouvwa moute tablo a (si kavalye a pa retire tablo a pa pral travay). Si ou gade nan mòso bwa aparèy la, ou ta dwe wè ke ESP32-cam la konekte ak fil la. Nan etap sa yo, nou pral wè ki jan yo kon2gurye tablodbò Home Assistant la pou wè videyo an dirèk nan kamera a, pou deplase motè a ak pran foto nan kamera a.
Etap 4: Koneksyon
Yon fwa nou te pwograme ESP32 a nou ka retire usb a seri adaptè ak pouvwa tablo a dirèkteman nan pin 5v la. Ak nan pwen sa a kamera a sèlman manke yon patiraj nan ki monte li. Sepandan, kite kamera a kanpe toujou se raz, kidonk mwen deside ajoute yon motè pou fè li deplase. Espesyalman, mwen pral sèvi ak yon motè servo, ki se kapab rive nan yon ang speci2c ki kominike li pa ESP2 la. Mwen konekte fil mawon ak wouj nan servomotè a ak ekipman pou pouvwa a, ak fil jòn ki se siyal la nan PIN 32 nan ESP2. Nan foto ki anwo a ou ka 32yèm chema yo.
Etap 5: Bati patiraj la
Koulye a, mwen bezwen vire kous tès la nan yon bagay ki sanble plis tankou yon pwodwi fini. Se konsa, mwen fèt ak 2D enprime tout pati yo fè ti bwat la nan ki monte kamera a. Anba a ou ka 3yèm .stl 2les yo pou enprime 2D. Lè sa a, soude fil yo pou ekipman pou pouvwa a ak siyal motè servo nan broch yo sou ESP3 la. Pou konekte konektè servomotè a, mwen soude yon konektè kavalye nan fil yo. Se konsa, kous la fini, epi jan ou ka wè li se byen senp.
Mwen kouri servomotè a ak fil kouran nan twou yo sou ti bwat la. Lè sa a, mwen kole Cam ESP32 nan kouvèti a, aliyen kamera a ak twou a. Mwen te monte motè sèrvo a sou bracket ki pral kenbe kamera a, epi mwen te asire li ak de boulon. Mwen tache bracket nan ti bwat la ak de vis, pou kamera a ka panche. Pou anpeche vis anndan yo manyen câbles yo, mwen pwoteje yo ak tib retresi chalè. Lè sa a, mwen fèmen kouvèti a ak kamera a ak kat vis. Nan pwen sa a li sèlman rete yo rasanble baz la. Mwen te kouri arbr a motè servo nan twou a nan baz la, epi vise ti bra a nan arbr la. Lè sa a, mwen kole bra a nan baz la. Nan fason sa a servomotè a kapab deplase kamera a 180 degre.
Se konsa, nou te fini bati kamera a. Pou pouvwa li nou ka itilize nenpòt ekipman pou pouvwa 2v. Sèvi ak twou yo nan baz la, nou ka vis kamera a nan yon miray oswa sifas an bwa.
Etap 6: Mete kanpe Kay Asistan Dach
Pou wè videyo a ap viv nan kamera a, deplase motè a, limen led a epi deplase motè a soti nan koòdone Asistan Kay la nou bezwen kat kat nan tablodbò Asistan Kay la.
- Premye a se yon kat gade foto, ki pèmèt yo wè videyo a ap viv nan kamera a. Nan anviwònman kat la, jis chwazi antite kamera a epi mete Kamera View nan oto (sa a enpòtan paske si ou mete li nan viv kamera a toujou voye videyo a ak surchof).
- Lè sa a, nou bezwen yon bouton pou pran foto nan kamera a. Sa a se yon ti jan pi plis di@cult. Premye nou dwe ale nan la File Editè ajoute-sou (si ou pa genyen li ou ka enstale li nan magazen an ajoute) nan katab la con2g epi kreye yon nouvo katab pou konsève pou foto yo, nan ka sa a yo rele kamera. Kòd pou editè tèks pou bouton an se anba a.
ow_name: vre
show_icon: vre
kalite: bouton
tap_action:
aksyon: apèl-sèvis
sèvis: camera.snapshot
done:
filenon: /config/camera/telecamera_1_{{ now().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#chanje non antite ki anwo a ak non antite kamera w la
sib:
entity_id:
– camera.telecamera_1 #chanje non antite ak non antite kamera w la
Non: Pran foto
icon_height: 50px
icon: mdi: kamera
kenbe_aksyon:
aksyon: non
- Kamera a tou gen yon dirije, menm si li pa kapab ekleraj yon chanm antye. Pou sa mwen te itilize yon lòt kat bouton, ki activer entité led a lè li bourade.
- Dènye kat la se yon kat antite, ke mwen mete kanpe ak antite motè servo. Se konsa, ak kat sa a nou gen yon kurseur trè senp kontwole ang motè a ak deplase kamera a.
Mwen òganize kat mwen yo nan yon pil vètikal ak nan yon pil orizontal, men sa a se totalman opsyonèl. Sepandan tablodbò ou a ta dwe sanble ak sa ki montre nan foto ki anwo a. Natirèlman ou ka Customize kat yo menm plis, satisfè bezwen ou yo.
Etap 7: Li travay!
Finalman, kamera a ap travay, epi sou aplikasyon Home Assistant mwen ka wè sa kamera a wè an tan reyèl. Soti nan aplikasyon an mwen ka fè kamera a deplase tou lè w deplase kurseur a, pou gade nan yon espas ki pi gwo. Kòm mwen te di anvan kamera a tou gen yon LED, byenke limyè a li fè pa pèmèt ou wè nan mitan lannwit. Soti nan aplikasyon an ou ka pran foto nan kamera a, men ou pa ka pran videyo. Ou ka wè foto yo pran nan katab nou te kreye anvan an nan Home Assistant. Pou pran kamera a nan yon nivo pwochen, ou ka konekte kamera a nan yon Capteur mouvman oswa yon Capteur ouvèti pòt, ki lè li detekte mouvman pral pran yon foto ak kamera a.
Se konsa, sa a se kamera sekirite ESP32 Cam. Li pa kamera ki pi avanse, men pou pri sa a ou pa ka 2yèm anyen pi bon. Mwen espere ou te renmen gid sa a, e petèt ou te jwenn li itil. Pou wè plis detay sou pwojè sa a, ou ka 2yèm videyo a sou chanèl YouTube mwen an (li se an Italyen men li gen sous-titres angle).
Dokiman / Resous
![]() |
instructables Super Cheap Kamera Sekirite ak ESP32-cam [pdfManyèl Enstriksyon Kamera sekirite super bon mache ak ESP32-cam, kamera sekirite super bon mache, ESP32-cam, kamera sekirite bon mache, kamera sekirite, kamera |