ESP32-CAM: kion vi devas scii pri ĉi tiu modulo

ESP32-CAM

Ni jam publikigis pri la WiFi-modulo por Arduino alian fojon, sed ĉi-foje temas pri la modulo ESP32-CAM, ESP32 WiFi-modulo kun malgranda enkonstruita videokamerao. Ĉi tio permesas novajn funkciojn, kiel gvatadon aŭ foran spionadon, kapti ĉion, kio okazas, kiam vi ne estas tie, kaj sendi ĝin al iu ajn aparato por registri aŭ vidi surloke.

Preskaŭ ĉio dirita pri la WiFi-modulo, kiun ni jam diskutis, validus por ĉi tiu, nur ke ĝi havas iujn malgrandajn apartaĵojn krom la integrita fotilo. Sed ĉion, kion vi bezonas scii, ni montros al vi en ĉi tiu gvidilo ...

Kio estas la ESP32-CAM?

El ESP32-CAM Ĝi estas modulo, kiun vi povas uzi kun amaso da projektoj, kaj kun Arduino. Ĝi estas kompleta modulo kun integrita mikroregilo, kiu povas igi ĝin funkcii sendepende. Krom konektebleco WiFi + Bluetooth, ĉi tiu modulo ankaŭ havas integran vidbendan kameraon kaj fendon microSD por stokado.

Ĉi tiu modulo tute ne multekostas, kaj vi povas havi amaso da aplikoj. De iu simpla IoT, al aliaj pli progresintaj por bilda monitorado kaj rekono per AI, kaj eĉ kiel gvata sistemo por kontroli, kio okazas en loko malproksime, kie ajn vi estas ...

Aĉetu unu

La ESP32-CAM-modulo tute ne multekostas, kiel mi diris, kontraŭ kelkaj eŭroj vi povas havi unu. Kaj vi povas facile trovi ĝin en iuj specialigitaj butikoj aŭ en Amazon. Ekzemple, jen iuj rekomendoj je bona prezo:

Kiel vi vidas, ĝi ne multekostas ...

Teknikaj trajtoj de ESP32-CAM (datumfolio)

La ESP32-CAM-modulo havas iujn teknikaj trajtoj tre interesa, kiun vi povas vidi en la datumpaĝo fabrikanto. Ĉi tie mi resumas la plej gravajn:

  • Konektebleco: WiFi 802.11b / g / n + Bluetooth 4.2 kun BLE. Elportas bildan alŝutadon per WiFi.
  • Ligoj: UART, SPI, I2C, y PWM. Ĝi havas 9 GPIO-pinglojn.
  • Horloĝa ofteco: ĝis 160Mhz.
  • Komputila potenco de mikroregilo: ĝis 600 DMIPS.
  • Memoro: 520 KB de SRAM + 4 MB de PSRAM + SD-fendo por kartoj
  • ekstraj: havas multnombrajn reĝimojn, firmvarojn ĝisdatigeblajn per OTA, kaj LED por uzo de enkonstruita fulmmemoro
  • Ĉambro: Subtenas OV2640-fotilojn, kiuj povas eniri la pakaĵon aŭ aĉeti sendepende. Ĉi tiuj specoj de ĉambroj havas:
    • 2 MP sur via sentilo
    • 1622 × 1200 px UXGA-tabela grandeco
    • Eliga formato YUV422, YUV420, RGB565, RGB555 kaj 8-bita datuma kunpremo.
    • Vi povas transdoni bildon inter 15 kaj 60 FPS.

pinout

ESP32-CAM pinout

El pinout de la ESP32-CAM estas tre simpla, kiel vi povas vidi en la antaŭa diagramo. Kaj la fotilo estas konektita al la konektilo, kiu estas ebligita por ĝi. Poste, kun la ekzemplo de Arduino, vi pli bone komprenos kiel ĝi estas konektita kaj por kio servas ĉiu, kvankam vi jam povas fari ideon.

Cetere, kvankam ĝi ne aperas en la bildo, ili ankaŭ kutime havas rondan konektilon sur la PCB, kiu estas uzata por konekti eksterajn antenajn kablojn en iuj kazoj. Ĝi kutime estas apud la lado de la SD-ingo.

Vi povas uzi FTDI-ekstera adaptilo konekti ĉi tiun modulon kaj faciligi al vi regi ĝin. Ĉi tio permesas uzi miniUSB-tipan havenon anstataŭ la cableado ESP32-CAM. Por uzi unu el ĉi tiuj moduloj, vi povas konekti ĝin tiel:

  • Agordu la FTDI-modulon por funkcii ĉe 3.3v.
  • Saltu la GPIO-pinglon 0 kaj GND de la ESP32-CAM-modulo.
  • La 3v3-pinglo de la modulo devas esti konektita al Vcc de la FTDI.
  • La GPIO 3 (UOR) de la modulo iros al la TX de la FTDI.
  • GPIO 1 (U0T) de la modulo iras al RX de la FTDI.
  • Kaj la alia GND de ESP32-CAM kun GND de FTDI-modulo.

Nun vi havas unu USB-tipa interfaco, kiu povas faciligi la ligon de via projekto ...

Integriĝo kun Arduino IDE

FTDI ESP32-CAM Arduino

Povi integri kun FTDI, la ligo estas tre simpla. Vi nur devas fari la jenon:

  • Konekti la 5v-konekton de la ESP32-CAM-modulo al la Vcc de la FTDI-modulo.
  • Konekti GND de la ESP32-CAM-modulo al GND de la FTDI-modulo.
  • TX0 de la FTDI-tabulo iras al GPIO 3 (U0RXD).
  • RXI de la FTDI-tabulo iras al GPIO 1 (U0TXD).
  • Kaj preterpasas GPI0 kaj GND de ESP32-CAM-tabulo.

Nun vi povas konekti ĝin al la komputilo per USBa kablo per la FTDI-modulo. Alia eblo estas konekti ĝin al arduino rekte, sen uzi la modulon FTDI. Sed ni vidu la kazon kun la FTDI, kiu estas pli bona por plej multaj kazoj ...

la paŝoj por sekvi agordi kaj plani ĉion por funkcii:

  1. Por alŝuti kodon al la tabulo, vi devas konekti USB al via komputilo.
  2. La sekva paŝo estas instali la ESP32-biblioteko povi profiti ĉi tiun. Por tio, de la Arduino IDE iru al Dosiero> Agordoj> Tie, en la kampo por aldoni URL, aldonu: https://dl.espressif.com/dl/package_esp32_index.json kaj alklaku OK. Nun iru al Iloj> Estraro> Estraro-Administranto> serĉu ESP32 kaj premu instali "ESP32 de Espressif Systems".
  3. Poste malfermu IDE de Arduino > Iloj> Tabuloj> elektu AI-Thinker ESP32-CAM (vi devas havi la ESP32-aldonaĵon instalita por ke ĉi tiu opcio aperu en la menuo). Poste iru al Iloj> Haveno kaj elektu COM, kie via tabulo estas konektita.
  4. Nun vi povas alŝutu skizon sur la tabulo, por simpligi ĝin, uzu unu el la ekzemploj vidu Dosiero> Ekzemplo> ESP32> Fotilo> CameraWebServer. Finita, kiam aperas la mesaĝo, ke ĝi estis sukcese ŝarĝita, forigu la kablon de la GPIO-pinglo 0 de GND kaj premu la butonon Restarigi sur la tabulo.
  5. Fine vi povas uzi kaj komenci vidu la rezultojn en la interreta interfaco ... Kiam vi funkciigas ĝin, ĝi donos al vi sur la ekrano URL kun IP, kiun vi devas enmeti en vian retumilon por aliri. De ĝi vi povas agordi parametrojn kaj vidi tion, kio videblas de la fotila sentilo.

Evidente, vi povas faru multe pli utiligante la kapablojn WiFi kaj Bluetooth de ĉi tiu modulo. Memoru, ke la limo estas via imago. Ĉi tie mi simple montras al vi simplan enkondukon ...

Pliaj informoj - Senpaga Arduino-kurso


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

2 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Manuel diris

    Buenas malfruas.
    Ĉio estas perfekte klarigita, kaj la programo ŝarĝas perfekte, sed kiam mi restarigas ESP32 por detekti Wi-Fi sur seria monitoro, mi ĉiam ricevas la saman fotilan eraron:

    E (873) fotilo: Fotila sondilo malsukcesis kun eraro 0x105 (ESP_ERR_NOT_FOUND)
    Fotila init malsukcesis kun eraro 0x105

    Kio povas okazi?
    Dankon anticipe

    1.    isaac diris

      saluton,
      Ĝi estas plej verŝajne pro la fotila modula konektilo aŭ nekonvena elektroprovizo.
      Provu kontroli tiujn du aferojn.
      Un saluto.