Nuotolinis vaizdo stebėjimas daugeliu atvejų yra būtinas, tačiau tiesioginis fotoaparato pirkimas gali būti gana brangus. Laimei, galite rasti alternatyvių sprendimų.

Ar jums reikia greito ir nebrangaus būdo patikrinti dalykus iš savo išmaniojo telefono? Pamatysime, kaip galime panaudoti nebrangų ESP32-CAM modulį, norėdami nustatyti nuotolinę, žiniatinklio funkciją turinčią kamerą stebėjimo, stebėjimo ar vaizdo durų skambučio programoms!

Šio projekto reikmenų rinkimas

Šiam projektui jums reikės:

  • ESP32-CAM plokštė su programavimo antrine plokšte arba įmontuotu USB prievadu
  • Mikro USB laidas
  • USB įkroviklis
  • Jūsų belaidžio prieigos taško tinklo pavadinimas ir slaptažodis
  • Išmanusis telefonas arba planšetinis kompiuteris

Tinkamos ESP32-CAM plokštės pasirinkimas

Šiam projektui jums reikės būdo, kaip programuoti ESP32-CAM plokštę iš savo kompiuterio ir būdo maitinti ją, kai ji nebeprijungta prie kompiuterio. Abi šios funkcijos lengvai atliekamos, jei jūsų plokštėje yra USB jungtis.

Dėl šios priežasties turėtumėte

instagram viewer
Pirkite ESP32-CAM su ESP32-CAM-MB antrine plokšte arba naujesne ESP32-CAM-CH340. Abiejuose yra būtinas USB prievadas programavimui ir maitinimui. Nepirkite plikos ESP32-CAM plokštės, nes tam reikės papildomų komponentų, kurių galbūt neturite.

„Arduino IDE“ nustatymas

Norėdami užprogramuoti ESP32-CAM, jums reikės Arduino IDE iš Arduino svetainė. Šio straipsnio rašymo metu dabartinė versija buvo 1.8.19.

Kai atsisiuntimas bus baigtas, paleiskite programą. Pirmą kartą paleidus, galite gauti neatpažintos programos įspėjimą iš „Windows“.. Spustelėti saugu Daugiau informacijos, po kurio seka Bėk vis tiek.

Paleidus Arduino IDE, jis atrodys taip:

Turėsite atlikti kai kuriuos pakeitimus, kad „Arduino IDE“ atpažintų ESP32-CAM. Pirma, atidarykite Parinktys nuo Failas Meniu. Kur parašyta Papildomi lentų valdytojo URL adresai, įklijuokite į šią eilutę:

https://dl.espressif.com/dl/package_esp32_index.json

Tada spustelėkite Gerai.

Dabar atidarykite Įrankiai meniu ir užveskite pelės žymeklį ant meniu elemento, kuris prasideda Lenta: (gali būti kažkas panašaus Valdyba: Arduino Uno). Pasirodžiusiame submeniu pasirinkite Valdybos vadovas. Tai atvers naują langą su paieškos juosta viršuje. Tipas ESP32 paieškos juostoje. Tai darydami turėtumėte galimybę pasirinkti esp32 pateikė Espressif Systems. Spustelėkite Diegti. Kai atsisiuntimas bus baigtas, spustelėkite Gerai išeiti iš Valdybos vadovas.

Dabar grįžkite į Įrankiai meniu ir vėl atidarykite submeniu, kuris prasideda žodžiu Lenta. Šį kartą turėtumėte pamatyti an ESP32 Arduino daiktas, kurio anksčiau nebuvo. Tai submeniu su ilgu lentų pavadinimų sąrašu. Rasti AI Thinker ESP32-CAM ir pasirinkite tai.

Viskas; Arduino IDE dabar sukonfigūruotas ESP32-CAM!

„CameraWebServer“ kompiliavimas ir įkėlimas

„Arduino IDE“ yra puikus pavyzdys, vadinamas CameraWebServer Tai parodo visas ESP32-CAM galimybes. Išbandykime! Nuo Failas meniu, pasirinkite Pavyzdžiai ir raskite skyrių pavadinimu AI Tinker ESP32-CAM pavyzdžiai.

Po juo pasirinkite ESP32, tada Fotoaparatas-ir, galiausiai CameraWebServer.

Turėsime atlikti keletą pakeitimų, kad tai veiktų su jūsų ESP32-CAM. Raskite eilutes, kurios atrodo taip:

// Pasirinkite fotoaparato modelį
#define CAMERA_MODEL_WROVER_KIT // Turi PSRAM
//#define CAMERA_MODEL_ESP_EYE // Turi PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Turi PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versija B turi PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Turi PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Nėra PSRAM
//#define CAMERA_MODEL_AI_THINKER // Turi PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Nėra PSRAM

Tai yra kelių kameros plokščių pavadinimų sąrašas, prieš kurį kiekvienas yra #apibūdinti. Viena iš šių eilučių aktyvi, o kitos neaktyvios. Eilutės, kurios prasideda //, yra neaktyvios, o visos be pasvirųjų brūkšnių yra aktyvios. Norime jį modifikuoti, kad būtų tik eilutė skirta CAMERA_MODEL_AI_THINKER yra aktyvus. Norėdami tai padaryti, padarykite tai taip:

// Pasirinkite fotoaparato modelį
//#define CAMERA_MODEL_WROVER_KIT // Turi PSRAM
//#define CAMERA_MODEL_ESP_EYE // Turi PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Turi PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera versija B turi PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Turi PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Nėra PSRAM
#define CAMERA_MODEL_AI_THINKER // Turi PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Nėra PSRAM

Toliau turime pasakyti ESP32-CAM apie mūsų belaidį tinklą. Raskite šias eilutes:

const char* ssid = "********";
const char* slaptažodis = "*********";

Dabar pakeiskite žvaigždutes į jūsų tinklo pavadinimas (SSID) ir belaidžio prieigos taško tinklo slaptažodį. Pakeiskite tik žvaigždutes ir palikite dvigubas kabutes.

Dabar Arduino IDE įrankių juostoje spustelėkite apvalų varnelės mygtuką (arba pasirinkite Patvirtinkite/sukompiliuokite nuo Eskizas Meniu). Arduino IDE pasakys Eskizo sudarymas. Po kurio laiko tai pasakys Kompiliavimas baigtas. Jei užuot tai matę, gaunate klaidą, tai reiškia, kad ką nors įvedėte neteisingai. Atidžiai patikrinkite pakeitimus, ištaisykite klaidas ir bandykite dar kartą!

Kai kompiliavimas bus sėkmingas, paskutinis veiksmas yra įkelti programą į lentą. Prijunkite ESP32-CAM prie kompiuterio naudodami USB kabelį. Tada eikite į Įrankiai meniu ir suraskite elementą, prasidedantį "Uostas:“ ir submeniu pasirinkite nuoseklųjį prievadą. Tada Arduino įrankių juostoje spustelėkite mygtuką, kuris atrodo kaip rodyklė apskritime (arba pasirinkite Įkelti nuo Įrankiai Meniu). Tarkime, „Arduino IDE“ perkompiliuos Įkeliama kurį laiką, o paskui pagaliau pasakyk Įkėlimas baigtas.

Jei gaunate klaidą, kad jūsų plokštė neprijungta, eikite į Įrankiai meniu ir submeniu pasirinkite kitą nuoseklųjį prievadą. Išbandykite kiekvieną, kol rasite tinkamą!

Dabar dešinėje Arduino įrankių juostos pusėje esančiame langelyje spustelėkite mygtuką, kuris atrodo kaip didinamasis stiklas (arba pasirinkite Serijinis monitorius nuo Įrankiai Meniu). Kompiuteryje bus atidarytas naujas langas, skirtas išvesties iš ESP32-CAM.

Atlikę aukščiau nurodytus veiksmus, paspauskite nedidelį atstatymo mygtuką, esantį dešinėje ESP32-CAM-MB pusėje. Šis mygtukas turėtų būti pažymėtas RST. Kai tik tai padarysite, turėtumėte pamatyti tekstą Serijinis monitorius langas. Ieškokite eilučių, kurios atrodo taip:

WiFi prijungtas
Paleidžiamas žiniatinklio serveris prie prievado: '80'
Srauto serverio paleidimas prie prievado: '81'
Fotoaparatas paruoštas! naudoti ' http://192.168.1.9' Prisijungti

Išmaniajame telefone žiniatinklio naršyklėje įveskite HTTP žiniatinklio adresą. Gausite tinklalapį su daugybe skirtingų konfigūravimo parinkčių. Slinkite žemyn, kol pamatysite Pradėti srautą mygtuką. Spustelėkite tai, kad tiesiogiai matytumėte tai, ką mato ESP32-CAM. Pažymėkite šį tinklalapį, kad galėtumėte į jį sugrįžti vėliau!

Įsitikinę, kad jis veikia, galite atjungti ESP32-CAM nuo kompiuterio ir pasiimti visur, kur norite stebėti ir maitinti naudodami įprastą USB įkroviklį. Išmaniajame telefone prisijunkite prie puslapio, kurį pažymėjote, kad pamatytumėte tiesioginį vaizdą!

Dabar pats laikas pritaikyti tai, ką išmokote

Taigi, štai – paprastas būdas ESP32-CAM naudoti kaip išmaniuoju telefonu pasiekiamą žiniatinklio kamerą! Naudokite jį norėdami stebėti savo namus, kaip kūdikių monitorių arba kaip išmanųjį durų skambutį! Atminkite, kad jei norite stebėti savo ESP32-CAM ne savo namų tinkle, turėsite sukonfigūruoti prievado persiuntimą savo interneto maršrutizatoriuje.

Kaip užfiksuoti laiko tarpą naudojant mažą biudžetą naudojant ESP32-CAM

Skaitykite toliau

DalintisTviteryjeDalintisEl. paštas

Susijusios temos

  • DIY
  • „Pasidaryk pats“ projekto vadovėliai
  • „Pasidaryk pats“ projektų idėjos
  • ESP32
  • Vaizdo įrašas

Apie autorių

Marcio Teixeira (5 straipsniai paskelbti)

Esu kūrėjas, kuris ypač domisi atvirojo kodo programine įranga, elektronika, 3D spausdinimu, kompiuterine grafika ir retro kompiuterija.

Daugiau iš Marcio Teixeira

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia