instructables Camera Diogelwch Super Cheap gyda Llawlyfr Cyfarwyddiadau ESP32-cam
Camera Diogelwch Super Cheap Gyda ESP32-cam
gan Giovanni Aggiustatutto
Heddiw rydyn ni'n mynd i adeiladu'r camera gwyliadwriaeth fideo hwn sy'n costio dim ond 5 €, fel pizza neu hamburger. Mae'r camera hwn wedi'i gysylltu â WiFi, felly byddwn yn gallu rheoli ein cartref neu'r hyn y mae'r camera yn ei weld o'r ffôn yn unrhyw le, naill ai ar y rhwydwaith lleol neu o'r tu allan. Byddwn hefyd yn ychwanegu modur sy'n gwneud i'r camera symud, fel y gallwn gynyddu'r ongl y gall y camera edrych. Yn ogystal â chael ei ddefnyddio fel camera diogelwch, gellir defnyddio camera fel hwn at lawer o ddibenion eraill, megis gwirio i weld a yw argraffydd 3D yn gweithio'n iawn i'w atal rhag ofn y bydd problemau. Ond nawr, gadewch i ni ddechrau
I weld mwy o fanylion am y prosiect hwn, gwyliwch y fideo ar fy sianel YouTube (mae yn Eidaleg ond mae wedi Isdeitlau Saesneg).
Cyflenwadau:
I adeiladu'r camera hwn bydd angen bwrdd cam ESP32, y camera bach a roddir gydag ef, ac addasydd usb-i-gyfres. Mae bwrdd cam ESP32 yn ESP32 rheolaidd gyda'r camera bach hwn arno, i gyd mewn un pcb. I'r rhai nad ydyn nhw'n gwybod, mae'r ESP32 yn fwrdd rhaglenadwy tebyg i Arduino, ond gyda sglodyn llawer mwy pwerus a'r gallu i gysylltu â WiFi. Dyma pam yr wyf wedi defnyddio'r ESP32 ar gyfer prosiectau cartrefi craff amrywiol yn y gorffennol. Fel y dywedais wrthych o'r blaen mae bwrdd cam ESP32 yn costio tua € 5 ar Aliexpress.
Yn ogystal â hyn, bydd angen inni:
- modur servo, sef modur sy'n gallu cyrraedd ongl benodol 2c sy'n cael ei chyfleu iddo gan y microreolydd
- rhai gwifrau
Offer:
- haearn sodro (dewisol)
- Argraffydd 3D (dewisol)
I weld beth mae'r camera yn ei weld o'r ffôn neu'r cyfrifiadur ac i dynnu lluniau byddwn yn defnyddio Cynorthwy-ydd Cartref ac ESPhome, ond byddwn yn siarad am hynny yn nes ymlaen.
Cam 1: Paratoi ESP32-cam
Yn gyntaf mae'n rhaid i chi gysylltu'r camera i'r bwrdd gyda'r cysylltydd bach, sy'n fregus iawn. Ar ôl i chi roi'r cysylltydd i mewn gallwch chi ostwng y lifer. Yna mi atodi'r camera ar ben y bwrdd gyda darn o dâp dwy ochr. Mae gan y cam ESP32 hefyd y gallu i fewnosod micro SD, ac er na fyddwn yn ei ddefnyddio heddiw mae'n caniatáu inni dynnu lluniau a'u cadw'n uniongyrchol yno.
Cam 2: Llwytho Cod i fyny
Fel arfer mae gan fyrddau Arduino ac ESP soced usb i lwytho'r rhaglen o'r cyfrifiadur. Fodd bynnag, nid oes gan yr un hwn soced usb, felly i'w gysylltu â'r cyfrifiadur i lwytho'r rhaglen mae angen addasydd usb-i-gyfres arnoch, sy'n cyfathrebu â'r sglodion yn uniongyrchol trwy'r pinnau. Mae'r un a ddarganfyddais wedi'i wneud yn benodol ar gyfer y math hwn o fwrdd, felly mae'n syml yn cysylltu â'r pinnau heb orfod gwneud unrhyw gysylltiadau eraill. Fodd bynnag, dylai addaswyr usb-i-gyfres cyffredinol hefyd fod yn 2ne. I lwytho'r rhaglen mae'n rhaid i chi hefyd gysylltu pin 2 â'r ddaear. I wneud hyn fe wnes i sodro cysylltydd siwmper i'r ddau bin. Felly pan dwi angen rhaglennu'r bwrdd dwi jyst yn rhoi siwmper rhwng y ddau bin.
Cam 3: Cysylltu'r Camera i Gynorthwyydd Cartref
Ond nawr gadewch i ni edrych ar y meddalwedd a fydd yn gweithredu'r camera. Fel y dywedais wrthych o'r blaen, bydd y camera yn cael ei gysylltu â Home Assistant. Mae Cynorthwy-ydd Cartref yn system awtomeiddio cartref sy'n gweithio'n lleol sy'n ein galluogi i reoli ein holl ddyfeisiau awtomeiddio cartref fel bylbiau smart a socedi o un rhyngwyneb.
I redeg Cynorthwy-ydd Cartref rwy'n defnyddio a hen Windows PC yn rhedeg peiriant rhithwir, ond os oes gennych chi gallwch ddefnyddio Raspberry pi, sy'n defnyddio llai o bŵer. I weld y data o'ch ffôn clyfar gallwch lawrlwytho'r ap Cynorthwyydd Cartref. I gysylltu o'r tu allan i'r rhwydwaith lleol rwy'n defnyddio'r Nabu Casa Cloud, sef yr ateb symlaf ond nid yw'n rhad ac am ddim. Mae atebion eraill ond nid ydynt yn gwbl ddiogel.
Felly o'r app Cynorthwyydd Cartref byddwn yn gallu gweld fideo byw y camera. I gysylltu'r camera â Home Assistant byddwn yn defnyddio ESPhome. Mae ESPhome yn ychwanegiad sy'n ein galluogi i gysylltu byrddau ESP â Chynorthwyydd Cartref trwy WiFi. I gysylltu'r ESP32-cam ag ESPhome gallwch ddilyn y camau hyn:
- Gosodwch yr ategyn ESPhome yn Home Assistant
- Ar ddangosfwrdd ESPhome, cliciwch ar Dyfais Newydd ac ar Parhau
- Rhowch enw i'ch dyfais
- Dewiswch ESP8266 neu'r bwrdd a ddefnyddiwyd gennych
- Copïwch yr allwedd amgryptio a roddir, bydd ei angen arnom yn nes ymlaen
- Cliciwch ar EDIT i weld cod y ddyfais
- O dan esp32: gludwch y cod hwn (gyda fframwaith: a math: sylw)
esp32
bwrdd: esp32 cam
#fframwaith:
# math: arduino
- O dan gyda, rhowch eich wi2 ssid a chyfrinair
- I wneud y cysylltiad yn fwy sefydlog, gallwch roi cyfeiriad IP statig i'r bwrdd, gyda'r cod hwn:
wifi:
ssid: eichssid
cyfrinair: eich cyfrinair wifi
llaw_ip
# Gosodwch hwn i IP y CSA
statig_ip: 192.168.1.61
# Gosodwch hwn i gyfeiriad IP y llwybrydd. Yn aml yn gorffen gyda .1
porth: 192.168.1.1
# Is-rwydwaith y rhwydwaith. 255.255.255.0 yn gweithio ar gyfer y rhan fwyaf o rwydweithiau cartref.
is-rwydwaith: 255.255.255.0
- Ar ddiwedd y cod, gludwch yr un hwn:
2_camera:
enw: Telecamera 1
cloc_allanol:
pin: GPIO0
amlder: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
pinnau_data: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
picsel_cloc_pin: GPIO22
pŵer_down_pin: GPIO32
penderfyniad: 800×600
jpeg_ansawdd: 10
fertigol_flip: Gau
allbwn:
– llwyfan: gpio
pin: GPIO4
id: gpio_4
– llwyfan: ledc
id: pwm_output
pin: GPIO2
amlder: 50 Hz
golau:
– llwyfan: deuaidd
allbwn: gpio_4
enw: Luce telecamera 1
rhif:
- llwyfan: template
enw: Servo Control
min_gwerth: -100
uchafswm_gwerth: 100
cam: 1
optimistaidd: true
set_gweithred:
yna:
– servo.write:
id: fy_servo
lefel: !lambda 'dychwelyd x / 100.0;'
servo:
– id: my_servo
allbwn: pwm_output
trawsnewid_hyd: 5s
Mae rhan 2rst y cod, o dan esp32_camera:, yn de2nes yr holl binnau ar gyfer y camera gwirioneddol. Yna gyda golau: yn cael ei de2ned dan arweiniad y camera. Ar ddiwedd y cod mae'r modur servo yn de2ned, ac mae'r gwerth a ddefnyddir gan y servo i osod yr ongl cylchdroi yn cael ei ddarllen o Gynorthwyydd Cartref gyda rhif :.
Yn y diwedd dylai'r cod edrych fel hyn, ond peidio â gludo'r cod isod yn uniongyrchol, i bob dyfais yn cael allwedd amgryptio gwahanol.
ffôn:
enw: camera-1
esp32:
bwrdd: esp32 cam
#fframwaith:
# math: arduino
# Galluogi logio
ger:
# Galluogi Home Assistant API
ap:
amgryptio:
allwedd: "encryptionkey"
ota:
cyfrinair: "cyfrinair"
wifi:
ssid: "yourssid"
cyfrinair: "eich cyfrinair"
# Galluogi man cychwyn wrth gefn (porth caeth) rhag ofn y bydd cysylltiad wifi yn methu
ap:
ssid: “Man cychwyn wrth gefn Camera-1”
cyfrinair: "cyfrinair"
porth_ caeth:
esp32_camera:
enw: Telecamera 1
cloc_allanol:
pin: GPIO0
amledd: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin : GPIO23
picsel_clock_pin: GPIO22
pŵer_down_pin: GPIO32
cydraniad: 800 × 600
jpeg_ansawdd: 10
vertical_flip : Gau
allbwn:
– llwyfan: gpio
pin: GPIO4
id: gpio_4
– llwyfan: ledc
id: pwm_output
pin: GPIO2
amlder: 50 Hz
golau:
– llwyfan: deuaidd
allbwn: gpio_4
enw: Luce telecamera 1
rhif:
- llwyfan: template
enw: Servo Control
min_gwerth: -100
uchafswm_gwerth: 100
cam: 1
optimistaidd: true
set_gweithred:
yna:
– servo.write:
id: fy_servo
lefel: !lambda 'dychwelyd x / 100.0;'
Camera Diogelwch Rhad Super Gyda chamera ESP32: Tudalen 12
Cam 4: cysylltiadau
servo:
– id: my_servo
allbwn: pwm_output
trawsnewid_hyd: 5s
- Ar ôl i'r cod gael ei gwblhau, gallwn glicio ar Gosod, cysylltu addasydd cyfresol yr ESP32 â'n cyfrifiadur gyda chebl USB a dilynwch y cyfarwyddiadau ar y sgrin i uwchlwytho'r cod fel y gwelsoch yn y cam olaf (mae'n eithaf hawdd!)
- Pan fydd y cam ESP32 wedi'i gysylltu â'r WiFi, gallwn fynd i'r gosodiadau Cynorthwyydd Cartref, lle mae'n debyg y byddwn yn gweld bod Cynorthwy-ydd Cartref wedi darganfod y ddyfais newydd
- Cliciwch ar ffurfweddu a gludwch yno'r allwedd amgryptio rydych chi wedi'i chopïo o'r blaen.
Unwaith y bydd y rhaglen wedi'i llwytho gallwch chi tynnu'r siwmper rhwng daear a pin 0, a phweru'r bwrdd (os na chaiff y siwmper ei thynnu ni fydd y bwrdd yn gweithio). Os edrychwch ar logiau'r ddyfais, dylech weld bod y cam ESP32 yn cysylltu â'r WiFi. Yn y camau canlynol byddwn yn gweld sut i drefnu dangosfwrdd y Cynorthwy-ydd Cartref i weld y fideo byw o'r camera, i symud y modur ac i dynnu lluniau o'r camera
Cam 4: Cysylltiadau
Unwaith y byddwn wedi rhaglennu'r ESP32 gallwn dynnu'r usb i addasydd cyfresol a phweru'r bwrdd yn uniongyrchol o'r pin 5v. Ac ar y pwynt hwn, dim ond amgaead sydd gan y camera i'w osod. Fodd bynnag, mae gadael y camera yn llonydd yn ddiflas, felly penderfynais ychwanegu modur i wneud iddo symud. Yn benodol, byddaf yn defnyddio modur servo, sy'n gallu cyrraedd ongl speci2c sy'n cael ei chyfleu iddo gan yr ESP2. Cysylltais wifrau brown a choch y servomotor i'r cyflenwad pŵer, a'r wifren felen sef y signal i bin 32 o ESP2. Yn y llun uchod gallwch 32il y sgematics.
Cam 5: Adeiladu'r Amgaead
Nawr mae angen i mi droi'r gylched brawf yn rhywbeth sy'n edrych yn debycach i gynnyrch 2nished. Felly fe wnes i ddylunio ac argraffu'r holl rannau mewn 3D i wneud y blwch bach i osod y camera ynddo. Isod gallwch 2il y .stl 2les ar gyfer argraffu 3D. Yna sodro'r gwifrau ar gyfer y cyflenwad pŵer a'r signal modur servo i'r pinnau ar yr ESP32. Er mwyn cysylltu'r cysylltydd servomotor, fe wnes i sodro cysylltydd siwmper i'r gwifrau. Felly mae'r gylched yn 2nished, ac fel y gwelwch mae'n eithaf syml.
Rhedais y servomotor a'r gwifrau pŵer trwy'r tyllau ar y bocs bach. Yna gludais y cam ESP32 i'r clawr, gan alinio'r camera gyda'r twll. Gosodais y modur servo ar y braced a fydd yn dal y camera i fyny, a'i ddiogelu â dau follt. Cysylltais y braced i'r blwch bach gyda dwy sgriw, fel y gallai'r camera gael ei ogwyddo. Er mwyn atal y sgriwiau y tu mewn rhag cyffwrdd â'r ceblau, fe wnes i eu hamddiffyn â thiwbiau crebachu gwres. Yna caeais y clawr gyda'r camera gyda phedwar sgriw. Ar y pwynt hwn dim ond i gydosod y sylfaen sydd ar ôl. Rhedais y siafft modur servo trwy'r twll yn y gwaelod, a sgriwio'r fraich fach i'r siafft. Yna rwy'n gludo'r fraich i'r gwaelod. Fel hyn mae'r servomotor yn gallu symud y camera 180 gradd.
Ac felly fe wnaethon ni 2ilwaith adeiladu'r camera. Er mwyn ei bweru gallwn ddefnyddio unrhyw gyflenwad pŵer 5v. Gan ddefnyddio'r tyllau yn y gwaelod, gallwn sgriwio'r camera i wal neu arwyneb pren.
Cam 6: Sefydlu Dangosfwrdd Cynorthwyydd Cartref
I weld y fideo byw o'r camera, symudwch y modur, trowch yr arweiniad ymlaen a symudwch y modur o'r rhyngwyneb Cynorthwyydd Cartref mae angen pedwar cerdyn arnom yn dangosfwrdd Cynorthwy-ydd Cartref.
- Cerdyn cipolwg llun yw'r 2 gyntaf, sy'n caniatáu i chi weld y fideo byw o'r camera. Yng ngosodiadau'r cerdyn, dewiswch endid y camera a gosod Camera View i auto (mae hyn yn bwysig oherwydd os ydych chi'n ei osod i fyw mae'r camera bob amser yn anfon y fideo ac yn gorboethi).
- Yna mae angen botwm i dynnu lluniau o'r camera. Mae hyn ychydig yn fwy di@cwlt. Yn gyntaf mae'n rhaid i ni fynd yn y File Ychwanegiad golygydd (os nad oes gennych chi gallwch ei osod o'r storfa ychwanegion) yn y ffolder con2g a chreu ffolder newydd i achub y lluniau, a elwir yn gamera yn yr achos hwn. Mae cod golygydd testun y botwm isod.
ow_name: gwir
show_icon: gwir
math: botwm
tap_gweithredu:
gweithredu: call-service
gwasanaeth: camera.snapshot
data:
fileenw: /config/camera/telecamera_1_{{ now().strftime("%Y-%m-%d-%H:%M:%S") }}.jpg
#newid enw'r endid uchod gydag enw endid eich camera
targed:
endid_id:
– camera.telecamera_1 # newid enw'r endid gydag enw endid eich camera
enw: Tynnwch lun
eicon_uchder: 50px
eicon: mdi:camera
dal_gweithredu:
gweithredu: na
- Mae gan y camera hefyd arweiniad, hyd yn oed os nad yw'n gallu goleuo ystafell gyfan. Ar gyfer hyn defnyddiais gerdyn botwm arall, sy'n toglo endid y LED pan gaiff ei wasgu.
- Mae'r cerdyn olaf yn gerdyn endidau, a sefydlais gyda'r endid modur servo. Felly gyda'r cerdyn hwn mae gennym llithrydd syml iawn i reoli ongl y modur ac i symud y camera.
Trefnais fy nghardiau mewn pentwr fertigol ac mewn pentwr llorweddol, ond mae hyn yn gwbl ddewisol. Fodd bynnag, dylai eich dangosfwrdd edrych yn debyg i'r un a ddangosir yn y llun uchod. Wrth gwrs gallwch chi addasu'r cardiau hyd yn oed yn fwy, i ddiwallu'ch anghenion.
Cam 7: Mae'n Gweithio!
Yn olaf, mae'r camera yn gweithio, ac ar yr app Cynorthwyydd Cartref gallaf weld yr hyn y mae'r camera yn ei weld mewn amser real. O'r app gallaf hefyd wneud i'r camera symud trwy symud y llithrydd, i edrych ar ofod mwy. Fel y dywedais o'r blaen mae gan y camera LED hefyd, er nad yw'r golau y mae'n ei wneud yn caniatáu ichi weld yn y nos. O'r app gallwch chi dynnu lluniau o'r camera, ond ni allwch chi gymryd fideos. Gellir gweld y lluniau a dynnwyd yn y ffolder yr ydym wedi'i greu o'r blaen yn Home Assistant. I fynd â'r camera i'r lefel nesaf, gallwch gysylltu'r camera â synhwyrydd symud neu synhwyrydd agor drws, a fydd yn tynnu llun gyda'r camera pan fydd yn canfod symudiad.
Felly, dyma'r camera diogelwch cam ESP32. Nid dyma'r camera mwyaf datblygedig, ond am y pris hwn ni allwch 2il unrhyw beth gwell. Gobeithio ichi fwynhau'r canllaw hwn, ac efallai ei fod yn ddefnyddiol i chi. I weld mwy o fanylion am y prosiect hwn, gallwch 2il y fideo ar fy sianel YouTube (mae yn Eidaleg ond mae ganddo isdeitlau Saesneg).
Dogfennau / Adnoddau
![]() |
instructables Camera Diogelwch Super Cheap gyda ESP32-cam [pdfLlawlyfr Cyfarwyddiadau Camera diogelwch rhad iawn gyda chamera ESP32, Camera Diogelwch Rhad Super, ESP32-cam, Camera Diogelwch Rhad, Camera Diogelwch, Camera |