instructables Camera di sicurezza super economica cù Manuale d'istruzzioni ESP32-cam
Camera di sicurezza super economica cù ESP32-cam
par Giovanni Agiustatutto
Oghje avemu da custruisce sta camera di videosurveglianza chì costa solu 5€, cum'è una pizza o un hamburger. Sta camera hè cunnessa à WiFi, cusì puderemu cuntrullà a nostra casa o ciò chì a camera vede da u telefunu in ogni locu, sia in a reta lucale sia da fora. Avemu ancu aghjunghje un mutore chì face a camera move, cusì pudemu aumentà l'angolo chì a camera pò vede. In più di esse aduprata cum'è una camera di sicurezza, una camera cum'è questa pò esse usata per parechje altre scopi, cum'è cuntrollà per vede s'ellu una stampante 3D hè travagliatu bè per piantà in casu di prublemi. Ma avà, cuminciamu
Per vede più dettagli nantu à stu prughjettu, fighjate u video nant'à u mo canali YouTube (hè in talianu ma hà sottotitoli in inglese).
Forniture:
Per custruisce sta camera, avemu bisognu di a scheda di camma ESP32, a camera chjuca chì hè datu cun ella, è un adattatore USB à seriale. L'ESP32 cam board hè un ESP32 regulare cù sta piccula camera nantu à questu, tuttu in un pcb. Per quelli chì ùn sanu micca, l'ESP32 hè una scheda programmable simile à un Arduino, ma cù un chip assai più putente è a capacità di cunnette à WiFi. Hè per quessa chì aghju utilizatu l'ESP32 per parechji prughjetti di casa intelligente in u passatu. Cum'è l'aghju dettu prima, a scheda di camma ESP32 costa circa 5 € in Aliexpress.
In più di questu, avemu bisognu:
- un servomotore, chì un mutore chì hè capaci di ghjunghje à un angolo speci2c chì hè cumunicatu à ellu da u microcontroller.
- certi fili
Strumenti:
- ferru à saldare (opcional)
- Stampante 3D (opzionale)
Per vede ciò chì a camera vede da u telefunu o l'urdinatore è per piglià ritratti avemu aduprà Assistant Home è ESPhome, ma ne parleremu più tardi.
Passu 1: Preparazione ESP32-cam
Prima avete da cunnette a camera à u bordu cù u picculu connector, chì hè assai fragile. Una volta mette u connettore, pudete calà a leva. Allora aghju attaccatu a camera nantu à a tavula cù un pezzu di cinta doppia. A camma ESP32 hà ancu a capacità di inserisce una micro SD, è ancu s'ellu ùn l'avemu micca aduprà oghje, ci permette di piglià ritratti è salvà direttamente quì.
Passu 2: Caricà codice
Di solitu, i schede Arduino è ESP anu ancu un socket USB per carricà u prugramma da l'urdinatore. In ogni casu, questu ùn hà micca un socket USB, cusì per cunnette à l'urdinatore per carricà u prugramma, avete bisognu di un adattatore USB à seriale, chì cumunicà cù u chip direttamente à traversu i pins. Quellu chì aghju trovu hè fattu apposta per stu tipu di bordu, cusì si cunnetta simpliciamente à i pins senza avè da fà altre cunnessione. Tuttavia, l'adattatori universali usb-to-serial deve esse ancu 2ne. Per carica u prugramma avete ancu cunnette u pin 2 à a terra. Per fà questu, aghju soldatu un connettore jumper à questi dui pin. Allora quandu aghju bisognu di programà u bordu, aghju ghjustu un jumper trà i dui pin.
Passu 3: Cunnettendu a Camera à Home Assistant
Ma avà fighjemu un ochju à u software chì operarà a camera. Comu vi aghju dettu prima, a camera serà cunnessa à Home Assistant. Home Assistant hè un sistema di domotica chì funziona in u locu chì ci permette di cuntrullà tutti i nostri dispositi di automatizazione di casa cum'è lampadine intelligenti è sockets da una sola interfaccia.
Per eseguisce l'Assistente di casa, aghju utilizatu è vechju PC Windows chì eseguisce una macchina virtuale, ma se l'avete, pudete aduprà un Raspberry pi, chì cunsuma menu putenza. Per vede i dati da u vostru smartphone, pudete scaricà l'app Home Assistant. Per cunnette da l'esternu di a reta lucale, aghju utilizatu Nabu Casa Cloud, chì hè a suluzione più simplice ma ùn hè micca liberu. Ci sò altre suluzioni, ma ùn sò micca totalmente sicuri.
Allora da l'app Home Assistant puderemu vede a camera video in diretta. Per cunnette a camera à Home Assistant useremu ESPhome. ESPhome hè un add-on chì ci permette di cunnette schede ESP à Home Assistant via WiFi. Per cunnette l'ESP32-cam à ESPhome, pudete seguità questi passi:
- Installa u plugin ESPhome in Home Assistant
- Nantu à u dashboard di ESPhome, cliccate nant'à New device è Continue
- Dà un nome à u vostru dispositivu
- Selezziunate ESP8266 o a scheda chì avete utilizatu
- Copia a chjave di criptografia chì hè datu, avemu bisognu dopu
- Cliccate nant'à EDIT à vede u codice di u dispusitivu
- Sottu esp32: incolla stu codice (cù framework: è tipu: cummentatu)
esp32
bordu: esp32cam
#quadru :
# tipu: arduino
- Sottu cù, inserisci u vostru wi2 ssid è password
- Per fà a cunnessione più stabile, pudete dà à u bordu un indirizzu IP staticu, cù questu codice:
wifi:
ssid: tossu
codice: a vostra password di wifi
manuale_ip
# Impostate questu à l'IP di l'ESP
static_ip: 192.168.1.61
# Impostate questu à l'indirizzu IP di u router. Spessu finisci cù .1
gateway: 192.168.1.1
# A subnet di a reta. 255.255.255.0 funziona per a maiò parte di e rete di casa.
sottorete: 255.255.255.0
- À a fine di u codice, incollà questu:
2_camera:
nome: Telecamera 1
orologio_esternu:
pin: GPIO0
frequenza: 20 MHz
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
risoluzione: 800 × 600
jpeg_quality: 10
vertical_flip: Falsu
output:
– piattaforma: gpio
pin: GPIO4
id: gpio_4
- piattaforma: ledc
id: pwm_output
pin: GPIO2
frequenza: 50 Hz
luce:
- piattaforma: binariu
output: gpio_4
nome: Luce telecamera 1
numeru:
- piattaforma: mudellu
nome: Servo Control
min_value: -100
valore_max : 100
passu: 1
ottimista : veru
set_action:
tandu:
– servo.write:
id: my_servo
livellu: !lambda 'return x / 100.0;'
servo:
- id: my_servo
output: pwm_output
durata_transizione: 5s
A seconda parte di u codice, sottu esp2_camera:, de32nes tutti i pins per a camera attuale. Dopu cù a luce: hè definitu u led di a camera. À a fine di u codice hè definitu u servomotore, è u valore utilizatu da u servo per stabilisce l'angolo di rotazione hè lettu da Home Assistant cù u numeru:.
À a fine, u codice deve vede cusì, ma micca incollà direttamente u codice sottu, à ogni dispusitivu hè datu una chjave di criptografia differente.
phome:
nome: camera-1
esp32:
bordu: esp32cam
#quadru :
# tipu: arduino
# Attivà logging
ger:
# Abilita l'API Home Assistant
api:
criptografia:
chjave: "chiave di criptografia"
ota:
password: "password"
wifi:
ssid: "a vostra"
password: "a vostra password"
# Attivate u hotspot di fallback (portale captive) in casu chì a cunnessione wifi falla
ap:
ssid: "Camera-1 Fallback Hotspot"
password: "password"
portale_captive:
esp32_camera:
Nome: Telecamera 1
orologio_esternu:
pin: GPIO0
frequenza: 20 MHz
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
risoluzione: 800 × 600
jpeg_quality: 10
vertical_flip : False
output:
- piattaforma: gpio
pin: GPIO4
id: gpio_4
- piattaforma: ledc
id: pwm_output
pin: GPIO2
frequenza: 50 Hz
luce:
- piattaforma: binariu
output: gpio_4
nome: Luce telecamera 1
numeru:
- piattaforma: mudellu
nome: Servo Control
min_value: -100
valore_max : 100
passu: 1
ottimista : veru
set_action:
tandu:
– servo.write:
id: my_servo
livellu: !lambda 'return x / 100.0;'
Camera di sicurezza super economica cù ESP32-cam: Pagina 12
Passu 4: Cunnessioni
servo:
- id: my_servo
output: pwm_output
durata_transizione: 5s
- Dopu chì u codice hè cumpletu, pudemu cliccà nantu à Installa, cunnette l'adattatore seriale di l'ESP32 à u nostru urdinatore cù un cable USB è seguitate l'istruzzioni nantu à u screnu per carica u codice cum'è avete vistu in l'ultimu passu (hè abbastanza faciule!)
- Quandu l'ESP32-cam hè cunnessu à u WiFi, pudemu andà in i paràmetri di l'Assistente di Home, induve probabilmente vedemu chì Home Assistant hà scupertu u novu dispositivu.
- Cliccate nantu à cunfigurà è incollà quì a chjave di criptografia chì avete copiatu prima.
Una volta u prugramma hè caricatu pudete caccià u jumper trà terra è pin 0, è accende u bordu (se u jumper ùn hè micca sguassatu, u bordu ùn funziona micca). Se guardate i logs di u dispusitivu, duvete vede chì l'ESP32-cam cunnetta à u WiFi. In i seguenti passi, videremu cumu cunfigurà u dashboard di Home Assistant per vede u video in diretta da a camera, per spustà u mutore è per piglià foto da a camera.
Passu 4: Cunnessioni
Una volta avemu programatu l'ESP32, pudemu caccià l'usb à l'adattatore seriale è alimentà a scheda direttamente da u pin 5v. È à questu puntu, a camera ùn manca solu di un recintu in u quale a muntallu. In ogni casu, lascià a camera fermu ferma hè noiosa, cusì aghju decisu di aghjunghje un mutore per fà si move. In particulare, aghju aduprà un servomotore, chì hè capaci di ghjunghje à un angolo speci2c chì hè cumunicatu à ellu da l'ESP2. Aghju cunnessu i fili marroni è rossi di u servomotor à l'alimentazione, è u filu giallu chì hè u signale à u pin 32 di ESP2. In a stampa sopra, pudete 32nd i schemi.
Passu 5: Custruì u Enclosure
Avà aghju bisognu di trasfurmà u circuitu di prova in qualcosa chì s'assumiglia più à un pruduttu finitu. Allora aghju disignatu è stampatu in 2D tutte e parti per fà a scatula in u quale si stalla a camera. Sottu pudete 3nd u .stl 2les per a stampa 2D. Allora salda i fili per l'alimentazione è u segnu di u servomotore à i pins nantu à l'ESP3. Per cunnette u connettore di servomotor, aghju soldatu un connettore jumper à i fili. Allora u circuitu hè finitu, è, cum'è pudete vede, hè abbastanza simplice.
Aghju passatu u servomotore è i fili di putenza attraversu i buchi nantu à a scatula. Allora aghju colatu a camma ESP32 à a copertina, allineendu a camera cù u pirtusu. Aghju muntatu u servomotore nantu à u supportu chì mantene a camera, è l'aghju assicuratu cù dui bulloni. Aghju aghjustatu u supportu à a scatula chjuca cù dui viti, perchè a camera pò esse inclinata. Per impediscenu chì i viti à l'internu di toccu i cables, l'aghju prutettu cù tubi termoretractile. Allora aghju chjusu a tappa cù a camera cù quattru viti. À questu puntu, resta solu per assemblà a basa. Aghju curretu l'arburu di u servomotore à traversu u pirtusu in a basa, è vittite u bracciu chjucu à l'arbulu. Allora aghju colatu u bracciu à a basa. In questu modu, u servomotore hè capaci di spustà a camera 180 gradi.
È cusì avemu finitu di custruisce a camera. Per alimentallu pudemu usà qualsiasi alimentazione 2v. Utilizendu i buchi in a basa, pudemu avvità a camera à un muru o superficia di lignu.
Passu 6: Configurazione di u Dashboard di Home Assistant
Per vede u video in diretta da a camera, move u mutore, accende u led è move u mutore da l'interfaccia Home Assistant avemu bisognu di quattru carte in u dashboard di Home Assistant.
- U 2rst hè una carta di sguardu di stampa, chì permette di vede u video in diretta da a camera. In i paràmetri di a carta, selezziunate l'entità di a camera è stabilisce a Camera View à autumàticu (questu hè impurtante perchè se l'avete stabilitu per vive a camera sempre manda u video è surriscalda).
- Allora avemu bisognu di un buttone per piglià e foto da a camera. Questu hè un pocu più di@cult. Prima avemu da andà in u File Add-on di l'editore (se ùn avete micca, pudete installà da a tenda di add-on) in u cartulare con2g è crea un novu cartulare per salvà e foto, in questu casu chjamatu camera. U codice per l'editore di testu per u buttone hè quì sottu.
ow_name : veru
show_icon: veru
tipu: buttone
tap_action:
azzione: call-service
serviziu: camera.snapshot
dati:
filenome: /config/camera/telecamera_1_{{ now().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#cambià u nome di l'entità sopra cù u nome di l'entità di a vostra camera
target:
entità_id:
- camera.telecamera_1 #cambià u nome di l'entità cù u nome di l'entità di a vostra camera
nome: piglià a foto
icona_altezza: 50px
icona: mdi: camera
hold_action:
azzione: no
- A camera hà ancu un led, ancu s'ellu ùn hè micca capaci di illuminazione una stanza sana. Per questu aghju utilizatu una altra carta di buttone, chì cambia l'entità di u led quandu hè pressatu.
- L'ultima carta hè una carta di entità, chì aghju stabilitu cù l'entità servo motor. Allora cù sta carta avemu un slider assai simplice per cuntrullà l'angolo di u mutore è per move a camera.
Aghju urganizatu e mo carte in una pila verticale è in una pila horizontale, ma questu hè totalmente opcional. Tuttavia, u vostru dashboard deve esse simile à quellu mostratu in a stampa sopra. Di sicuru, pudete persunalizà e carte ancu di più, per risponde à i vostri bisogni.
Passu 7: Funziona!
Infine, a camera funziona, è nantu à l'app Home Assistant possu vede ciò chì a camera vede in tempu reale. Da l'app possu ancu fà a camera move movendu u slider, per vede un spaziu più grande. Cumu l'aghju dettu prima, a camera hà ancu un LED, ancu s'è a luce chì face ùn permette micca di vede di notte. Da l'app pudete piglià ritratti da a camera, ma ùn pudete micca piglià video. I ritratti pigliati ponu esse vistu in u cartulare chì avemu creatu prima in Home Assistant. Per piglià a camera à u prossimu livellu, pudete cunnette a camera à un sensor di muvimentu o un sensor d'apertura di a porta, chì quandu detecta u muvimentu piglià una foto cù a camera.
Dunque, questu hè a camera di sicurezza ESP32 cam. Ùn hè micca a camera più avanzata, ma per questu prezzu ùn pudete micca 2nd nunda di megliu. Spergu chì avete piaciutu sta guida, è forse l'avete trovu utile. Per vede più dettagli nantu à stu prughjettu, pudete 2nd u video nant'à u mo canali YouTube (hè in talianu ma hà sottutituli in inglese).
Documenti / Risorse
![]() |
instructables Camera di sicurezza Super Cheap cù ESP32-cam [pdfManuale d'istruzzioni Camera di sicurezza super economica cù ESP32-cam, Camera di sicurezza super economica, ESP32-cam, Camera di sicurezza economica, Camera di sicurezza, Camera |