ESP32-CAM: kung ano ang dapat mong malaman tungkol sa modyul na ito

ESP32-CAM

Nag-publish na kami tungkol sa Module ng WiFi para Arduino sa ibang oras, ngunit sa oras na ito ay tungkol sa module ESP32-CAM, isang module na ESP32 WiFi na may maliit na built-in na video camera. Pinapayagan nito ang mga bagong pag-andar, tulad ng surveillance o remote spionage, na kinukuha ang lahat ng nangyayari kapag wala ka at ipinapadala ito sa anumang aparato para sa pagrekord o upang makita ang in-situ.

Halos lahat ng sinabi para sa module ng WiFi na tinalakay na namin ay wasto para sa isang ito, mayroon lamang itong ilang maliliit na kakaibang bilang karagdagan sa integrated camera. Ngunit ang lahat ng kailangan mong malaman ay ipapakita namin sa iyo sa gabay na ito ...

Ano ang ESP32-CAM?

El ESP32-CAM Ito ay isang module na maaari mong gamitin sa maraming mga proyekto, at sa Arduino. Ito ay isang kumpletong module na may isang integrated microcontroller, na maaaring gumana nang nakapag-iisa. Bilang karagdagan sa pagkakakonekta ng WiFi + Bluetooth, ang module na ito ay mayroon ding isang integrated video camera, at isang slot ng microSD para sa pag-iimbak.

Ang module na ito ay hindi masyadong mahal, at maaaring mayroon dami ng mga application. Mula sa ilang simpleng IoT, sa iba pang mas advanced para sa pagsubaybay sa imahe at pagkilala gamit ang AI, at kahit bilang isang surveillance system upang suriin kung ano ang nangyayari sa isang lugar na malayo nasaan ka man ...

Bumili ng isa

Ang module na ESP32-CAM ay hindi naman mahal, tulad ng sinabi ko, sa kaunting euro maaari kang magkaroon ng isa. At madali mo itong mahahanap sa ilang mga dalubhasang tindahan o sa Amazon. Halimbawa, narito ang ilan mga rekomendasyon sa isang magandang presyo:

Tulad ng nakikita mo, hindi ito mahal ...

Mga katangiang panteknikal ng ESP32-CAM (datasheet)

Ang module ng ESP32-CAM ay may ilan mga teknikal na katangian napaka-kagiliw-giliw na maaari mong makita sa datasheet tagagawa Dito binubuod ko ang pinakamahalaga:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 na may BLE. Sinusuportahan ang pag-upload ng imahe sa pamamagitan ng WiFi.
  • Mga koneksyon: UART, SPI, I2C, At PWM. Mayroon itong 9 na mga GPIO pin.
  • Kadalasan ng orasan: hanggang sa 160Mhz.
  • Kapangyarihang computing ng microcontroller: hanggang sa 600 DMIPS.
  • Memorya: 520KB ng SRAM + 4MB ng PSRAM + SD card slot
  • Kasama sa mga extra: ay may maraming mga mode ng pagtulog, na-upgrade ng firmware ng OTA, at mga LED para sa paggamit ng built-in na flash memory.
  • Cámara: Sinusuportahan ang mga OV2640 camera na maaaring dumating sa pack o mabibili nang nakapag-iisa. Ang mga uri ng camera ay may:
    • 2 MP sa iyong sensor
    • 1622 × 1200 px UXGA laki ng array
    • Output format YUV422, YUV420, RGB565, RGB555 at 8-bit data compression.
    • Maaari mong ilipat ang imahe sa pagitan ng 15 at 60 FPS.

pinout

Pinout ng ESP32-CAM

El Pinout ng ESP32-CAM ay napaka-simple, tulad ng nakikita mo sa nakaraang diagram. At ang camera ay konektado sa konektor na pinagana para dito. Pagkatapos, sa halimbawa ng Arduino, mas mauunawaan mo kung paano ito nakakonekta at kung para saan ang bawat isa, kahit na makakakuha ka ng ideya.

Sa pamamagitan ng paraan, kahit na hindi ito lilitaw sa imahe, kadalasan mayroon din silang isang bilog na konektor sa PCB na ginagamit upang ikonekta ang mga panlabas na cable ng antena sa ilang mga kaso. Karaniwan itong nasa tabi ng sheet metal ng SD socket.

Maaari mong gamitin ang isang Panlabas na adapter ng FTDI upang ikonekta ang modyul na ito at gawing mas madali para sa iyo na makontrol ito. Pinapayagan nito ang paggamit ng isang uri ng uri ng miniUSB sa halip na mga kable ng ESP32-CAM. Upang magamit ang isa sa mga modyul na ito, maaari mo itong ikonekta tulad nito:

  • I-configure ang module ng FTDI upang gumana sa 3.3v.
  • Jumper ang GPIO pin 0 at GND ng module na ESP32-CAM.
  • Ang 3v3 pin ng module ay dapat na konektado sa Vcc ng FTDI.
  • Ang GPIO 3 (UOR) ng modyul ay pupunta sa TX ng FTDI.
  • Ang GPIO 1 (U0T) ng module ay papunta sa RX ng FTDI.
  • At ang iba pang GND ng ESP32-CAM na may GND ng FTDI module.

Ngayon meron ka na Interface ng uri ng USB, na maaaring mapadali ang koneksyon ng iyong proyekto ...

Pagsasama sa Arduino IDE

FTDI ESP32-CAM Arduino

Sa isama sa FTDI, ang koneksyon ay napaka-simple. Kailangan mo lang gawin ang sumusunod:

  • Ikonekta ang 5v na koneksyon ng module na ESP32-CAM sa Vcc ng module na FTDI.
  • Ikonekta ang GND ng module na ESP32-CAM sa GND ng module na FTDI.
  • Ang TX0 mula sa board ng FTDI ay pupunta sa GPIO 3 (U0RXD).
  • Ang RXI mula sa board ng FTDI ay pupunta sa GPIO 1 (U0TXD).
  • At dumaan sa GPI0 at GND ng board ng ESP32-CAM.

Ngayon ay maaari mo na itong ikonekta sa computer gamit ang isang USB cable sa pamamagitan ng module na FTDI. Ang isa pang pagpipilian ay ikonekta ito sa arduino direkta, nang hindi ginagamit ang module na FTDI. Ngunit tingnan natin ang kaso sa FTDI na mas mabuti para sa karamihan ng mga kaso ...

Los mga hakbang na susundan upang i-configure at iiskedyul ang lahat upang gumana:

  1. Upang mai-upload ang code sa board, kailangan mo ikonekta ang USB sa iyong PC.
  2. Ang susunod na hakbang ay i-install ang Silid aklatan ng ESP32 upang mapagsamantalahan ang isang ito. Para doon, mula sa Arduino IDE pumunta sa File> Mga Kagustuhan> Doon, sa patlang upang magdagdag ng URL, idagdag ang: https://dl.espressif.com/dl/package_esp32_index.json at i-click ang OK. Pumunta ngayon sa Mga Tool> Lupon> Board Manager> hanapin ang ESP32 at pindutin ang i-install ang "ESP32 ng Espressif Systems".
  3. Pagkatapos buksan Arduino IDE > Mga tool> Lupon> piliin ang AI-Thinker ESP32-CAM (dapat ay naka-install ang addon ng ESP32 para lumitaw ang opsyong ito sa menu). Pagkatapos ay pumunta sa Tools> Port at piliin ang COM, kung saan nakakonekta ang iyong board.
  4. Kaya mo na ngayon mag-upload ng sketch sa pisara, upang mapanatili itong simple, gumamit ng isa sa mga halimbawa tingnan ang File> Halimbawa> ESP32> Camera> CameraWebServer. Kapag tapos na, kapag ang mensahe na na-load ito ay matagumpay na lumitaw, alisin ang cable mula sa GPIO pin 0 ng GND at pindutin ang I-reset ang pindutan sa board.
  5. Panghuli, maaari mong gamitin at magsimula tingnan ang mga resulta sa web interface ... Kapag pinatakbo mo ito, bibigyan ka nito sa monitor ng isang URL na may isang IP na dapat mong ipasok sa iyong web browser upang ma-access. Mula dito maaari mong ayusin ang mga parameter at makita kung ano ang nakikita mula sa sensor ng camera.

Malinaw na, maaari mong gawin pa sinasamantala ang mga kakayahan ng WiFi at Bluetooth ng modyul na ito. Tandaan na ang hangganan ay iyong imahinasyon. Narito ipakita ko lang sa iyo ang isang simpleng pagpapakilala ...

Karagdagang informasiyon - Libreng kurso ng Arduino


3 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Manuel dijo

    Magandang hapon.
    Ang lahat ay perpektong ipinaliwanag, at ang programa ay naglo-load nang perpekto, ngunit kapag na-reset ko ang ESP32 upang makita nito ang Wi-Fi sa serial monitor, palagi akong nakakakuha ng parehong error sa camera:

    E (873) camera: Nabigo ang camera probe na may error 0x105(ESP_ERR_NOT_FOUND)
    Nabigo ang camera init na may error na 0x105

    Ano kayang mangyayari?
    Salamat in advance.

    1.    Isaac dijo

      Hello,
      Ito ay malamang na dahil sa connector ng module ng camera o hindi tamang supply ng kuryente.
      Subukan mong suriin ang dalawang bagay na iyon.
      Isang pagbati.

  2.   LINGGO V. MGA KORTE dijo

    MAGANDANG UMAGA, MAY ESP32 CAM AKO AT KAPAG I-UPLOAD KO ANG CODE, HINDI HANAPIN NG MODULE ANG URL O IP.
    PINPROGRAMA KO ITO NG ESP CAM MB
    PWEDE MO BA AKO TULUNGAN, BAGO AKO DITO?
    Salamat sa iyo.