Daljinski video nadzor je v mnogih primerih bistven, vendar je nakup kamere lahko precej drag. Na srečo lahko najdete alternativne rešitve.
Ali potrebujete hiter in poceni način za preverjanje stvari s pametnega telefona? Videli bomo, kako lahko s poceni modulom ESP32-CAM nastavimo oddaljeno spletno kamero za spremljanje, nadzor ali aplikacije za video zvonec!
Zbiranje zalog za ta projekt
Za ta projekt boste potrebovali:
- Plošča ESP32-CAM z hčerinsko ploščo za programiranje ali vgrajenim USB priključkom
- Kabel mikro USB
- USB polnilec
- Ime omrežja in geslo za vašo brezžično dostopno točko
- Pametni telefon ali tablica
Izbira primerne plošče ESP32-CAM
Za ta projekt boste potrebovali način programiranja plošče ESP32-CAM iz računalnika in način za njeno napajanje, ko ni več povezana z računalnikom. Obe funkciji je enostavno izpolniti, če ima vaša plošča priključek USB.
Zaradi tega bi morali kupite bodisi ESP32-CAM s hčerinsko ploščo ESP32-CAM-MB ali novejšo ESP32-CAM-CH340. Oba imata potrebna vrata USB za programiranje in napajanje. Izogibajte se nakupu gole plošče ESP32-CAM, saj bodo za to potrebne dodatne komponente, ki jih morda nimate.
Nastavitev Arduino IDE
Za programiranje ESP32-CAM boste potrebovali Arduino IDE iz Spletno mesto Arduino. V času, ko je bil ta članek napisan, je bila aktualna različica 1.8.19.
Ko je prenos končan, zaženite aplikacijo. Ko ga prvič zaženete, lahko prejmete opozorilo o neprepoznani aplikaciji iz sistema Windows. Varno je klikniti Več informacij, ki mu sledi Vseeno teci.
Ko se Arduino IDE zažene, bo videti takole:
Morali boste narediti nekaj sprememb, da bo Arduino IDE lahko prepoznal ESP32-CAM. Najprej odprite Nastavitve Iz mapa meni. Kjer piše Dodatni URL-ji upravitelja plošč, prilepite v naslednjo vrstico:
https://dl.espressif.com/dl/package_esp32_index.json
Nato kliknite v redu.
Zdaj pa odprite Orodja menu in premaknite miško nad element menija, ki se začne z plošča: (lahko je nekaj takega Plošča: Arduino Uno). V podmeniju, ki se prikaže, izberite Vodja plošč. To bo odprlo novo okno z iskalno vrstico na vrhu. Vrsta ESP32 v iskalni vrstici. To bi vam moralo omogočiti izbiro esp32 proizvajalca Espressif Systems. Kliknite Namestite. Ko se prenos konča, kliknite v redu za izhod iz Vodja plošč.
Zdaj se vrnite k Orodja menu in znova odprite podmeni, ki se začne z besedo plošča. Tokrat bi morali videti ESP32 Arduino predmet, ki ga prej ni bilo. To je podmeni z dolgim seznamom imen plošč. Najti AI Thinker ESP32-CAM in to izberite.
To je to; Arduino IDE je zdaj konfiguriran za ESP32-CAM!
Prevajanje in nalaganje CameraWebServerja
Arduino IDE ima odličen primer, ki se imenuje CameraWebServer ki prikazuje vse zmogljivosti ESP32-CAM. Preizkusimo ga! Iz mapa meni, izberite Primeri in poiščite razdelek z imenom Primeri za AI Tinker ESP32-CAM.
Pod tem izberite ESP32, potem Kamera-in končno CameraWebServer.
Narediti bomo morali nekaj sprememb, da bo to deloval z vašo ESP32-CAM. Poiščite vrstice, ki izgledajo takole:
// Izberite model kamere
#define CAMERA_MODEL_WROVER_KIT // Ima PSRAM
//#define CAMERA_MODEL_ESP_EYE // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera različica B ima PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Brez PSRAM-a
//#define CAMERA_MODEL_AI_THINKER // Ima PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Brez PSRAM-a
To je seznam več imen plošč kamere, pred vsakim pa je #definiraj. Ena od teh vrstic je aktivna, druge pa neaktivne. Vrstice, ki se začnejo z //, so neaktivne, medtem ko so vse brez poševnice aktivne. Želimo ga spremeniti tako, da je samo vrstica za CAMERA_MODEL_AI_THINKER je aktiven. Če želite to narediti, naj bo videti tako:
// Izberite model kamere
//#define CAMERA_MODEL_WROVER_KIT // Ima PSRAM
//#define CAMERA_MODEL_ESP_EYE // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera različica B ima PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Brez PSRAM-a
#define CAMERA_MODEL_AI_THINKER // Ima PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Brez PSRAM-a
Nato moramo ESP32-CAM povedati o našem brezžičnem omrežju. Poiščite naslednje vrstice:
const char* ssid = "**********";
const char* geslo = "**********";
Zdaj zamenjajte zvezdice z ime vašega omrežja (SSID) in omrežno geslo za vašo brezžično dostopno točko. Zamenjajte samo zvezdice in obdržite dvojne narekovaje.
Zdaj kliknite gumb okrogle kljukice v orodni vrstici Arduino IDE (ali izberite Preveri/prevedi Iz Skica meni). Arduino IDE bo rekel Sestavljanje skice. Čez nekaj časa bo rečeno Končano sestavljanje. Če namesto tega vidite napako, to pomeni, da ste nekaj napačno vnesli. Previdno preverite svoje spremembe, popravite morebitne napake in poskusite znova!
Ko je kompilacija uspešna, je zadnji korak nalaganje programa na ploščo. Povežite ESP32-CAM z računalnikom s kablom USB. Nato pojdite na Orodja meni in poiščite element, ki se začne z "pristanišče:" in v podmeniju izberite serijska vrata. Nato v orodni vrstici Arduino kliknite gumb, ki je videti kot puščica v krogu (ali izberite Naloži Iz Orodja meni). Arduino IDE bo, recimo, ponovno prevedel Nalaganje nekaj časa, nato pa končno reči Nalaganje končano.
Če se prikaže napaka, ki pravi, da vaša plošča ni povezana, pojdite na Orodja in v podmeniju izberite druga serijska vrata. Poskusite vsakega, dokler ne najdete tistega, ki deluje!
Zdaj kliknite gumb, ki je videti kot povečevalno steklo v polju na desni strani orodne vrstice Arduino (ali izberite Serijski monitor Iz Orodja meni). To bo odprlo novo okno na vašem računalniku za izhod iz ESP32-CAM.
Ko dokončate zgornje korake, pritisnite majhen gumb za ponastavitev na desni strani ESP32-CAM-MB. Ta gumb mora biti označen RST. Takoj, ko to storite, bi morali videti besedilo v Serijski monitor okno. Poiščite vrstice, ki izgledajo takole:
WiFi povezan
Zagon spletnega strežnika na vratih: '80'
Zagon pretočnega strežnika na vratih: '81'
Kamera pripravljena! Uporaba ' http://192.168.1.9' povezati
Na vašem pametnem telefonu, v spletni brskalnik vnesite spletni naslov HTTP. Dobili boste spletno stran z veliko različnimi možnostmi konfiguracije. Pomaknite se navzdol, dokler ne vidite Zaženi tok gumb. Kliknite to, da si ogledate v živo vse, kar vidi ESP32-CAM. Dodajte to spletno stran med zaznamke, da se boste nanjo lahko vrnili pozneje!
Ko se prepričate, da deluje, lahko odklopite ESP32-CAM iz računalnika in ga odnesete kamor koli želite nadzirati in ga napajati z običajnim polnilnikom USB. V pametnem telefonu se povežite s stranjo, ki ste jo zaznamovali, da si ogledate pogled v živo!
Zdaj je čas, da uporabite tisto, kar ste se naučili
Torej, tukaj je – preprost način za uporabo ESP32-CAM kot spletne kamere, ki je dostopna s pametnim telefonom! Uporabite to za spremljanje vašega doma, kot otroška varuška ali kot pametni zvonec! Zavedajte se, da boste morali, če želite spremljati svoj ESP32-CAM izven domačega omrežja, konfigurirati posredovanje vrat na svojem internetnem usmerjevalniku.
Kako ujeti časovni zamik z nizkim proračunom z uporabo ESP32-CAM
Preberite Naprej
Povezane teme
- DIY
- Vadnice za projekte DIY
- DIY projektne ideje
- ESP32
- Video
O avtorju

Sem izdelovalec s posebnim zanimanjem za odprtokodno programsko opremo, elektroniko, 3D tiskanje, računalniško grafiko in retroračunalništvo.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite