Monitorizarea video de la distanță este esențială în multe cazuri, dar cumpărarea unei camere poate fi destul de costisitoare. Din fericire, puteți găsi soluții alternative.
Ai nevoie de o modalitate rapidă și ieftină de a verifica lucrurile de pe smartphone-ul tău? Vom vedea cum putem folosi modulul ieftin ESP32-CAM pentru a configura o cameră de la distanță, activată web, pentru aplicații de monitorizare, supraveghere sau video sonerie!
Strângerea de consumabile pentru acest proiect
Pentru acest proiect, veți avea nevoie de:
- O placă ESP32-CAM fie cu o placă fiică de programare, fie cu un port USB încorporat
- Un cablu micro USB
- Un încărcător USB
- Numele și parola rețelei pentru punctul de acces fără fir
- Un smartphone sau o tabletă
Alegerea unei plăci ESP32-CAM adecvate
Pentru acest proiect, veți avea nevoie de o modalitate de a programa placa ESP32-CAM de pe computer și de o modalitate de a o alimenta atunci când nu mai este conectată la computer. Ambele funcții sunt ușor de realizat dacă placa dumneavoastră are un conector USB.
Din acest motiv, ar trebui cumpărați fie un ESP32-CAM cu o placă fiică ESP32-CAM-MB sau un ESP32-CAM-CH340 mai nou. Ambele vin cu portul USB necesar pentru programare și alimentare. Evitați achiziționarea unei plăci ESP32-CAM goale, deoarece aceasta va necesita componente suplimentare pe care este posibil să nu aveți.
Configurarea IDE-ului Arduino
Pentru a programa ESP32-CAM, veți avea nevoie de IDE-ul Arduino de la Site-ul Arduino. La momentul scrierii acestui articol, versiunea curentă era 1.8.19.
Odată ce descărcarea este completă, lansați aplicația. Prima dată când îl rulezi, este posibil să primiți un avertisment de aplicație nerecunoscut de la Windows. Este sigur să faceți clic Mai multe informatii, urmată de Fugi oricum.
Odată ce pornește Arduino IDE, va arăta astfel:
Va trebui să faceți câteva modificări pentru a permite Arduino IDE să recunoască ESP32-CAM. În primul rând, deschide Preferințe de la Fişier meniul. Unde scrie Adrese URL suplimentare ale Managerului de forumuri, lipiți în următorul rând:
https://dl.espressif.com/dl/package_esp32_index.json
Apoi apasa Bine.
Acum, deschideți Instrumente meniu și plasați mouse-ul peste elementul de meniu care începe cu Bord: (poate fi ceva de genul Placa: Arduino Uno). Din submeniul care apare, selectați Manager de consilii. Aceasta va afișa o nouă fereastră cu o bară de căutare în partea de sus. Tip ESP32 în bara de căutare. Acest lucru ar trebui să vă permită să selectați esp32 de Espressif Systems. Clic Instalare. Când descărcarea se termină, faceți clic Bine pentru a ieși din Manager de consilii.
Acum, întoarce-te la Instrumente meniu și deschideți din nou submeniul care începe cu cuvântul Bord. De data aceasta, ar trebui să vezi un ESP32 Arduino obiect care nu era acolo înainte. Acesta este un submeniu cu o listă lungă de nume de panouri. Găsi AI Thinker ESP32-CAM și selectează asta.
Asta e; Arduino IDE este acum configurat pentru ESP32-CAM!
Compilarea și încărcarea CameraWebServer
Arduino IDE vine cu un exemplu grozav numit CameraWebServer care arată capabilitățile complete ale ESP32-CAM. Hai să-l încercăm! De la Fişier meniu, selectați Exemple și găsiți secțiunea numită Exemple pentru AI Tinker ESP32-CAM.
Dedesubt, selectați ESP32, apoi aparat foto-și, în sfârșit CameraWebServer.
Va trebui să facem câteva modificări pentru ca aceasta să funcționeze cu ESP32-CAM. Găsiți liniile care arată astfel:
// Selectați modelul camerei
#define CAMERA_MODEL_WROVER_KIT // Are PSRAM
//#define CAMERA_MODEL_ESP_EYE // Are PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Are PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versiunea B Are PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Are PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Fără PSRAM
//#define CAMERA_MODEL_AI_THINKER // Are PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Fără PSRAM
Aceasta este o listă cu mai multe nume de placă de cameră, fiecare precedată de #defini. Una dintre aceste linii este activă, în timp ce celelalte sunt inactive. Liniile care încep cu // sunt inactive, în timp ce orice fără bare oblice sunt active. Vrem să-l modificăm deci doar linia pt CAMERA_MODEL_AI_THINKER este activ. Pentru a face acest lucru, faceți să arate astfel:
// Selectați modelul camerei
//#define CAMERA_MODEL_WROVER_KIT // Are PSRAM
//#define CAMERA_MODEL_ESP_EYE // Are PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Are PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versiunea B Are PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Are PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Fără PSRAM
#define CAMERA_MODEL_AI_THINKER // Are PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Fără PSRAM
În continuare, trebuie să spunem ESP32-CAM despre rețeaua noastră wireless. Găsiți următoarele linii:
const char* ssid = "*********";
const char* parola = "*********";
Acum înlocuiți asteriscurile cu numele rețelei dvs. (SSID) și parola de rețea pentru punctul de acces fără fir. Înlocuiți doar asteriscurile și păstrați ghilimelele duble.
Acum, faceți clic pe butonul bifă rotund din bara de instrumente Arduino IDE (alternativ, selectați Verificați/Compilați de la Schiță meniul). Arduino IDE va spune Compilarea schiței. După ceva timp, se va spune Compilare gata. Dacă în loc să vezi asta, primești o eroare, înseamnă că ai scris greșit ceva. Verificați cu atenție modificările, corectați orice erori și încercați din nou!
Odată ce compilarea reușește, ultimul pas este să încărcați programul pe placă. Conectați ESP32-CAM la computer folosind un cablu USB. Apoi, du-te la Instrumente meniu și căutați un element care începe cu „Port:" și alegeți un port serial din submeniu. Apoi faceți clic pe butonul care arată ca o săgeată într-un cerc din bara de instrumente Arduino (alternativ, selectați Încărcați de la Instrumente meniul). Arduino IDE se va recompila, să zicem Încărcare pentru o vreme, apoi în cele din urmă spune Încărcare terminată.
Dacă primiți o eroare care spune că placa dvs. nu este conectată, accesați Instrumente meniu și selectați un alt port serial din submeniu. Încercați fiecare până când găsiți unul care funcționează!
Acum, faceți clic pe butonul care arată ca o lupă într-o casetă din partea dreaptă a barei de instrumente Arduino (alternativ, selectați Monitor serial de la Instrumente meniul). Aceasta va afișa o nouă fereastră pe computer pentru ieșire de la ESP32-CAM.
După finalizarea pașilor de mai sus, apăsați butonul mic de resetare din partea dreaptă a ESP32-CAM-MB. Acest buton ar trebui să fie etichetat RST. De îndată ce faci asta, ar trebui să vezi text în Monitor serial fereastră. Căutați liniile care arată astfel:
WiFi conectat
Se pornește serverul web pe port: „80”
Se pornește serverul de flux pe port: „81”
Camera gata! Utilizare ' http://192.168.1.9' a conecta
Pe smartphone-ul tău, introduceți adresa web HTTP într-un browser web. Veți obține o pagină web cu o mulțime de opțiuni de configurare diferite. Derulați în jos până când vedeți Porniți fluxul buton. Faceți clic pe acesta pentru a obține o vizualizare live a ceea ce vede ESP32-CAM. Marcați această pagină web, astfel încât să puteți reveni la ea mai târziu!
După ce ați verificat că funcționează, puteți deconecta ESP32-CAM de la computer și îl puteți duce oriunde doriți să îl monitorizați și să îl alimentați folosind un încărcător USB obișnuit. De pe smartphone, conectați-vă la pagina pe care ați marcat-o pentru a vedea vizualizarea live!
Acum este timpul să aplici ceea ce ai învățat
Așadar, iată-l - o modalitate simplă de a utiliza ESP32-CAM ca cameră web accesibilă pentru smartphone! Folosiți-l pentru a vă monitoriza casa, ca monitor pentru copii sau ca sonerie inteligentă! Rețineți că, dacă doriți să vă monitorizați ESP32-CAM din afara rețelei dvs. de domiciliu, va trebui să configurați redirecționarea portului pe routerul dvs. de internet.
Cum să captați un interval de timp cu un buget redus folosind ESP32-CAM
Citiți în continuare
Subiecte asemănătoare
- bricolaj
- Tutoriale pentru proiecte de bricolaj
- Idei de proiecte DIY
- ESP32
- Video
Despre autor
Sunt un producător cu un interes deosebit pentru software open-source, electronică, imprimare 3D, grafică pe computer și retro-computing.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona