Vzdialené video monitorovanie je v mnohých prípadoch nevyhnutné, ale nákup kamery priamo môže byť dosť drahý. Našťastie môžete nájsť alternatívne riešenia.
Potrebujete rýchly a lacný spôsob, ako skontrolovať veci zo svojho smartfónu? Uvidíme, ako môžeme použiť lacný modul ESP32-CAM na nastavenie vzdialenej webovej kamery na monitorovanie, dohľad alebo aplikácie video zvončeka!
Zhromažďovanie materiálu pre tento projekt
Pre tento projekt budete potrebovať:
- Doska ESP32-CAM s programovacou dcérskou doskou alebo so vstavaným portom USB
- Kábel micro USB
- USB nabíjačka
- Názov siete a heslo pre váš bezdrôtový prístupový bod
- Smartfón alebo tablet
Výber vhodnej dosky ESP32-CAM
Pre tento projekt budete potrebovať spôsob, ako naprogramovať dosku ESP32-CAM z počítača a spôsob, ako ju napájať, keď už nie je pripojená k počítaču. Obe tieto funkcie sú ľahko dosiahnuteľné, ak má vaša doska konektor USB.
Z tohto dôvodu by ste mali kúpiť buď ESP32-CAM s dcérskou doskou ESP32-CAM-MB alebo novšou ESP32-CAM-CH340. Oba sú vybavené potrebným portom USB na programovanie a napájanie. Vyhnite sa nákupu holej dosky ESP32-CAM, pretože to bude vyžadovať ďalšie komponenty, ktoré možno nemáte.
Nastavenie Arduino IDE
Na programovanie ESP32-CAM budete potrebovať Arduino IDE z Webová stránka Arduino. V čase písania tohto článku bola aktuálna verzia 1.8.19.
Po dokončení sťahovania spustite aplikáciu. Pri prvom spustení môžete dostať upozornenie na nerozpoznanú aplikáciu zo systému Windows. Je bezpečné kliknúť Viac informácií, nasledovaný Napriek tomu spustiť.
Po spustení Arduino IDE to bude vyzerať takto:
Aby ste umožnili Arduino IDE rozpoznať ESP32-CAM, budete musieť vykonať nejaké zmeny. Najprv otvorte Predvoľby z Súbor Ponuka. Kde sa hovorí Dodatočné adresy URL správcu panelov, vložte do nasledujúceho riadku:
https://dl.espressif.com/dl/package_esp32_index.json
Potom kliknite OK.
Teraz otvorte Nástroje a umiestnite kurzor myši na položku ponuky, ktorá začína Rada: (môže to byť niečo podobné Doska: Arduino Uno). V podponuke, ktorá sa zobrazí, vyberte manažér dosiek. Zobrazí sa nové okno s vyhľadávacím panelom v hornej časti. Typ ESP32 vo vyhľadávacom paneli. Ak tak urobíte, malo by vám to umožniť výber esp32 od Espressif Systems. Kliknite Inštalácia. Po dokončení sťahovania kliknite OK opustiť manažér dosiek.
Teraz sa vráťte k Nástroje a znova otvorte podponuku, ktorá začína slovom rady. Tentoraz by ste mali vidieť ESP32 Arduino položka, ktorá tam predtým nebola. Toto je podmenu s dlhým zoznamom názvov dosiek. Nájsť AI Thinker ESP32-CAM a vyberte to.
To je všetko; Arduino IDE je teraz nakonfigurované pre ESP32-CAM!
Kompilácia a načítanie CameraWebServera
Arduino IDE prichádza so skvelým príkladom tzv CameraWebServer ktorý ukazuje všetky možnosti ESP32-CAM. Poďme to vyskúšať! Od Súbor menu, vyberte Príklady a nájdite sekciu s názvom Príklady pre AI Tinker ESP32-CAM.
Pod tým vyberte ESP32, potom fotoaparát-a nakoniec CameraWebServer.
Aby to fungovalo s vašou ESP32-CAM, budeme musieť urobiť niekoľko úprav. Nájdite riadky, ktoré vyzerajú takto:
// Vyberte model fotoaparátu
#define CAMERA_MODEL_WROVER_KIT // Má PSRAM
//#define CAMERA_MODEL_ESP_EYE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Má PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Verzia fotoaparátu B má PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Žiadna PSRAM
//#define CAMERA_MODEL_AI_THINKER // Má PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Bez PSRAM
Toto je zoznam niekoľkých názvov dosiek s fotoaparátmi, pričom pred každým je uvedené #definovať. Jedna z týchto liniek je aktívna, zatiaľ čo ostatné sú neaktívne. Riadky, ktoré začínajú // sú neaktívne, zatiaľ čo riadky bez lomky sú aktívne. Chceme to upraviť tak, že len riadok pre CAMERA_MODEL_AI_THINKER je aktívny. Ak to chcete urobiť, urobte to takto:
// Vyberte model fotoaparátu
//#define CAMERA_MODEL_WROVER_KIT // Má PSRAM
//#define CAMERA_MODEL_ESP_EYE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Má PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Verzia fotoaparátu B má PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Žiadna PSRAM
#define CAMERA_MODEL_AI_THINKER // Má PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Bez PSRAM
Ďalej musíme ESP32-CAM povedať o našej bezdrôtovej sieti. Nájdite nasledujúce riadky:
const char* ssid = "********";
const char* heslo = "********";
Teraz nahraďte hviezdičky za názov vašej siete (SSID) a sieťové heslo pre váš bezdrôtový prístupový bod. Nahraďte iba hviezdičky a ponechajte dvojité úvodzovky.
Teraz kliknite na okrúhle tlačidlo začiarknutia na paneli nástrojov Arduino IDE (prípadne vyberte Overiť/kompilovať z Skica Ponuka). Arduino IDE povie Zostavenie náčrtu. Po nejakom čase sa povie Kompilácia dokončená. Ak sa namiesto toho zobrazí chyba, znamená to, že ste niečo zadali nesprávne. Dôkladne skontrolujte svoje zmeny, opravte všetky chyby a skúste to znova!
Keď je kompilácia úspešná, posledným krokom je nahranie programu na nástenku. Pripojte ESP32-CAM k počítaču pomocou kábla USB. Potom prejdite na Nástroje a vyhľadajte položku, ktorá začína na „Port:“ a z podponuky vyberte sériový port. Potom kliknite na tlačidlo, ktoré vyzerá ako šípka v kruhu na paneli s nástrojmi Arduino (prípadne vyberte Nahrať z Nástroje Ponuka). Povedzme, že Arduino IDE sa prekompiluje Nahráva sa chvíľu a potom konečne povedz Hotovo Nahrávanie.
Ak sa zobrazí chyba, že vaša doska nie je pripojená, prejdite na stránku Nástroje a vyberte iný sériový port z podponuky. Vyskúšajte každý, kým nenájdete ten, ktorý funguje!
Teraz kliknite na tlačidlo, ktoré vyzerá ako lupa v poli na pravej strane panela s nástrojmi Arduino (prípadne vyberte Sériový monitor z Nástroje Ponuka). Tým sa na vašom počítači zobrazí nové okno pre výstup z ESP32-CAM.
Po dokončení vyššie uvedených krokov stlačte malé resetovacie tlačidlo na pravej strane ESP32-CAM-MB. Toto tlačidlo by malo byť označené RST. Hneď ako to urobíte, mali by ste vidieť text v Sériový monitor okno. Vyhľadajte riadky, ktoré vyzerajú takto:
WiFi pripojené
Spustenie webového servera na porte: '80'
Spúšťa sa stream server na porte: '81'
Fotoaparát pripravený! Použiť ' http://192.168.1.9' spojiť
Na svojom smartfóne zadajte webovú adresu HTTP do webového prehliadača. Získate webovú stránku s množstvom rôznych možností konfigurácie. Posúvajte sa nadol, kým neuvidíte Spustite stream tlačidlo. Kliknutím naň získate živý pohľad na čokoľvek, čo ESP32-CAM vidí. Uložte si túto webovú stránku ako záložku, aby ste sa na ňu mohli vrátiť neskôr!
Keď si overíte, že funguje, môžete ESP32-CAM odpojiť od počítača a vziať si ho kamkoľvek budete chcieť sledovať a napájať pomocou bežnej USB nabíjačky. Zo svojho smartfónu sa pripojte k stránke, ktorú ste si uložili ako záložku, aby ste videli živý náhľad!
Teraz je čas použiť to, čo ste sa naučili
Takže tu to máte – jednoduchý spôsob použitia ESP32-CAM ako webovej kamery dostupnej pre smartfóny! Použite to na monitorovanie vášho domova, ako baby monitor alebo ako inteligentný zvonček! Uvedomte si, že ak chcete monitorovať váš ESP32-CAM mimo vašej domácej siete, budete musieť nakonfigurovať presmerovanie portov na vašom internetovom smerovači.
Ako zachytiť časozber s nízkym rozpočtom pomocou ESP32-CAM
Prečítajte si ďalej
Súvisiace témy
- DIY
- Návody na DIY projekty
- DIY projektové nápady
- ESP32
- Video
O autorovi
Som tvorca so špeciálnym záujmom o open-source softvér, elektroniku, 3D tlač, počítačovú grafiku a retro-počítače.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber