instructables Kaméra Kaamanan Super Murah kalawan ESP32-cam Instruksi Manual
Kaméra Kaamanan Super Murah Sareng ESP32-cam
ku Giovanni Aggiustatutto
Dinten ieu kami badé ngawangun kaméra panjagaan pidéo ieu anu hargana ngan 5 €, sapertos pizza atanapi hamburger. Kaméra ieu disambungkeun ka WiFi, ku kituna urang bakal bisa ngadalikeun imah urang atawa naon kaméra nempo tina telepon mana, boh dina jaringan lokal atawa ti luar. Urang ogé bakal nambahan hiji motor nu ngajadikeun kaméra move, sangkan bisa ningkatkeun sudut nu kaméra bisa kasampak. Salian dipaké salaku kaméra kaamanan, kaméra kawas ieu bisa dipaké pikeun loba kaperluan sejenna, kayaning mariksa lamun printer 3D berpungsi leres pikeun ngeureunkeun eta incase tina masalah. Tapi ayeuna, hayu urang ngamimitian
Pikeun ningali langkung rinci ngeunaan proyék ieu, tingali pidéo dina saluran YouTube kuring (aya dina basa Italia tapi gaduh subjudul basa Inggris).
suplai:
Pikeun ngawangun kaméra ieu kami peryogi papan cam ESP32, kaméra leutik anu disayogikeun sareng adaptor usb-to-serial. ESP32 cam dewan mangrupakeun ESP32 biasa kalawan kaméra saeutik ieu dina eta, sadayana dina hiji pcb. Pikeun anu henteu terang, ESP32 mangrupikeun papan anu tiasa diprogram sami sareng Arduino, tapi kalayan chip anu langkung kuat sareng kamampuan pikeun nyambung ka WiFi. Ieu sababna kuring parantos nganggo ESP32 pikeun sababaraha proyék bumi pinter baheula. Sakumaha anu kuring nyarioskeun ka anjeun sateuacan papan cam ESP32 hargana sakitar € 5 dina Aliexpress.
Salian ieu, urang peryogi:
- motor servo, nyaéta motor anu sanggup ngahontal sudut spésifik anu disampaikeun ku mikrokontroler.
- sababaraha kawat
Pakakas:
- beusi solder (opsional)
- Printer 3D (opsional)
Pikeun ningali naon anu ditingali ku kaméra tina telepon atanapi komputer sareng nyandak gambar kami bakal dianggo Asisten imah sarta ESPhome, tapi urang bakal ngobrol ngeunaan eta engké.
Lengkah 1: Nyiapkeun ESP32-cam
Kahiji maneh kudu nyambungkeun kaméra ka dewan jeung konektor leutik, nu pisan rapuh. Sakali anjeun nempatkeun konektor dina anjeun tiasa nurunkeun uas. Saterusna kuring napel kaméra dina luhureun dewan jeung sapotong pita dua sisi. ESP32 cam ogé mibanda kamampuhan pikeun nyelapkeun micro SD, sarta sanajan urang moal make eta kiwari ngamungkinkeun urang pikeun nyandak gambar sarta simpen aranjeunna langsung di dinya.
Lengkah 2: Unggah Kode
Biasana papan Arduino sareng ESP ogé gaduh stop kontak USB pikeun ngamuat program tina komputer. Sanajan kitu, ieu teu boga stop kontak USB, jadi pikeun nyambungkeun ka komputer pikeun muka program nu peryogi adaptor USB-to-serial, nu communicates kalawan chip langsung ngaliwatan pin. Anu kuring mendakan didamel khusus pikeun papan jenis ieu, janten ngan saukur nyambungkeun kana pin tanpa kedah nyambungkeun sambungan anu sanés. Nanging, adaptor usb-to-serial universal ogé kedah 2ne. Pikeun ngamuat program anjeun ogé kedah nyambungkeun pin 2 ka taneuh. Jang ngalampahkeun ieu kuring soldered konektor jumper kana dua pin ieu. Janten nalika kuring kedah program dewan kuring ngan ukur nempatkeun jumper antara dua pin.
Lengkah 3: Nyambungkeun kaméra ka Asisten Imah
Tapi ayeuna hayu urang tingali software anu bakal ngajalankeun kaméra. Sakumaha anu kuring nyarioskeun ka anjeun sateuacana, kaméra bakal nyambung ka Asisten Imah. Asisten Imah mangrupikeun sistem otomatisasi bumi anu tiasa dianggo sacara lokal anu ngamungkinkeun urang ngadalikeun sadaya alat otomatisasi bumi sapertos bohlam sareng socket pinter tina hiji antarmuka.
Pikeun ngajalankeun Imah Asisten I make na Windows PC heubeul ngajalankeun mesin virtual, tapi lamun boga eta anjeun bisa make buah prambus pi, nu meakeun kakuatan kirang. Pikeun ningali data tina smartphone anjeun, anjeun tiasa ngaunduh aplikasi Home Assistant. Pikeun nyambung ti luar jaringan lokal kuring nganggo Nabu Casa Cloud, anu mangrupikeun solusi pangbasajanna tapi henteu gratis. Aya solusi anu sanés tapi henteu leres-leres aman.
Janten tina aplikasi Home Assistant kami bakal tiasa ningali pidéo langsung kaméra. Pikeun nyambungkeun kaméra ka Asisten Imah urang bakal nganggo ESPhome. ESPhome mangrupikeun tambihan anu ngamungkinkeun urang nyambungkeun papan ESP ka Asisten Imah via WiFi. Pikeun nyambungkeun ESP32-cam ka ESPhome anjeun tiasa nuturkeun léngkah ieu:
- Pasang plugin ESPhome dina Asisten Imah
- Dina dasbor ESPhome, klik dina Alat anyar sareng dina Teraskeun
- Pasihan nami alat anjeun
- Pilih ESP8266 atanapi papan anu anjeun anggo
- Nyalin konci enkripsi anu dipasihkeun, urang peryogi engké
- Pencét EDIT pikeun ningali kode alat
- Dina esp32: témpélkeun kode ieu (kalayan kerangka: sareng ketik: koméntar)
esp32
dewan: esp32cam
#kerangka:
# tipe: arduino
- Dina kalawan, selapkeun wi2 ssid anjeun sarta sandi
- Pikeun ngajantenkeun sambungan langkung stabil, anjeun tiasa masihan papan alamat IP statik, kalayan kode ieu:
Wifi:
ssid: anjeun
sandi: sandiwifi anjeun
manual_ip
# Setel ieu kana IP tina ESP
static_ip: 192.168.1.61
# Setel ieu kana alamat IP tina router. Mindeng ditungtungan ku .1
gateway: 192.168.1.1
# Subnet jaringan. 255.255.255.0 dianggo pikeun kalolobaan jaringan asal.
subnet: 255.255.255.0
- Dina tungtung kode, témpélkeun ieu:
2_kaméra:
ngaran: Telekaméra 1
jaba_jam:
pin: GPIO0
frékuénsi: 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
resolusi: 800×600
jpeg_kualitas: 10
vertical_flip: Palsu
kaluaran:
– platform: gpio
pin: GPIO4
id: gpio_4
- platform: ledc
id: pwm_output
pin: GPIO2
frékuénsi: 50 Hz
cahaya:
– platform: binér
kaluaran: gpio_4
ngaran: Luce telecamera 1
nomer:
- platform: témplat
ngaran: Servo Control
min_value: -100
max_value: 100
léngkah: 1
optimistis: leres
set_aksi:
lajeng:
– servo.write:
id: my_servo
tingkat: !lambda 'ngabalikeun x / 100.0;'
servo:
– id: my_servo
kaluaran: pwm_output
transition_length: 5s
Bagian 2st kode, handapeun esp32_camera:, de2nes sadayana pin pikeun kaméra sabenerna. Lajeng kalawan lampu: ieu de2ned kaméra urang dipingpin. Dina ahir kode ieu de2ned motor servo, sarta nilai dipaké ku servo pikeun set sudut rotasi dibaca ti Imah Asisten kalawan nomer:.
Dina tungtungna kode kudu kasampak kawas kieu, tapi henteu langsung nempelkeun kodeu di handap, ka unggal alat dibere konci enkripsi béda.
phome:
ngaran: kaméra-1
esp32:
dewan: esp32cam
#kerangka:
# tipe: arduino
# Aktipkeun logging
ger:
# Aktipkeun API Asisten Imah
api:
énkripsi:
konci: "konci enkripsi"
ota:
sandi: "sandi"
Wifi:
ssid: "milik anjeun"
sandi: "sandi anjeun"
# Aktipkeun hotspot fallback (portal captive) upami sambungan wifi gagal
ap:
ssid: "Kaméra-1 Fallback Hotspot"
sandi: "sandi"
captive_portal:
esp32_kaméra:
ngaran: Telecamera 1
jaba_jam:
pin: GPIO0
frékuénsi: 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
resolusi: 800 × 600
jpeg_kualitas: 10
vertical_flip: Palsu
kaluaran:
- platform: gpio
pin: GPIO4
id: gpio_4
- platform: ledc
id: pwm_output
pin: GPIO2
frékuénsi: 50 Hz
cahaya:
– platform: binér
kaluaran: gpio_4
ngaran: Luce telecamera 1
nomer:
- platform: témplat
ngaran: Servo Control
min_value: -100
max_value: 100
léngkah: 1
optimistis: leres
set_aksi:
lajeng:
– servo.write:
id: my_servo
tingkat: !lambda 'ngabalikeun x / 100.0;'
Kaméra Kaamanan Super Murah Sareng ESP32-cam: Halaman 12
Lengkah 4: Sambungan
servo:
– id: my_servo
kaluaran: pwm_output
transition_length: 5s
- Saatos kode geus réngsé, urang tiasa klik Pasang, sambungkeun adaptor serial tina ESP32 ka komputer urang nganggo kabel USB tur turutan parentah dina layar pikeun unggah kodeu kawas geus katempo dina hambalan panungtungan (éta geulis gampang!)
- Nalika ESP32-cam dihubungkeun sareng WiFi, urang tiasa angkat ka setélan Asisten Imah, dimana urang sigana bakal ningali yén Asisten Imah parantos mendakan alat énggal.
- Pencét Konpigurasikeun sareng témpélkeun konci énkripsi anu anjeun tiron sateuacanna.
Sakali program dimuat anjeun tiasa nyabut jumper antara taneuh jeung pin 0, jeung kakuatan nepi dewan (lamun jumper teu dipiceun dewan moal jalan). Lamun nempo log alat, Anjeun kudu ningali yén ESP32-cam nyambung ka WiFi. Dina léngkah-léngkah ieu, urang bakal ningali kumaha nyetél dasbor Asisten Imah pikeun ningali pidéo langsung tina kaméra, pikeun mindahkeun motor sareng nyandak poto tina kaméra.
Lengkah 4: Sambungan
Sakali kami geus diprogram ESP32 urang tiasa nyabut usb ka serial adaptor tur kakuatan dewan langsung ti pin 5v. Sareng dina waktos ieu kaméra ngan ukur kakurangan kurungan pikeun dipasang. Sanajan kitu, ninggalkeun kaméra nangtung kénéh téh boring, jadi kuring mutuskeun pikeun nambahkeun motor sangkan eta gerak. Sacara khusus, kuring bakal nganggo motor servo, anu tiasa ngahontal sudut speci2c anu dikomunikasikeun ku ESP2. Kuring nyambungkeun kabel coklat sareng beureum tina servomotor kana catu daya, sareng kawat konéng anu mangrupikeun sinyal pikeun pin 32 ESP2. Dina gambar di luhur anjeun tiasa 32nd schematics.
Lengkah 5: Ngawangun Kandang
Ayeuna kuring kudu ngahurungkeun circuit test kana hal nu Sigana leuwih kawas produk 2nished. Janten kuring ngararancang sareng 3D nyitak sadaya bagian pikeun ngadamel kotak leutik pikeun dipasang kaméra. Di handap anjeun tiasa 2nd .stl 2les pikeun percetakan 3D. Lajeng soldered kawat pikeun catu daya jeung sinyal motor servo kana pin on ESP32 nu. Pikeun nyambungkeun konektor servomotor, kuring soldered konektor jumper kana kawat. Jadi sirkuit geus 2nished, tur anjeun tiasa ningali éta cukup basajan.
Kuring ngajalankeun servomotor jeung kakuatan kawat ngaliwatan liang dina kotak leutik. Saterusna kuring glued ESP32 Cam kana panutup, aligning kaméra jeung liang. Kuring dipasang motor servo dina bracket anu bakal nahan kaméra nepi, sarta diamankeun eta ku dua bolts. Kuring napel bracket kana kotak leutik kalawan dua screws, ku kituna kaméra bisa tilted. Pikeun nyegah screws di jero tina noel kabel, Kuring ditangtayungan aranjeunna ku panas ngaleutikan tubing. Saterusna kuring nutup panutup kalawan kaméra jeung opat screws. Dina titik ieu eta ngan tetep ngumpul dasar. Kuring lumpat aci motor servo ngaliwatan liang dina dasarna, sarta ngaco panangan leutik kana aci. Saterusna kuring glued panangan ka dasarna. Ku cara ieu servomotor tiasa mindahkeun kaméra 180 derajat.
Ku kituna urang 2nished ngawangun kaméra. Pikeun kakuatan éta urang tiasa nganggo catu daya 5v naon waé. Ngagunakeun liang dina dasarna, urang tiasa screw kaméra kana témbok atawa permukaan kai.
Lengkah 6: Nyetél Dashboard Asisten Imah
Pikeun ningali pidéo langsung tina kaméra, pindahkeun motor, hurungkeun led sareng pindahkeun motor tina antarmuka Asisten Imah urang peryogi opat kartu dina dasbor Asisten Imah.
- Anu kahiji nyaéta kartu glance gambar, anu ngamungkinkeun anjeun ningali pidéo langsung tina kaméra. Dina setélan kartu, pilih éntitas kaméra sareng setel Kamera View ka otomatis (ieu penting sabab lamun disetel ka hirup kaméra salawasna ngirimkeun video tur overheats).
- Teras urang peryogi tombol pikeun nyandak poto tina kaméra. Ieu rada di@kultus. Kahiji urang kudu asup ka File Éditor tambihan (upami anjeun teu gaduh éta anjeun tiasa pasang tina toko tambihan) dina folder con2g sareng jieun folder énggal pikeun nyimpen poto, dina hal ieu disebut kaméra. Kodeu pikeun pangropéa téksu pikeun tombol aya di handap.
ow_name: leres
show_icon: leres
tipe: kancing
tap_aksi:
lampah: nelepon-jasa
palayanan: camera.snapshot
data:
filengaran: /config/camera/telecamera_1_{{ now().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#robah nami éntitas di luhur kalayan nami éntitas kaméra anjeun
sasaran:
id_entitas:
– camera.telecamera_1 #ganti ngaran éntitas jeung ngaran éntitas kaméra Anjeun
ngaran: Nyokot poto
icon_height: 50px
ikon: mdi: kaméra
tahan_aksi:
lampah: henteu
- Kaméra ogé gaduh led, sanaos henteu tiasa nyaangan sadayana rohangan. Keur kitu kuring dipaké hiji kartu tombol séjén, éta toggles éntitas nu dipingpin urang lamun dipencet.
- Kartu panungtungan nyaéta kartu éntitas, yén kuring nyetél jeung éntitas motor servo. Ku kituna kalayan kartu ieu kami boga slaider basajan pisan pikeun ngadalikeun sudut motor jeung mindahkeun kaméra.
Kuring ngatur kartu abdi dina tumpukan nangtung sarta dina tumpukan horizontal, tapi ieu sagemblengna pilihan. Nanging, dasbor anjeun kedah sami sareng anu dipidangkeun dina gambar di luhur. Tangtu anjeun bisa ngaluyukeun kartu malah leuwih, pikeun minuhan kabutuhan Anjeun.
Lengkah 7: Gawéna!
Tungtungna, kaméra jalan, sareng dina aplikasi Home Assistant kuring tiasa ningali naon anu katingali ku kaméra sacara real waktos. Tina aplikasi kuring ogé tiasa ngajantenkeun kaméra ku ngagerakkeun geseran, pikeun ningali rohangan anu langkung ageung. Sakumaha anu kuring nyarios sateuacan kaméra ogé gaduh LED, sanaos lampu anu didamelna henteu ngamungkinkeun anjeun ningali wengi. Tina aplikasi anjeun tiasa nyandak gambar tina kaméra, tapi anjeun henteu tiasa nyandak pidéo. Gambar-gambar anu dicandak tiasa ditingali dina polder anu tos didamel sateuacana dina Asisten Imah. Pikeun nyandak kaméra ka tingkat salajengna, anjeun tiasa nyambungkeun kaméra ka sénsor gerak atanapi sénsor muka panto, anu nalika ngadeteksi gerakan bakal nyandak gambar nganggo kaméra.
Janten, ieu mangrupikeun kaméra kaamanan kaméra ESP32. Éta sanés kaméra anu paling canggih, tapi pikeun harga ieu anjeun moal tiasa 2nd anu langkung saé. Kuring miharep anjeun ngarasakeun pituduh ieu, sarta meureun anjeun kapanggih eta mangpaat. Pikeun ningali langkung seueur rinci ngeunaan proyék ieu, anjeun tiasa 2nd pidéo dina saluran YouTube kuring (aya dina basa Italia tapi gaduh terjemahan basa Inggris).
Dokumén / Sumberdaya
![]() |
instructables Kaméra Kaamanan Super Murah kalawan ESP32-cam [pdf] Instruksi Manual Kaméra Kaamanan Super Murah sareng ESP32-cam, Kaméra Kaamanan Super Murah, ESP32-cam, Kaméra Kaamanan Murah, Kaméra Kaamanan, Kaméra |