ESP32-CAM: ce ar trebui să știți despre acest modul

ESP32-CAM

Am publicat deja despre Modul WiFi alin Arduino altă dată, dar de data aceasta este vorba despre modul ESP32-CAM, un modul WiFi ESP32 cu o mică cameră video încorporată. Acest lucru permite funcții noi, cum ar fi supravegherea sau spionajul la distanță, captarea a tot ceea ce se întâmplă atunci când nu sunteți acolo și trimiterea acestuia la orice dispozitiv pentru înregistrare sau pentru a putea vedea in-situ.

Aproape tot ce s-a spus pentru modulul WiFi despre care am discutat deja, ar fi valabil pentru acesta, doar că are câteva particularități în plus față de cameră integrată. Dar tot ce trebuie să știți vă vom arăta în acest ghid ...

Ce este ESP32-CAM?

El ESP32-CAM Este un modul pe care îl puteți utiliza cu o multitudine de proiecte și cu Arduino. Este un modul complet cu un microcontroler integrat, care îl poate face să funcționeze independent. Pe lângă conectivitatea WiFi + Bluetooth, acest modul are și o cameră video integrată și un slot microSD pentru stocare.

Acest modul nu este deloc scump și puteți avea multitudine de aplicații. De la unele IoT simple, la altele mai avansate pentru monitorizare și recunoaștere a imaginilor folosind AI, și chiar ca sistem de supraveghere pentru a verifica ce se întâmplă într-un loc de la distanță oriunde te-ai afla ...

Cumpara unul

Modulul ESP32-CAM nu este deloc scump, așa cum am spus, pentru câțiva euro poți avea unul. Și îl puteți găsi cu ușurință în unele magazine specializate sau pe Amazon. De exemplu, iată câteva recomandări la un preț bun:

După cum puteți vedea, nu este scump ...

Caracteristicile tehnice ale ESP32-CAM (fișă tehnică)

Modulul ESP32-CAM are unele caracteristici tehnice foarte interesant pe care îl puteți vedea în foaie de date producător. Aici sintetizez cele mai importante:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 cu BLE. Suportă încărcarea imaginilor prin WiFi.
  • conexiuni: UART, SPI, I2C, Și PWM. Are 9 pini GPIO.
  • Frecvența ceasului: până la 160Mhz.
  • Puterea de calcul a microcontrolerului: până la 600 DMIPS.
  • Memorie: 520 KB SRAM + 4 MB PSRAM + slot pentru card SD
  • Extras: are mai multe moduri de repaus, firmware actualizabil de către OTA și LED-uri pentru utilizarea memoriei flash încorporate.
  • aparat foto: Suportă camere OV2640 care pot fi livrate în pachet sau pot fi achiziționate independent. Aceste tipuri de camere au:
    • 2 MP pe senzor
    • Dimensiune matrice UXGA de 1622 × 1200 px
    • Format de ieșire YUV422, YUV420, RGB565, RGB555 și compresie de date pe 8 biți.
    • Puteți transfera imagini între 15 și 60 FPS.

pinout

Pinout ESP32-CAM

El pinout din ESP32-CAM este foarte simplu, după cum puteți vedea în diagrama anterioară. Și camera este conectată la conectorul care este activat pentru aceasta. Apoi, cu exemplul Arduino, veți înțelege mai bine cum este conectat și la ce servește fiecare, deși vă puteți face deja o idee.

Apropo, deși nu apare în imagine, ele au, de obicei, și un conector rotund pe PCB care este utilizat pentru a conecta cabluri de antenă externe în unele cazuri. De obicei se află lângă tablă a prizei SD.

Puteți utiliza un Adaptor extern FTDI pentru a conecta acest modul și a vă ușura controlul. Acest lucru permite utilizarea unui port de tip miniUSB în locul cablării ESP32-CAM. Pentru a utiliza unul dintre aceste module, îl puteți conecta astfel:

  • Configurați modulul FTDI pentru a funcționa la 3.3v.
  • Sariți pinul GPIO 0 și GND al modulului ESP32-CAM.
  • Pinul 3v3 al modulului trebuie să fie conectat la Vcc al FTDI.
  • GPIO 3 (UOR) al modulului va merge la TX-ul FTDI.
  • GPIO 1 (U0T) al modulului merge la RX al FTDI.
  • Și celălalt GND al ESP32-CAM cu GND al modulului FTDI.

Acum ai unul Interfață de tip USB, care poate facilita conectarea proiectului dvs. ...

Integrare cu Arduino IDE

FTDI, ESP32-CAM Arduino

De se integrează cu FTDI, conexiunea este foarte simplă. Trebuie doar să faceți următoarele:

  • Conectați conexiunea de 5v a modulului ESP32-CAM la Vcc a modulului FTDI.
  • Conectați GND al modulului ESP32-CAM la GND al modulului FTDI.
  • TX0 de pe placa FTDI merge la GPIO 3 (U0RXD).
  • RXI de pe placa FTDI merge la GPIO 1 (U0TXD).
  • Și ocolește GPI0 și GND ale plăcii ESP32-CAM.

Acum îl puteți conecta la computer utilizând un cablu USB prin modulul FTDI. O altă opțiune este conectați-l la arduino direct, fără a utiliza modulul FTDI. Dar să vedem cazul FTDI, care este mai bun pentru majoritatea cazurilor ...

L pașii de urmat pentru a configura și programa totul pentru a funcționa:

  1. Pentru a încărca codul pe tablă, trebuie să faceți acest lucru conectați USB pe computer.
  2. Următorul pas este instalarea fișierului Biblioteca ESP32 pentru a putea profita de acesta. Pentru aceasta, din ID-ul Arduino, accesați Fișier> Preferințe> Acolo, în câmpul pentru a adăuga URL, adăugați: https://dl.espressif.com/dl/package_esp32_index.json și faceți clic pe OK. Acum accesați Instrumente> Board> Board Manager> căutați ESP32 și apăsați instalare "ESP32 by Espressif Systems".
  3. Apoi deschide Arduino IDE > Instrumente> Plăci> selectați AI-Thinker ESP32-CAM (trebuie să aveți instalat suplimentul ESP32 pentru ca această opțiune să apară în meniu). Apoi accesați Instrumente> Port și selectați COM, unde este conectată placa dvs.
  4. Acum poti încărcați o schiță pe tablă, pentru a fi simplă, utilizați unul dintre exemple, consultați Fișier> Exemplu> ESP32> Cameră> CameraWebServer. După ce ați terminat, când apare mesajul că a fost încărcat cu succes, scoateți cablul de la pinul GPIO 0 al GND și apăsați butonul Reset de pe placă.
  5. În cele din urmă, puteți utiliza și începe vezi rezultatele în interfața web ... Când îl rulați, acesta vă va oferi pe monitor o adresă URL cu un IP pe care trebuie să îl introduceți în browserul web pentru a-l accesa. Din acesta puteți regla parametrii și puteți vedea ce se vede din senzorul camerei.

Evident, poți face mult mai mult profitând de capacitățile WiFi și Bluetooth ale acestui modul. Amintiți-vă că limita este imaginația voastră. Aici vă arăt pur și simplu o simplă introducere ...

Mai multe informatii - Curs Arduino gratuit


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.