Daljinski video nadzor je u mnogim slučajevima neophodan, ali kupnja kamere može biti prilično skupa. Srećom, možete pronaći alternativna rješenja.

Trebate li brz i jeftin način da provjerite stvari sa svog pametnog telefona? Vidjet ćemo kako možemo koristiti jeftin ESP32-CAM modul za postavljanje daljinske kamere na webu za nadzor, nadzor ili aplikacije za video zvono na vratima!

Prikupljanje zaliha za ovaj projekt

Za ovaj projekt trebat će vam:

  • ESP32-CAM ploča s kćerinskom pločom za programiranje ili ugrađenim USB priključkom
  • Mikro USB kabel
  • USB punjač
  • Naziv mreže i lozinka za vašu bežičnu pristupnu točku
  • Pametni telefon ili tablet

Odabir odgovarajuće ESP32-CAM ploče

Za ovaj projekt trebat će vam način da programirate ploču ESP32-CAM s vašeg računala i način da je napajate kada više nije spojena na vaše računalo. Obje ove funkcije lako se izvode ako vaša ploča ima USB konektor.

Iz tog razloga, trebali biste kupiti ili ESP32-CAM s ESP32-CAM-MB kćerinskom pločom ili novijim ESP32-CAM-CH340. Oba dolaze s potrebnim USB priključkom za programiranje i napajanje. Izbjegavajte kupnju gole ESP32-CAM ploče, jer će to zahtijevati dodatne komponente koje možda nemate.

instagram viewer

Postavljanje Arduino IDE

Za programiranje ESP32-CAM, trebat će vam Arduino IDE iz Arduino web stranica. U vrijeme pisanja ovog članka, 1.8.19 je bila trenutna verzija.

Kada se preuzimanje završi, pokrenite aplikaciju. Prvi put kada ga pokrenete, mogli biste dobiti upozorenje o neprepoznatoj aplikaciji iz sustava Windows. Sigurno je kliknuti Više informacija, nakon čega slijedi Svejedno trči.

Nakon što se Arduino IDE pokrene, izgledat će ovako:

Morat ćete napraviti neke promjene kako biste omogućili Arduino IDE da prepozna ESP32-CAM. Prvo, otvori Preference od Datoteka izbornik. Gdje piše Dodatni URL-ovi upravitelja ploča, zalijepite u sljedeći redak:

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

Zatim kliknite u redu.

Sada, otvorite Alati menu i zadržite pokazivač miša iznad stavke izbornika koja počinje s Odbor: (može biti nešto poput Ploča: Arduino Uno). U podizborniku koji se pojavi odaberite Upravitelj odbora. Ovo će otvoriti novi prozor s trakom za pretraživanje na vrhu. Tip ESP32 u traci za pretraživanje. To bi vam trebalo omogućiti odabir esp32 tvrtke Espressif Systems. Klik Instalirati. Kada preuzimanje završi, kliknite u redu za izlazak iz Upravitelj odbora.

Sada se vratite na Alati izbornik i ponovno otvorite podizbornik koji počinje riječju Odbor. Ovaj put, trebali biste vidjeti ESP32 Arduino predmet kojeg prije nije bilo. Ovo je podizbornik s dugim popisom naziva ploča. Pronaći AI Thinker ESP32-CAM i odaberite to.

To je to; Arduino IDE je sada konfiguriran za ESP32-CAM!

Sastavljanje i učitavanje CameraWebServera

Arduino IDE dolazi sa sjajnim primjerom tzv CameraWebServer koji pokazuje pune mogućnosti ESP32-CAM. Isprobajmo ga! Od Datoteka izborniku, odaberite Primjeri i pronađite odjeljak pod nazivom Primjeri za AI Tinker ESP32-CAM.

Ispod toga odaberite ESP32, onda Fotoaparat-i konačno CameraWebServer.

Morat ćemo napraviti nekoliko izmjena kako bismo ovo pokrenuli s vašim ESP32-CAM. Pronađite linije koje izgledaju ovako:

// Odaberite 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 verzija B ima PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Nema PSRAM-a
//#define CAMERA_MODEL_AI_THINKER // Ima PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Nema PSRAM-a

Ovo je popis nekoliko naziva ploča kamere, od kojih svaki prethodi #definirati. Jedna od ovih linija je aktivna, dok su ostale neaktivne. Redovi koji počinju s // su neaktivni, dok su svi bez kose crte aktivni. Želimo ga modificirati tako da samo linija za CAMERA_MODEL_AI_THINKER je aktivan. Da biste to učinili, neka izgleda ovako:

// Odaberite 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 verzija B ima PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Ima PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Nema PSRAM-a
#define CAMERA_MODEL_AI_THINKER // Ima PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Nema PSRAM-a

Zatim, ESP32-CAM-u moramo reći o našoj bežičnoj mreži. Pronađite sljedeće retke:

const char* ssid = "**********";
const char* lozinka = "*********";

Sada zamijenite zvjezdice sa naziv vaše mreže (SSID) i mrežnu lozinku za vašu bežičnu pristupnu točku. Zamijenite samo zvjezdice i zadržite dvostruke navodnike.

Sada kliknite okrugli gumb kvačice na Arduino IDE alatnoj traci (alternativno, odaberite Provjeri/kompiliraj od Skica izbornik). Arduino IDE će reći Sastavljanje skice. Nakon nekog vremena, reći će Sastavljanje završeno. Ako umjesto da to vidite, dobijete pogrešku, to znači da ste nešto pogrešno upisali. Pažljivo provjerite svoje promjene, ispravite sve pogreške i pokušajte ponovno!

Nakon što kompilacija uspije, posljednji korak je učitavanje programa na ploču. Spojite ESP32-CAM na svoje računalo pomoću USB kabela. Zatim idite na Alati izbornik i potražite stavku koja počinje s "Luka:" i odaberite serijski port iz podizbornika. Zatim kliknite gumb koji izgleda kao strelica u krugu na Arduino alatnoj traci (alternativno, odaberite Učitaj od Alati izbornik). Arduino IDE će se rekompilirati, recimo Učitavanje neko vrijeme, a onda konačno reci Učitavanje je završeno.

Ako dobijete pogrešku koja kaže da vaša ploča nije spojena, idite na Alati izborniku i odaberite drugi serijski port iz podizbornika. Probajte svaki dok ne pronađete onaj koji radi!

Sada kliknite gumb koji izgleda kao povećalo u okviru na desnoj strani Arduino alatne trake (alternativno, odaberite Serijski monitor od Alati izbornik). Ovo će otvoriti novi prozor na vašem računalu za izlaz iz ESP32-CAM.

Nakon dovršetka gornjih koraka, pritisnite mali gumb za resetiranje na desnoj strani ESP32-CAM-MB. Ovaj gumb treba biti označen RST. Čim to učinite, trebali biste vidjeti tekst u Serijski monitor prozor. Potražite linije koje izgledaju ovako:

WiFi povezan
Pokretanje web poslužitelja na portu: '80'
Pokretanje stream servera na portu: '81'
Kamera spremna! Koristiti ' http://192.168.1.9' povezivanje

Na vašem pametnom telefonu, upišite HTTP web adresu u web preglednik. Dobit ćete web stranicu s puno različitih opcija konfiguracije. Pomičite se prema dolje dok ne vidite Pokreni Stream dugme. Kliknite na to da biste dobili prikaz uživo onoga što ESP32-CAM vidi. Označite ovu web stranicu kako biste se kasnije mogli vratiti na nju!

Nakon što se uvjerite da radi, možete odspojiti ESP32-CAM s računala i ponijeti ga kamo god želite nadzirati i napajati ga pomoću običnog USB punjača. Sa svog pametnog telefona povežite se na stranicu koju ste označili da biste vidjeli prikaz uživo!

Sada je vrijeme da primijenite ono što ste naučili

Dakle, eto ga—jednostavan način korištenja ESP32-CAM kao web-kamere pristupačne pametnom telefonu! Koristite ovo za nadgledanje vašeg doma, kao monitor za bebe ili kao pametno zvono na vratima! Imajte na umu da ako želite nadzirati svoj ESP32-CAM izvan svoje kućne mreže, morat ćete konfigurirati prosljeđivanje portova na svom internetskom usmjerivaču.

Kako snimiti time-lapse uz niski proračun pomoću ESP32-CAM

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • DIY
  • Upute za DIY projekte
  • DIY projektne ideje
  • ESP32
  • Video

O autoru

Marcio Teixeira (Objavljeno 5 članaka)

Ja sam proizvođač s posebnim interesom za softver otvorenog koda, elektroniku, 3D ispis, računalnu grafiku i retro računalstvo.

Više od Marcia Teixeire

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu