instructables Super Murah Keamanan Kamera karo ESP32-cam Instruction Manual
instructables Kamera Keamanan Super Murah karo ESP32-cam

Kamera Keamanan Super Murah Kanthi ESP32-cam

Ikon Setelan dening Giovanni Aggiustatutto

Dina iki kita bakal nggawe kamera pengawasan video iki sing regane mung 5 €, kaya pizza utawa hamburger. Kamera iki disambungake menyang WiFi, mula kita bakal bisa ngontrol omah utawa apa sing dideleng kamera saka telpon ing ngendi wae, ing jaringan lokal utawa saka njaba. Kita uga bakal nambah motor sing ndadekake pamindhahan kamera, supaya kita bisa nambah amba sing kamera bisa katon. Saliyane digunakake minangka kamera keamanan, kamera kaya iki bisa digunakake kanggo akeh tujuan liyane, kayata mriksa apa printer 3D bisa digunakake kanthi bener kanggo nyegah masalah kasebut. Nanging saiki, ayo miwiti

Kanggo ndeleng rincian liyane babagan proyek iki, tonton video ing saluran YouTubeku (ing basa Italia nanging duwe subtitle Inggris).
Persediaan:

Kanggo mbangun kamera iki, kita butuh papan cam ESP32, kamera cilik sing diwenehake, lan adaptor usb-to-serial. Papan cam ESP32 iku ESP32 biasa karo kamera cilik iki, kabeh ing siji pcb. Kanggo sing ora ngerti, ESP32 minangka papan sing bisa diprogram padha karo Arduino, nanging kanthi chip sing luwih kuat lan bisa nyambung menyang WiFi. Iki sebabe aku wis nggunakake ESP32 kanggo macem-macem proyek omah cerdas ing jaman kepungkur. Kaya sing dakkandhakake sadurunge, papan cam ESP32 regane udakara € 5 ing Aliexpress.

Saliyane iki, kita kudu:

  • motor servo, yaiku motor sing bisa nggayuh sudut speci2c sing disampekake dening mikrokontroler.
  • sawetara kabel

Piranti:

  • wesi solder (opsional)
  • Printer 3D (opsional)

Kanggo ndeleng apa sing dideleng kamera saka telpon utawa komputer lan njupuk gambar sing bakal kita gunakake Asisten omah lan ESPhome, nanging kita bakal ngomong babagan mengko.
Instruksi Majelis
Instruksi Majelis

Langkah 1: Nyiapake ESP32-cam 

Pisanan sampeyan kudu nyambungake kamera menyang Papan karo konektor cilik, kang banget pecah. Sawise sampeyan sijine konektor ing sampeyan bisa nyuda tuas. Banjur aku nempelake kamera ing ndhuwur papan kanthi tape tape kaping pindho. ESP32 cam uga nduweni kemampuan kanggo masang mikro SD, lan sanajan kita ora bakal nggunakake dina iku ngidini kita kanggo njupuk gambar lan nyimpen langsung ana.
Instruksi Majelis
Instruksi Majelis
Instruksi Majelis
Langkah 2: Ngunggah Kode

Biasane papan Arduino lan ESP uga duwe soket usb kanggo mbukak program saka komputer. Nanging, iki ora duwe soket usb, supaya nyambungake menyang komputer kanggo mbukak program sampeyan kudu adaptor usb-to-serial, sing komunikasi karo chip langsung liwat pin. Sing aku temokake digawe khusus kanggo jinis papan iki, mula mung nyambung menyang pin tanpa kudu nggawe sambungan liyane. Nanging, adaptor usb-to-serial universal uga kudu 2ne. Kanggo mbukak program sampeyan uga kudu nyambungake pin 2 menyang lemah. Kanggo nindakake iki aku soldered konektor jumper kanggo loro pin iki. Dadi nalika aku kudu program Papan aku mung sijine jumper antarane loro pin.
Instruksi Majelis
Instruksi Majelis
Instruksi Majelis

Langkah 3: Nyambungake Kamera menyang Asisten Ngarep 

Nanging saiki ayo goleki piranti lunak sing bakal ngoperasikake kamera. Kaya sing dakkandhakake sadurunge, kamera bakal disambungake menyang Asisten Ngarep. Asisten Omah minangka sistem otomatisasi omah sing bisa digunakake sacara lokal sing ngidini kita ngontrol kabeh piranti otomasi omah kayata bohlam lan soket cerdas saka siji antarmuka.

Kanggo mbukak Ngarep Assistant aku nggunakake lan lawas Windows PC nganggo mesin virtual, nanging yen sampeyan duwe sampeyan bisa nggunakake Raspberry pi, kang nganggo kurang daya. Kanggo ndeleng data saka smartphone sampeyan bisa ngundhuh app Home Assistant. Kanggo nyambungake saka njaba jaringan lokal aku nggunakake Nabu Casa Cloud, yaiku solusi sing paling gampang nanging ora gratis. Ana solusi liyane nanging ora sakabehe aman.

Dadi saka aplikasi Asisten Ngarep kita bakal bisa ndeleng video langsung kamera. Kanggo nyambungake kamera menyang Asisten Ngarep, kita bakal nggunakake ESPhome. ESPhome minangka tambahan sing ngidini kita nyambungake papan ESP menyang Asisten Ngarep liwat WiFi. Kanggo nyambungake ESP32-cam menyang ESPhome sampeyan bisa tindakake langkah iki:

  • Instal plugin ESPhome ing Asisten Ngarep
  • Ing dashboard ESPhome, klik ing Piranti anyar lan ing Terusake
  • Wenehi jeneng piranti sampeyan
  • Pilih ESP8266 utawa papan sing digunakake
  • Nyalin kunci enkripsi sing diwenehake, kita bakal mbutuhake mengko
  • Klik EDIT kanggo ndeleng kode piranti
  • Ing esp32: tempel kode iki (karo kerangka: lan ketik: komentar)

esp32

papan: esp32cam
#kerangka:
# jinis: arduino

  • Ing ngisor iki, lebokake wi2 ssid lan sandhi
  • Kanggo nggawe sambungan luwih stabil, sampeyan bisa menehi papan alamat IP statis, kanthi kode iki:

wifi: 

ssid: awakmu
sandi: sandiwifi sampeyan

manual_ip

# Setel iki menyang IP ESP
static_ip: 192.168.1.61
# Setel iki menyang alamat IP router. Asring dipungkasi kanthi .1
gapura: 192.168.1.1
# Subnet jaringan. 255.255.255.0 bisa digunakake kanggo umume jaringan asal.
subnet: 255.255.255.0

  • Ing pungkasan kode, tempel iki:

2_kamera:
jeneng: Telekamera 1
external_clock:
pin: GPIO0
frekuensi: 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
vertikal_flip: Palsu
output:
platform: gpio
pin: GPIO4
id: gpio_4
- platform: ledc
id: pwm_output
pin: GPIO2
frekuensi: 50 Hz
cahya:
– platform: binar
output: gpio_4
jeneng: Luce telecamera 1
nomer:
- platform: template
jeneng: Kontrol Servo
min_value: -100
nilai_maks: 100
langkah: 1
optimis: bener
set_action:
banjur:
- servo.write:
id: my_servo
level: !lambda 'bali x / 100.0;'
servo:
– id: my_servo
output: pwm_output
dawa_transisi: 5s

Bagian 2st saka kode, ing esp32_camera:, de2nes kabeh pin kanggo kamera nyata. Banjur karo cahya: wis de2ned kamera kang dipimpin. Ing mburi kode wis de2ned motor servo, lan Nilai digunakake dening servo kanggo nyetel amba rotasi diwaca saka Home Assistant karo nomer:.

Ing pungkasan kode kudu katon kaya iki, nanging ora nempel langsung kode ing ngisor iki, kanggo saben piranti diwenehi kunci enkripsi sing beda.

phome:
jeneng: kamera-1
esp32:
papan: esp32cam
#kerangka:
# jinis: arduino
# Aktifake logging

ger:
# Aktifake API Asisten Ngarep
api:
enkripsi:
kunci: "kunci enkripsi"
ota:
sandi: "sandi"
wifi:
ssid: "karepmu"
sandi: "sandhi panjenengan"
# Aktifake hotspot mundur (portal tawanan) yen sambungan wifi gagal
ap:
ssid: "Camera-1 Fallback Hotspot"
sandi: "sandi"
captive_portal:
esp32_kamera:
jeneng: Telekamera 1
external_clock:
pin: GPIO0
frekuensi: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
pin_data: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
résolusi: 800 × 600
jpeg_kualitas: 10
vertikal_flip: Palsu
output:
- platform: gpio
pin: GPIO4
id: gpio_4
- platform: ledc
id: pwm_output
pin: GPIO2
frekuensi: 50 Hz
cahya:
– platform: binar
output: gpio_4
jeneng: Luce telecamera 1
nomer:
- platform: template
jeneng: Kontrol Servo
min_value: -100
nilai_maks: 100
langkah: 1
optimis: bener
set_action:
banjur:
- servo.write:
id: my_servo
level: !lambda 'bali x / 100.0;'
Kamera Keamanan Super Murah Kanthi ESP32-cam: Kaca 12
Langkah 4: Sambungan
servo:
– id: my_servo
output: pwm_output
dawa_transisi: 5s

  • Sawise kode lengkap, kita bisa ngeklik Instal, sambungake adaptor serial ESP32 menyang komputer nganggo kabel USB lan tindakake pandhuan ing layar kanggo ngunggah kode kaya sing wis katon ing langkah pungkasan (iku cukup gampang!)
  • Nalika ESP32-cam disambungake menyang WiFi, kita bisa pindhah menyang setelan Asisten Ngarep, ing ngendi kita bakal weruh yen Asisten Ngarep wis nemokake piranti anyar.
  • Klik ing konfigurasi lan tempel ana tombol enkripsi sing wis disalin sadurunge.

Sawise program dimuat sampeyan bisa mbusak jumper antarane lemah lan pin 0, lan daya munggah Papan (yen jumper ora dibusak Papan ora bisa). Yen katon ing log piranti, sampeyan kudu weruh sing ESP32-cam nyambung menyang WiFi. Ing langkah-langkah ing ngisor iki, kita bakal weruh carane ngatur dasbor Asisten Ngarep kanggo ndeleng video langsung saka kamera, mindhah motor lan njupuk foto saka kamera.
Instruksi Majelis

Langkah 4: Sambungan 

Sawise kita wis diprogram ESP32 kita bisa mbusak usb kanggo adaptor serial lan daya Papan langsung saka pin 5v. Lan ing wektu iki kamera mung ora duwe pager kanggo dipasang. Nanging, ninggalake kamera ngadeg isih mboseni, aku mutusaké kanggo nambah motor kanggo mindhah. Secara khusus, aku bakal nggunakake motor servo, sing bisa nggayuh sudut speci2c sing disampekake dening ESP2. Aku nyambungake kabel coklat lan abang saka servomotor kanggo sumber daya, lan kabel kuning kang sinyal kanggo pin 32 saka ESP2. Ing gambar ndhuwur sampeyan bisa 32nd skema.
Instruksi Majelis
Instruksi Majelis

Langkah 5: Nggawe Enclosure

Saiki aku kudu nguripake sirkuit test menyang soko sing katon luwih kaya produk 2nished. Dadi, aku ngrancang lan nyithak 3D kabeh bagean kanggo nggawe kothak cilik kanggo masang kamera. Ing ngisor iki sampeyan bisa 2nd .stl 2les kanggo printing 3D. Banjur soldered kabel kanggo sumber daya lan sinyal motor servo kanggo lencana ing ESP32. Kanggo nyambungake konektor servomotor, aku soldered konektor jumper kanggo kabel. Dadi sirkuit 2nished, lan sampeyan bisa ndeleng iku cukup prasaja.

Aku mlayu servomotor lan kabel daya liwat bolongan ing kothak cilik. Banjur aku glued cam ESP32 kanggo tutup, aligning kamera karo bolongan. Aku dipasang motor servo ing krenjang sing bakal terus kamera munggah, lan dijamin karo loro bolts. Aku ditempelake krenjang menyang kothak cilik karo loro ngawut-awut, supaya kamera bisa miring. Kanggo nyegah ngawut-awut nang saka ndemek kabel, Aku nglindhungi karo panas shrink tubing. Banjur aku nutup tutup karo kamera karo papat ngawut-awut. Ing titik iki mung tetep kanggo ngumpulake basa. Aku mlayu poros motor servo liwat bolongan ing basa, lan ngaco lengen cilik kanggo batang. Banjur aku nempelake lengen menyang dhasar. Kanthi cara iki servomotor bisa mindhah kamera 180 derajat.

Lan kita 2nished mbangun kamera. Kanggo daya kita bisa nggunakake sembarang sumber daya 5v. Nggunakake bolongan ing basa, kita bisa meneng kamera menyang tembok utawa lumahing kayu.
Instruksi Majelis
Instruksi Majelis
Instruksi Majelis
Instruksi Majelis

Langkah 6: Nggawe Dashboard Asisten Ngarep

Kanggo ndeleng video langsung saka kamera, mindhah motor, nguripake led lan mindhah motor saka antarmuka Home Assistant kita kudu papat kertu ing dashboard Home Assistant.

  • Sing nomer loro yaiku kertu pandang gambar, sing ngidini sampeyan ndeleng video langsung saka kamera. Ing setelan kertu, mung pilih entitas kamera banjur setel Kamera View kanggo otomatis (iki penting amarga yen sampeyan nyetel kanggo urip kamera tansah ngirim video lan overheats).
  • Banjur kita butuh tombol kanggo njupuk foto saka kamera. Iki rada luwih di@kultus. Pisanan kita kudu mlebu ing File Add-on editor (yen sampeyan ora duwe, sampeyan bisa nginstal saka toko tambahan) ing folder con2g lan nggawe folder anyar kanggo nyimpen foto, ing kasus iki disebut kamera. Kode editor teks kanggo tombol ana ing ngisor iki.
    ow_name: bener

show_icon: bener
jinis: tombol
tap_action:
tumindak: telpon-layanan
layanan: camera.snapshot
data:
filejeneng: /config/camera/telecamera_1_{{ now().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#ganti jeneng entitas ing ndhuwur nganggo jeneng entitas kamera sampeyan
target:
id_entitas:
– camera.telecamera_1 #ganti jeneng entitas kanthi jeneng entitas kamera sampeyan
jeneng: njupuk foto
dhuwur_ikon: 50px
lambang: mdi: kamera
terus_tindakan:
tumindak: ora

  • Kamera uga duwe led, sanajan ora bisa madhangi kabeh ruangan. Iki aku digunakake kertu tombol liyane, sing toggles entitas led nalika dipencet.
  • Kertu pungkasan iku kertu entitas, sing aku nyetel karo entitas motor servo. Dadi karo kertu iki, kita duwe slider sing gampang banget kanggo ngontrol sudut motor lan mindhah kamera.

Aku ngatur kertu ing tumpukan vertikal lan ing tumpukan horisontal, nanging iki babar blas pilihan. Nanging dashboard sampeyan kudu katon padha karo sing ditampilake ing gambar ing ndhuwur. Mesthi sampeyan bisa ngatur kertu luwih akeh, kanggo nyukupi kabutuhan sampeyan.
Instruksi Majelis
Langkah 7: Kerjane! 

Pungkasan, kamera bisa digunakake, lan ing aplikasi Asisten Ngarep aku bisa ndeleng apa sing dideleng kamera ing wektu nyata. Saka app aku uga bisa mindhah kamera kanthi mindhah panggeser, kanggo ndeleng papan sing luwih gedhe. Kaya sing dakkandhakake sadurunge, kamera uga duwe LED, sanajan cahya sing digawe ora ngidini sampeyan ndeleng ing wayah wengi. Saka app sampeyan bisa njupuk gambar saka kamera, nanging sampeyan ora bisa njupuk video. Gambar sing dijupuk bisa dideleng ing folder sing wis digawe sadurunge ing Asisten Ngarep. Kanggo njupuk kamera menyang level sabanjure, sampeyan bisa nyambungake kamera menyang sensor gerakan utawa sensor bukaan lawang, sing nalika ndeteksi gerakan bakal njupuk gambar nganggo kamera.

Dadi, iki kamera keamanan cam ESP32. Iku ora kamera paling majeng, nanging kanggo rega iki sampeyan ora bisa 2nd apa luwih apik. Muga-muga sampeyan seneng karo pandhuan iki, lan bisa uga migunani. Kanggo ndeleng rincian liyane babagan proyek iki, sampeyan bisa 2nd video ing saluran YouTube (ing basa Italia nanging duwe subtitle Inggris).
Instruksi Majelis
Instruksi Majelis

Dokumen / Sumber Daya

instructables Kamera Keamanan Super Murah karo ESP32-cam [pdf] Instruksi Manual
Kamera Keamanan Super Murah karo ESP32-cam, Kamera Keamanan Super Murah, ESP32-cam, Kamera Keamanan Murah, Kamera Keamanan, Kamera

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *