ESP32-CAM: kaj morate vedeti o tem modulu

ESP32-CAM

O WiFi modul za Arduino drugič, ampak tokrat gre za modul ESP32-CAM, modul ESP32 WiFi z majhno vgrajeno video kamero. To omogoča nove funkcije, na primer nadzor ali vohunjenje na daljavo, zajemanje vsega, kar se zgodi, ko vas ni, in pošiljanje v katero koli napravo za snemanje ali za ogled na kraju samem.

Skoraj vse rečeno za modul WiFi, o katerem smo že govorili, bi veljalo tudi za tega, le da ima poleg vgrajena kamera. Toda vse, kar morate vedeti, vam bomo pokazali v tem priročniku ...

Kaj je ESP32-CAM?

El ESP32-CAM To je modul, ki ga lahko uporabljate pri številnih projektih in z Arduinom. To je celoten modul z integriranim mikrokrmilnikom, zaradi katerega lahko deluje samostojno. Ta modul ima poleg povezave WiFi + Bluetooth tudi vgrajeno video kamero in režo za microSD za shranjevanje.

Ta modul sploh ni drag in ga lahko tudi imate množico aplikacij. Od nekaterih preprostih IoT do drugih, naprednejših za spremljanje in prepoznavanje slik z uporabo umetne inteligence in celo kot nadzorni sistem za preverjanje dogajanja na kraju, kjer koli ste ...

Nakup enega

Modul ESP32-CAM sploh ni drag, kot rečeno, za nekaj evrov ga lahko dobite. Z lahkoto ga najdete v nekaterih specializiranih trgovinah ali na Amazonu. Tukaj je na primer nekaj priporočila po ugodni ceni:

Kot vidite, ni drago ...

Tehnične značilnosti ESP32-CAM (podatkovni list)

Modul ESP32-CAM jih ima nekaj tehnične značilnosti zelo zanimivo, kar lahko vidite v Obrazec proizvajalca. Tu povzamem najpomembnejše:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 z BLE. Podpira nalaganje slik prek WiFi-ja.
  • Povezave: UART, SPI, I2C, In PWM. Ima 9 GPIO nožic.
  • Taktna frekvenca: do 160 MHz.
  • Računalniška moč mikrokrmilnika: do 600 DMIPS.
  • spomin: 520 KB SRAM + 4 MB reže za kartice PSRAM + SD
  • Pripomočki: ima več načinov spanja, vdelano programsko opremo, ki jo lahko nadgradi OTA, in LED za uporabo vgrajenega pomnilnika flash.
  • Camera: Podpira kamere OV2640, ki jih lahko dobite v paketu ali jih kupite samostojno. Te vrste kamer imajo:
    • 2 MP na senzorju
    • Velikost matrike UXGA 1622 × 1200 px
    • Izhodna oblika YUV422, YUV420, RGB565, RGB555 in 8-bitno stiskanje podatkov.
    • Sliko lahko prenesete med 15 in 60 sličicami na sekundo.

Pinout

ESP32-CAM pinout

El pinout ESP32-CAM je zelo preprost, kot lahko vidite na prejšnjem diagramu. Fotoaparat je povezan s priključkom, ki je zanj omogočen. Kasneje boste na primeru Arduina bolje razumeli, kako je povezan in čemu služi vsak, čeprav že lahko dobite idejo.

Mimogrede, čeprav se na sliki ne prikaže, imajo na PCB običajno tudi okrogel konektor, ki se v nekaterih primerih uporablja za priključitev zunanjih antenskih kablov. Običajno je poleg pločevine vtičnice SD.

Lahko uporabite a Zunanji adapter FTDI za povezavo tega modula in lažje upravljanje z njim. To omogoča uporabo vrat tipa miniUSB namesto ožičenja ESP32-CAM. Če želite uporabiti enega od teh modulov, ga lahko povežete tako:

  • Konfigurirajte modul FTDI za delovanje pri 3.3v.
  • Preskočite zatič GPIO 0 in GND modula ESP32-CAM.
  • 3v3 zatič modula mora biti povezan z Vcc FTDI.
  • GPIO 3 (UOR) modula bo prešel v TX FTDI.
  • GPIO 1 (U0T) modula gre na RX FTDI.
  • In drugi GND ESP32-CAM z GND modula FTDI.

Zdaj ga imate Vmesnik tipa USB, ki lahko olajšajo povezavo vašega projekta ...

Integracija z Arduino IDE

FTDI, ESP32-CAM Arduino

Da integrirati s FTDI, povezava je zelo preprosta. Narediti morate le naslednje:

  • Povežite 5v povezavo modula ESP32-CAM z Vcc modula FTDI.
  • Povežite GND modula ESP32-CAM z GND modula FTDI.
  • TX0 s plošče FTDI gre na GPIO 3 (U0RXD).
  • RXI s plošče FTDI gre na GPIO 1 (U0TXD).
  • In zaobide GPI0 in GND plošče ESP32-CAM.

Zdaj ga lahko prek modula FTDI s kablom USB povežete z računalnikom. Druga možnost je ga priključite na arduino neposredno, brez uporabe modula FTDI. Pa poglejmo primer s FTDI, ki je za večino primerov boljši ...

P korake če želite vse konfigurirati in razporediti:

  1. Če želite naložiti kodo na tablo, jo morate priključite USB v računalnik.
  2. Naslednji korak je namestitev Knjižnica ESP32 da bi lahko to izkoristili. Za to v Arduino IDE pojdite v Datoteka> Nastavitve> Tam, v polje za dodajanje URL-ja dodajte: https://dl.espressif.com/dl/package_esp32_index.json in kliknite V redu. Zdaj pojdite na Orodja> Plošča> Upravitelj plošče> poiščite ESP32 in pritisnite namestitev "ESP32 by Espressif Systems".
  3. Nato odprite Arduino IDE > Orodja> Plošče> izberite AI-Thinker ESP32-CAM (če želite, da se ta možnost prikaže v meniju, morate imeti nameščen dodatek ESP32). Nato pojdite na Orodja> Vrata in izberite COM, kamor je priključena vaša plošča.
  4. Zdaj lahko naložite skico na plošči, če želite biti enostavnejši, uporabite enega od primerov, glejte Datoteka> Primer> ESP32> Kamera> CameraWebServer. Ko se konča, ko se prikaže sporočilo, da je bilo uspešno naloženo, odstranite kabel z GPIO zatiča 0 na GND in pritisnite gumb Reset na plošči.
  5. Končno lahko uporabite in zaženete si oglejte rezultate v spletnem vmesniku ... Ko ga zaženete, vam bo na monitorju dal URL z IP-jem, ki ga morate vstaviti v spletni brskalnik za dostop. Z njega lahko prilagodite parametre in vidite, kaj se vidi s senzorja kamere.

Očitno lahko narediti veliko več izkoriščanje zmogljivosti tega modula za WiFi in Bluetooth. Ne pozabite, da je meja vaša domišljija. Tu vam preprosto pokažem preprost uvod ...

Več informacij - Brezplačni tečaj Arduino


Vsebina članka je v skladu z našimi načeli uredniška etika. Če želite prijaviti napako, kliknite tukaj.

Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.