instructables Super Cheap Security Camera nga adunay ESP32-cam Instruction Manual
instructables Super Cheap Security Camera nga adunay ESP32-cam

Super Barato nga Security Camera Uban ang ESP32-cam

Icon sa Pagbutang ni Giovanni Aggiustatutto

Karon maghimo kami niining video surveillance camera nga nagkantidad lamang og 5 €, sama sa pizza o hamburger. Kini nga camera konektado sa WiFi, mao nga makontrol namo ang among balay o kung unsa ang makita sa camera gikan sa telepono bisan asa, bisan sa lokal nga network o gikan sa gawas. Magdugang usab kami og motor nga makapalihok sa camera, aron madugangan ang anggulo nga makita sa camera. Gawas pa sa paggamit ingon usa ka security camera, ang usa ka camera nga sama niini mahimong magamit alang sa daghang uban pang mga katuyoan, sama sa pagsusi aron makita kung ang usa ka 3D nga tig-imprenta nagtrabaho sa husto aron mapahunong kini kung adunay mga problema. Apan karon, magsugod na ta

Aron makita ang dugang nga mga detalye bahin sa kini nga proyekto, tan-awa ang video sa akong channel sa YouTube (naa kini sa Italyano apan adunay English nga mga subtitle).
Mga gamit:

Aron mabuhat kini nga camera kinahanglan namon ang ESP32 cam board, ang gamay nga camera nga gihatag uban niini, ug usb-to-serial adapter. Ang ESP32 cam board usa ka regular nga ESP32 nga adunay gamay nga camera niini, tanan sa usa ka pcb. Alang niadtong wala mahibalo, ang ESP32 usa ka programmable board nga susama sa Arduino, apan adunay mas gamhanan nga chip ug ang abilidad sa pagkonektar sa WiFi. Mao kini ang hinungdan ngano nga gigamit nako ang ESP32 alang sa lainlaing mga proyekto sa intelihente nga balay kaniadto. Sama sa akong gisulti kanimo sa wala pa ang ESP32 cam board nagkantidad mga € 5 sa Aliexpress.

Dugang pa niini, atong gikinahanglan:

  • usa ka servo motor, nga usa ka motor nga makahimo sa pagkab-ot sa usa ka speci2c anggulo nga gipahibalo niini sa microcontroller
  • pipila ka mga wire

Mga himan:

  • pagsolda nga puthaw (opsyonal)
  • 3D printer (opsyonal)

Aron makita kung unsa ang makita sa camera gikan sa telepono o kompyuter ug aron makuha ang mga litrato among gamiton Katabang sa Panimalay ug ESPhome, apan hisgotan nato kana sa ulahi.
Instruksyon sa Asembliya
Instruksyon sa Asembliya

Lakang 1: Pag-andam sa ESP32-cam 

Una kinahanglan nimo nga ikonektar ang camera sa board gamit ang gamay nga konektor, nga huyang kaayo. Sa higayon nga imong ibutang ang connector mahimo nimong ipaubos ang lever. Dayon akong gilakip ang camera sa ibabaw sa pisara gamit ang usa ka piraso sa double-sided tape. Ang ESP32 cam usab adunay katakus sa pagsal-ot sa usa ka micro SD, ug bisan kung dili namon kini gamiton karon gitugotan kami nga magkuha mga litrato ug i-save kini direkta didto.
Instruksyon sa Asembliya
Instruksyon sa Asembliya
Instruksyon sa Asembliya
Lakang 2: Pag-upload sa Code

Kasagaran ang Arduino ug ESP boards usab adunay usb socket aron makarga ang programa gikan sa kompyuter. Bisan pa, kini nga usa walay usb socket, mao nga aron makonektar kini sa kompyuter aron ma-load ang programa kinahanglan nimo ang usb-to-serial adapter, nga direktang nakigsulti sa chip pinaagi sa mga pin. Ang usa nga akong nakit-an gihimo nga espesipiko alang sa kini nga klase sa board, mao nga kini nagkonektar lamang sa mga pin nga dili kinahanglan nga maghimo bisan unsang ubang mga koneksyon. Bisan pa, ang universal usb-to-serial adapters kinahanglan usab nga 2ne. Aron ma-load ang programa kinahanglan nimo nga ikonektar ang pin 2 sa yuta. Aron mahimo kini akong gibaligya ang usa ka jumper connector niining duha ka mga lagdok. Mao nga kung kinahanglan nako nga i-program ang board nagbutang lang ako usa ka jumper taliwala sa duha nga mga pin.
Instruksyon sa Asembliya
Instruksyon sa Asembliya
Instruksyon sa Asembliya

Lakang 3: Pagkonektar sa Camera sa Home Assistant 

Apan karon atong tan-awon ang software nga mag-operate sa camera. Sama sa akong gisulti kanimo kaniadto, ang camera makonektar sa Home Assistant. Ang Home Assistant usa ka sistema sa pag-automate sa balay nga naglihok sa lokal nga paagi nga nagtugot kanamo nga makontrol ang tanan namon nga mga aparato sa automation sa balay sama sa mga smart bulbs ug socket gikan sa usa ka interface.

Sa pagpadagan sa Home Assistant akong gigamit ug ang daan nga Windows PC nga nagpadagan sa usa ka virtual machine, apan kung naa nimo kini mahimo nimong gamiton ang Raspberry pi, nga dili kaayo magamit ang gahum. Aron makita ang datos gikan sa imong smartphone mahimo nimong i-download ang Home Assistant app. Aron makonektar gikan sa gawas sa lokal nga network gigamit nako ang Nabu Casa Cloud, nga mao ang pinakasimple nga solusyon apan dili kini libre. Adunay ubang mga solusyon apan dili kini hingpit nga luwas.

Mao nga gikan sa Home Assistant app makita namon ang live nga video sa camera. Aron makonektar ang camera sa Home Assistant among gamiton ang ESPhome. Ang ESPhome usa ka add-on nga nagtugot kanamo sa pagkonektar sa mga ESP boards sa Home Assistant pinaagi sa WiFi. Aron makonektar ang ESP32-cam sa ESPhome mahimo nimong sundon kini nga mga lakang:

  • I-install ang ESPhome plugin sa Home Assistant
  • Sa dashboard sa ESPhome, pag-klik sa Bag-ong aparato ug sa Padayon
  • Hatagi og ngalan ang imong device
  • Pilia ang ESP8266 o ang board nga imong gigamit
  • Kopyaha ang encryption key nga gihatag, kinahanglan namon kini sa ulahi
  • Pag-klik sa EDIT aron makita ang code sa aparato
  • Ubos sa esp32: idikit kini nga code (uban ang balangkas: ug tipo: gikomento)

esp32

tabla: esp32cam
#framework:
# tipo: arduino

  • Ubos sa, isulod ang imong wi2 ssid ug password
  • Aron mahimo ang koneksyon nga mas lig-on, mahimo nimong hatagan ang board og usa ka static nga IP address, uban niini nga code:

wifi: 

ssid: imoha
password: imong wifi password

manual_ip

# Ibutang kini sa IP sa ESP
static_ip: 192.168.1.61
# Ibutang kini sa IP address sa router. Kasagaran matapos sa .1
ganghaan: 192.168.1.1
# Ang subnet sa network. Ang 255.255.255.0 nagtrabaho alang sa kadaghanan sa mga network sa balay.
subnet: 255.255.255.0

  • Sa katapusan sa code, idikit kini nga usa:

2_kamera:
ngalan: Telecamera 1
external_clock:
pin: GPIO0
frequency: 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
resolusyon: 800 × 600
jpeg_kalidad: 10
vertical_flip: Bakak
output:
plataporma: gpio
pin: GPIO4
id: gpio_4
- plataporma: ledc
id: pwm_output
pin: GPIO2
frequency: 50 Hz
kahayag:
– plataporma: binary
output: gpio_4
ngalan: Luce telecamera 1
numero:
- plataporma: template
ngalan: Servo Control
min_value: -100
max_value: 100
lakang: 1
malaumon: tinuod
set_action:
unya:
– servo.write:
id: akong_servo
lebel: !lambda 'pagbalik x / 100.0;'
servo:
– id: my_servo
output: pwm_output
transisyon_gitas-on: 5s

Ang unang bahin sa code, ubos sa esp2_camera:, de32nes ang tanang mga pin para sa aktuwal nga camera. Unya uban ang kahayag: gi-de2 ang led sa camera. Sa katapusan sa code ang de2ned sa servo motor, ug ang bili nga gigamit sa servo sa pagtakda sa rotation anggulo gibasa gikan sa Home Assistant uban sa numero:.

Sa katapusan ang code kinahanglan tan-awon sama niini, apan dili direkta nga idikit ang code sa ubos, sa matag device gihatagan ug lain-laing encryption key.

phome:
ngalan: camera-1
esp32:
tabla: esp32cam
#framework:
# tipo: arduino
# Makapahimo logging

ger:
# I-enable ang Home Assistant API
api:
encryption:
yawe: "encryptionkey"
ota:
password: "password"
wifi:
ssid: "imo ka"
password: "imong password"
# I-enable ang fallback hotspot (captive portal) kung mapakyas ang koneksyon sa wifi
ap:
ssid: “Camera-1 Fallback Hotspot”
password: "password"
captive_portal:
esp32_camera:
Ngalan: Telecamera 1
external_clock:
pin: GPIO0
frequency: 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
resolusyon: 800 × 600
jpeg_kalidad: 10
vertical_flip: Bakak
output:
– plataporma: gpio
pin: GPIO4
id: gpio_4
- plataporma: ledc
id: pwm_output
pin: GPIO2
frequency: 50 Hz
kahayag:
– plataporma: binary
output: gpio_4
ngalan: Luce telecamera 1
numero:
- plataporma: template
ngalan: Servo Control
min_value: -100
max_value: 100
lakang: 1
malaumon: tinuod
set_action:
unya:
– servo.write:
id: akong_servo
lebel: !lambda 'pagbalik x / 100.0;'
Super Barato nga Security Camera Uban sa ESP32-cam: Pahina 12
Lakang 4: Mga koneksyon
servo:
– id: my_servo
output: pwm_output
transisyon_gitas-on: 5s

  • Human makompleto ang code, mahimo namong i-klik ang Install, ikonektar ang serial adapter sa ESP32 sa among computer gamit ang USB cable ug sunda ang mga instruksyon sa screen aron ma-upload ang code sama sa imong nakita sa katapusang lakang (kini sayon ​​​​ra!)
  • Kung ang ESP32-cam konektado sa WiFi, makaadto kita sa mga setting sa Home Assistant, diin tingali atong makita nga ang Home Assistant nakadiskobre sa bag-ong device
  • I-klik ang configure ug idikit didto ang encryption key nga imong gikopya kaniadto.

Kung ma-load na ang programa mahimo nimo kuhaa ang jumper tali sa yuta ug pin 0, ug i-power up ang board (kung dili tangtangon ang jumper dili molihok ang board). Kung imong tan-awon ang mga log sa aparato, kinahanglan nimo nga makita nga ang ESP32-cam nagkonektar sa WiFi. Sa mosunud nga mga lakang atong makita kung giunsa ang pag-con2gure sa dashboard sa Home Assistant aron makita ang live nga video gikan sa camera, aron mapalihok ang motor ug makakuha mga litrato gikan sa camera
Instruksyon sa Asembliya

Lakang 4: Mga Koneksyon 

Sa higayon nga ma-program na namo ang ESP32 mahimo namong tangtangon ang usb sa serial adapter ug diretso nga ipaandar ang board gikan sa 5v pin. Ug niining puntoha ang camera kulang na lang og enclosure diin i-mount kini. Bisan pa, ang pagpabilin sa camera nga nagbarog kay makalaay, mao nga nakahukom ko nga magdugang og motor aron kini makalihok. Sa partikular, mogamit ko og servo motor, nga makaabot sa usa ka speci2c nga anggulo nga gipahibalo niini sa ESP2. Gikonektar nako ang brown ug pula nga mga wire sa servomotor sa power supply, ug ang yellow nga wire nga mao ang signal sa pin 32 sa ESP2. Sa litrato sa ibabaw mahimo nimong ika-32 ang mga eskematiko.
Instruksyon sa Asembliya
Instruksyon sa Asembliya

Lakang 5: Pagtukod sa Enclosure

Karon kinahanglan nako nga himuon ang test circuit sa usa ka butang nga morag 2nished nga produkto. Mao nga akong gidesinyo ug gi-print sa 3D ang tanan nga mga bahin aron mahimo ang gamay nga kahon diin i-mount ang camera. Sa ubos mahimo nimong ika-2 ang .stl 2les para sa 3D nga pag-imprenta. Dayon gibaligya ang mga wire alang sa power supply ug servo motor signal sa mga pin sa ESP32. Aron makonektar ang servomotor connector, akong gibaligya ang usa ka jumper connector sa mga wire. Mao nga ang sirkito nahuman na, ug ingon sa imong makita kini yano ra.

Gipadagan nako ang servomotor ug mga wire sa kuryente sa mga lungag sa gamay nga kahon. Dayon akong gipapilit ang ESP32 cam sa hapin, gipahiangay ang camera sa lungag. Gi-mount nako ang servo motor sa bracket nga magkupot sa camera, ug gisiguro kini sa duha ka bolts. Akong gilakip ang bracket sa gamay nga kahon nga adunay duha ka mga screw, aron ang camera mahimong tilted. Aron mapugngan ang mga tornilyo sa sulod gikan sa paghikap sa mga kable, giprotektahan nako kini gamit ang heat shrink tubing. Unya gisirhan nako ang tabon gamit ang camera gamit ang upat ka screw. Niini nga punto kini nagpabilin lamang sa pag-assemble sa base. Gipadagan nako ang servo motor shaft sa lungag sa base, ug gi-screw ang gamay nga bukton sa shaft. Dayon akong gipapilit ang bukton sa base. Niining paagiha ang servomotor makahimo sa paglihok sa camera 180 degrees.

Ug mao nga nahuman namo ang paghimo sa camera. Aron ma-power kini mahimo namong gamiton ang bisan unsang 2v power supply. Gamit ang mga buho sa base, mahimo natong i-screw ang camera sa bungbong o kahoy nga nawong.
Instruksyon sa Asembliya
Instruksyon sa Asembliya
Instruksyon sa Asembliya
Instruksyon sa Asembliya

Lakang 6: Pag-set up sa Home Assistant Dashboard

Aron makita ang live video gikan sa camera, ibalhin ang motor, i-on ang led ug ibalhin ang motor gikan sa interface sa Home Assistant kinahanglan namon ang upat ka kard sa dashboard sa Home Assistant.

  • Ang una mao ang usa ka kard sa pagtan-aw sa litrato, nga nagtugot nga makita ang live nga video gikan sa camera. Sa mga setting sa kard, pilia lang ang entidad sa camera ug itakda ang Camera View sa awto (kini importante tungod kay kung imong i-set kini aron mabuhi ang camera kanunay nga magpadala sa video ug mag-overheat).
  • Unya kinahanglan namon ang usa ka buton aron makuha ang mga litrato gikan sa camera. Kini usa ka gamay nga di@kulto. Una kita kinahanglan nga moadto sa File Editor add-on (kung wala kay mahimo nimo kini i-install gikan sa add-on nga tindahan) sa con2g folder ug paghimo og bag-ong folder aron i-save ang mga litrato, sa kini nga kaso gitawag nga camera. Ang code alang sa text editor alang sa buton anaa sa ubos.
    ow_name: tinuod

show_icon: tinuod
tipo: butones
tap_action:
aksyon: tawag-serbisyo
serbisyo: camera.snapshot
datos:
filengalan: /config/camera/telecamera_1_{{ now().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#bag-o ang ngalan sa entidad sa ibabaw gamit ang ngalan sa entidad sa imong camera
target:
entity_id:
– camera.telecamera_1 #ilisan ang ngalan sa entidad sa ngalan sa entidad sa imong camera
ngalan: Pagkuha og litrato
icon_taas: 50px
icon: mdi: camera
hold_action:
aksyon: dili

  • Ang camera usab adunay usa ka led, bisan kung kini dili makahimo sa pagdan-ag sa tibuuk nga kwarto. Alang niini gigamit nako ang usa ka lain nga butones nga kard, nga nag-toggle sa entidad sa led kung kini gipugos.
  • Ang katapusan nga kard mao ang usa ka entity card, nga akong gipahimutang sa servo motor entity. Mao nga sa kini nga kard kami adunay usa ka yano nga slider aron makontrol ang anggulo sa motor ug ibalhin ang camera.

Akong giorganisar ang akong mga kard sa usa ka bertikal nga stack ug sa usa ka pinahigda nga stack, apan kini hingpit nga opsyonal. Bisan pa ang imong dashboard kinahanglan nga tan-awon parehas sa gipakita sa litrato sa ibabaw. Siyempre mahimo nimong ipasibo ang mga kard nga labi pa, aron matubag ang imong mga panginahanglan.
Instruksyon sa Asembliya
Lakang 7: Nagtrabaho Kini! 

Sa katapusan, ang camera nagtrabaho, ug sa Home Assistant app akong makita kung unsa ang nakita sa camera sa tinuud nga oras. Gikan sa app mahimo usab nako ang paglihok sa camera pinaagi sa paglihok sa slider, aron tan-awon ang usa ka mas dako nga wanang. Sama sa akong giingon sa wala pa ang camera adunay usab usa ka LED, bisan kung ang kahayag nga gihimo niini wala magtugot kanimo nga makakita sa gabii. Gikan sa app mahimo nimong makuha ang mga litrato gikan sa camera, apan dili ka makakuha og mga video. Ang mga litrato nga gikuha makita sa folder nga among gibuhat kaniadto sa Home Assistant. Aron madala ang camera sa sunod nga lebel, mahimo nimong ikonektar ang camera sa usa ka motion sensor o usa ka sensor sa pag-abli sa pultahan, nga kung kini makamatikod sa paglihok magkuha usa ka litrato gamit ang camera.

Mao nga, kini ang ESP32 cam security camera. Dili kini ang labing abante nga camera, apan alang sa kini nga presyo dili nimo mahimo ang ikaduha nga mas maayo. Nanghinaut ko nga nalingaw ka niini nga giya, ug tingali nakita nimo nga mapuslanon kini. Aron makita ang dugang nga mga detalye bahin sa kini nga proyekto, mahimo nimong ika-2 ang video sa akong channel sa YouTube (naa kini sa Italyano apan adunay mga subtitle sa Ingles).
Instruksyon sa Asembliya
Instruksyon sa Asembliya

Mga Dokumento / Mga Kapanguhaan

instructables Super Cheap Security Camera nga adunay ESP32-cam [pdf] Manwal sa Instruksyon
Super Barato nga Security Camera nga adunay ESP32-cam, Super Barato nga Security Camera, ESP32-cam, Barato nga Security Camera, Security Camera, Camera

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *