Kaugvideo jälgimine on paljudel juhtudel hädavajalik, kuid kaamera otseostmine võib olla üsna kulukas. Õnneks leiate alternatiivseid lahendusi.
Kas vajate kiiret ja odavat viisi oma nutitelefonist asjade kontrollimiseks? Vaatame, kuidas saame odavat ESP32-CAM moodulit kasutada veebipõhise kaugkaamera seadistamiseks jälgimiseks, jälgimiseks või video uksekellarakenduste jaoks!
Varude kogumine selle projekti jaoks
Selle projekti jaoks vajate:
- ESP32-CAM plaat kas programmeerimise tütarplaadi või sisseehitatud USB-pordiga
- Mikro-USB kaabel
- USB laadija
- Teie traadita pääsupunkti võrgunimi ja parool
- Nutitelefon või tahvelarvuti
Sobiva ESP32-CAM plaadi valimine
Selle projekti jaoks on teil vaja viisi ESP32-CAM-plaadi programmeerimiseks arvutist ja viisi selle toiteks, kui see pole enam arvutiga ühendatud. Mõlemad funktsioonid on hõlpsasti teostatavad, kui teie plaadil on USB-pistik.
Sel põhjusel peaksite osta kas ESP32-CAM ESP32-CAM-MB tütarplaadiga või uuema ESP32-CAM-CH340-ga. Mõlemal on kaasas programmeerimiseks ja toiteks vajalik USB-port. Vältige tühja ESP32-CAM plaadi ostmist, kuna see nõuab lisakomponente, mida teil ei pruugi olla.
Arduino IDE seadistamine
ESP32-CAM-i programmeerimiseks vajate Arduino IDE-d Arduino veebisait. Selle artikli kirjutamise ajal oli praegune versioon 1.8.19.
Kui allalaadimine on lõppenud, käivitage rakendus. Kui seda esimest korda käivitate, võite saada Windowsilt tundmatu rakenduse hoiatuse. Klõpsamine on ohutu Rohkem infot, millele järgneb Jookse niikuinii.
Kui Arduino IDE käivitub, näeb see välja järgmine:
Peate tegema mõned muudatused, et Arduino IDE saaks ESP32-CAM-i ära tunda. Esiteks avage Eelistused alates Fail menüü. Kus on kirjas Täiendavad juhatuse halduri URL-id, kleepige järgmisele reale:
https://dl.espressif.com/dl/package_esp32_index.json
Seejärel klõpsake nuppu Okei.
Nüüd avage Tööriistad menüü ja hõljutage kursorit menüüelemendi kohal, mis algab tähega Juhatus: (see võib olla midagi sellist Juhatus: Arduino Uno). Valige kuvatavast alammenüüst Juhatuse juht. See avab uue akna, mille ülaosas on otsinguriba. Tüüp ESP32 otsinguribal. See peaks võimaldama teil valida esp32 Espressif Systemsi poolt. Klõpsake Installige. Kui allalaadimine on lõppenud, klõpsake nuppu Okei väljumiseks Juhatuse juht.
Nüüd pöörduge tagasi Tööriistad menüü ja avage uuesti alammenüü, mis algab sõnaga juhatus. Seekord peaksite nägema ESP32 Arduino üksus, mida seal varem polnud. See on alammenüü, millel on pikk nimekiri tahvlite nimedest. Otsi AI mõtleja ESP32-CAM ja valige see.
See on kõik; Arduino IDE on nüüd ESP32-CAM jaoks konfigureeritud!
CameraWebServeri kompileerimine ja laadimine
Arduino IDE-l on suurepärane näide nimega Kaameraveebiserver mis näitab ESP32-CAM kõiki võimalusi. Proovime järele! Alates Fail menüü, valige Näited ja leidke jaotis nimega Näited AI Tinker ESP32-CAM kohta.
Valige selle all ESP32, siis Kaamera-ja lõpuks Kaameraveebiserver.
Peame tegema paar muudatust, et see teie ESP32-CAM-iga töötaks. Leidke read, mis näevad välja sellised:
// Valige kaamera mudel
#define CAMERA_MODEL_WROVER_KIT // Sellel on PSRAM
//#define CAMERA_MODEL_ESP_EYE // Sellel on PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Sellel on PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versioonil B on PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Sellel on PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // PSRAM-i pole
//#define CAMERA_MODEL_AI_THINKER // Sellel on PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // PSRAM puudub
See on loend mitmest kaameraplaadi nimest, millest igaühe ees on #määratle. Üks neist ridadest on aktiivne, teised aga passiivsed. //-ga algavad read on passiivsed, samas kui kõik ilma kaldkriipsudeta on aktiivsed. Tahame seda muuta nii, et ainult rida jaoks CAMERA_MODEL_AI_THINKER on aktiivne. Selleks muutke see selliseks:
// Valige kaamera mudel
//#define CAMERA_MODEL_WROVER_KIT // Sellel on PSRAM
//#define CAMERA_MODEL_ESP_EYE // Sellel on PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Sellel on PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versioonil B on PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Sellel on PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // PSRAM-i pole
#define CAMERA_MODEL_AI_THINKER // Sellel on PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // PSRAM puudub
Järgmiseks peame ESP32-CAM-ile oma traadita võrgust rääkima. Otsige üles järgmised read:
const char* ssid = "********";
const char* parool = "*********";
Nüüd asenda tärnid tähega teie võrgu nimi (SSID) ja teie traadita pääsupunkti võrguparool. Asendage ainult tärnid ja jätke jutumärgid.
Nüüd klõpsake Arduino IDE tööriistaribal ümmargust linnukese nuppu (teise võimalusena valige Kontrolli/kompileeri alates Sketš menüü). Arduino IDE ütleb Eskiisi koostamine. Mõne aja pärast ütleb see Koostamine tehtud. Kui selle asemel, et näha, kuvatakse veateade, tähendab see, et kirjutasite midagi valesti. Kontrollige oma muudatusi hoolikalt, parandage vead ja proovige uuesti!
Kui koostamine õnnestub, on viimane samm programmi tahvlile üleslaadimine. Ühendage ESP32-CAM USB-kaabli abil arvutiga. Seejärel minge lehele Tööriistad menüü ja otsige üksust, mis algab tähega "Port:" ja valige alammenüüst jadaport. Seejärel klõpsake Arduino tööriistaribal nuppu, mis näeb välja nagu nool ringikujuliselt (teise võimalusena valige Laadi üles alates Tööriistad menüü). Näiteks Arduino IDE kompileerib uuesti Üleslaadimine mõnda aega ja siis lõpuks öelda Üleslaadimine lõpetatud.
Kui kuvatakse tõrketeade, mis ütleb, et teie plaat pole ühendatud, minge lehele Tööriistad menüüst ja valige alammenüüst mõni muu jadaport. Proovige kõiki, kuni leiate sobiva!
Nüüd klõpsake nuppu, mis näeb välja nagu luup Arduino tööriistariba parempoolses kastis (teise võimalusena valige Jadamonitor alates Tööriistad menüü). See avab teie arvutis uue akna ESP32-CAM-i väljundi jaoks.
Pärast ülaltoodud toimingute sooritamist vajutage väikest lähtestamisnuppu ESP32-CAM-MB paremal küljel. See nupp peaks olema märgistatud RST. Niipea, kui teete seda, peaksite nägema teksti Jadamonitor aken. Otsige ridu, mis näevad välja sellised:
WiFi ühendatud
Veebiserveri käivitamine pordis: '80'
Vooserveri käivitamine pordis: '81'
Kaamera valmis! kasuta ' http://192.168.1.9' ühendama
Teie nutitelefonis tippige veebibrauserisse HTTP veebiaadress. Saate veebilehe, millel on palju erinevaid konfiguratsioonivalikuid. Kerige alla, kuni näete Käivitage voog nuppu. Klõpsake seda, et saada otsevaadet sellest, mida ESP32-CAM näeb. Lisage see veebileht järjehoidjatesse, et saaksite sellele hiljem naasta!
Kui olete veendunud, et see töötab, saate ESP32-CAM-i arvuti küljest lahti ühendada ja viia selle tavalist USB-laadijat kasutades kõikjale, kus soovite seda jälgida ja toita. Otsevaate nägemiseks looge nutitelefonis ühendus järjehoidjasse lisatud lehega!
Nüüd on aeg õpitut rakendada
Niisiis, see on olemas – lihtne viis kasutada ESP32-CAM-i nutitelefoniga ligipääsetava veebikaamerana! Kasutage seda oma kodu jälgimiseks, beebimonitori või nutika uksekellana! Pidage meeles, et kui soovite oma ESP32-CAM-i jälgida väljaspool koduvõrku, peate oma Interneti-ruuteris konfigureerima pordi suunamise.
Kuidas jäädvustada ajavahet väikese eelarvega, kasutades ESP32-CAM-i
Loe edasi
Seotud teemad
- DIY
- DIY projekti õpetused
- DIY projektiideed
- ESP32
- Video
Autori kohta
Olen tegija, kelle erihuvi on avatud lähtekoodiga tarkvara, elektroonika, 3D-printimine, arvutigraafika ja retroarvutus.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin