Već smo objavili o WiFi modul para Arduino drugi put, ali ovaj put se radi o modulu ESP32 CAM, ESP32 WiFi modul s malom ugrađenom video kamerom. To omogućava novim funkcijama, kao što su nadzor ili špijunaža na daljinu, hvatanje svega što se događa kada niste tamo i slanje na bilo koji uređaj radi snimanja ili da biste mogli vidjeti in-situ.
Gotovo sve rečeno za WiFi modul o kojem smo već razgovarali, vrijedilo bi i za ovaj, samo što on ima neke male posebnosti pored integrisana kamera. Ali sve što trebate znati pokazati ćemo vam u ovom vodiču ...
Šta je ESP32-CAM?
El ESP32 CAM To je modul koji možete koristiti za mnoštvo projekata i za Arduino. To je kompletan modul s integriranim mikrokontrolerom, koji ga može učiniti samostalnim. Pored WiFi + Bluetooth veze, ovaj modul ima i integriranu video kameru i microSD utor za pohranu.
Ovaj modul uopće nije skup, a možete ga dobiti mnoštvo aplikacija. Od nekih jednostavnih IoT-a, do drugih naprednijih za nadgledanje i prepoznavanje slika pomoću AI, pa čak i kao nadzorni sistem za provjeru onoga što se događa na nekom mjestu udaljeno gdje god se nalazili ...
Kupi jedan
ESP32-CAM modul uopće nije skup, kao što sam rekao, za nekoliko eura možete ga dobiti. A lako ga možete pronaći u nekim specijaliziranim prodavaonicama ili na Amazonu. Na primjer, evo nekih preporuke po povoljnoj cijeni:
- ESP32-CAM modul
- Dvije ESP32-CAM jedinice za montiranje uređaja za nadzor sa više tačaka.
- ESP32-CAM sa antenom Dvopojasni i kabel od 8 dBi za veći opseg pokrivanja.
- Ako već imate ESP32 modul i želite samo kameru, možete kupite ga zasebno.
- A ako vam je draži potpuniji rad s USB-om: Nije pronađen nijedan proizvod.
Kao što vidite, nije skupo ...
Tehničke karakteristike ESP32-CAM (tehnički list)
ESP32-CAM modul ima neke tehničke karakteristike vrlo zanimljivo što možete vidjeti u datasheet proizvođač. Ovdje rezimiram najvažnije:
- Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 sa BLE. Podržava prijenos slika putem WiFi-a.
- Veze: UART, SPI, I2C, y PWM. Ima 9 GPIO pinova.
- Frekvencija takta: do 160 MHz.
- Računska snaga mikrokontrolera: do 600 DMIPS.
- Memoria: 520 KB SRAM + 4 MB PSRAM + utor za SD karticu
- Dodaci: ima više načina mirovanja, firmver koji nadograđuje OTA i LED diode za upotrebu ugrađene flash memorije.
- kamera: Podržava OV2640 fotoaparate koji mogu doći u paketu ili se mogu kupiti samostalno. Ove vrste kamera imaju:
- 2 MP na vašem senzoru
- Veličina polja UXGA od 1622 × 1200 px
- Izlazni format YUV422, YUV420, RGB565, RGB555 i 8-bitna kompresija podataka.
- Možete prenijeti sliku između 15 i 60 FPS.
Pinout
El pin out ESP32-CAM-a je vrlo jednostavan, kao što možete vidjeti na prethodnom dijagramu. A kamera je spojena na konektor koji joj je omogućen. Tada ćete na primjeru Arduina bolje razumjeti kako je povezan i čemu služi svaki od njih, iako već imate ideju.
Možete koristiti a FTDI vanjski adapter da povežete ovaj modul i olakšate mu upravljanje. To omogućava upotrebu priključka tipa miniUSB umjesto ožičenja ESP32-CAM. Da biste koristili jedan od ovih modula, možete ga povezati ovako:
- Konfigurirajte FTDI modul da radi na 3.3v.
- Premostite GPIO pin 0 i GND modula ESP32-CAM.
- Pin 3v3 modula mora biti povezan na Vcc FTDI.
- GPIO 3 (UOR) modula ići će u TX FTDI-a.
- GPIO 1 (U0T) modula ide na RX FTDI-a.
- I drugi GND ESP32-CAM s GND FTDI modula.
Sad je imate USB interfejs, što može olakšati povezivanje vašeg projekta ...
Integracija s Arduino IDE-om
Da budem u stanju integrirati s FTDI, veza je vrlo jednostavna. Jednostavno morate učiniti sljedeće:
- Spojite 5v vezu modula ESP32-CAM na Vcc modula FTDI.
- Spojite GND modula ESP32-CAM na GND modula FTDI.
- TX0 sa FTDI ploče ide na GPIO 3 (U0RXD).
- RXI sa FTDI ploče ide na GPIO 1 (U0TXD).
- I zaobilazi GPI0 i GND ploče ESP32-CAM.
Sada ga možete povezati sa računarom pomoću USB kabla putem FTDI modula. Druga opcija je spojite ga na arduino direktno, bez upotrebe FTDI modula. Ali da vidimo slučaj s FTDI-jem koji je za većinu slučajeva bolji ...
u koraci koje treba slijediti za konfiguriranje i raspoređivanje svega za rad:
- Da biste učitali kod na ploču, morate povežite USB na svoj PC.
- Sljedeći korak je instalacija ESP32 biblioteka da biste mogli iskoristiti ovu. Za to iz Arduino IDE idite na File> Preferences> Tamo, u polje za dodavanje URL-a dodajte: https://dl.espressif.com/dl/package_esp32_index.json i kliknite OK. Sada idite na Alati> Ploča> Upravitelj ploče> potražite ESP32 i pritisnite instalaciju "ESP32 by Espressif Systems".
- Zatim otvori Arduino IDE > Alati> Ploče> odaberite AI-Thinker ESP32-CAM (morate imati instaliran ESP32 dodatak da bi se ova opcija pojavila u izborniku). Zatim idite na Alati> Port i odaberite COM, na koji je spojena vaša ploča.
- Sada možeš prenesite skicu na ploči, da bude jednostavnije, upotrijebite jedan od primjera, pogledajte Datoteka> Primjer> ESP32> Kamera> CameraWebServer. Kada završite, kada se pojavi poruka da je uspješno učitan, uklonite kabel s GPIO pina 0 GND-a i pritisnite tipku Reset na ploči.
- Konačno, možete koristiti i započeti pogledajte rezultate u web sučelju ... Kada ga pokrenete, na monitoru će vam dati URL s IP-om koji morate umetnuti u svoj web preglednik da biste pristupili. Pomoću nje možete podesiti parametre i vidjeti što se vidi sa senzora kamere.
Očigledno je da možeš učiniti mnogo više iskoristivši WiFi i Bluetooth mogućnosti ovog modula. Zapamtite da je ograničenje vaša mašta. Ovdje vam jednostavno pokazujem jednostavan uvod ...
Više informacija - Besplatni kurs Arduino
Dobar dan.
Sve je savršeno objašnjeno i program se savršeno učitava, ali kada resetujem ESP32 da detektuje Wi-Fi na serijskom monitoru, uvek dobijem istu grešku kamere:
E (873) kamera: Sonda kamere nije uspjela s greškom 0x105 (ESP_ERR_NOT_FOUND)
Initacija kamere nije uspjela sa greškom 0x105
Šta se može dogoditi?
Hvala unaprijed.
zdravo,
Najvjerovatnije je to zbog konektora modula kamere ili nepravilnog napajanja.
Pokušajte provjeriti te dvije stvari.
A pozdrav.
DOBRO JUTRO IMAM ESP32 CAM I KADA UPOZNAM KOD, MODUL NE PRONAĐE NI URL NI IP
PROGRAMIRAM GA SA ESP CAM MB
MOŽETE LI MI POMOĆI, NOVA SAM U OVOM?
HVALA.