Ons het reeds gepubliseer oor die WiFi-module para Arduino 'n ander keer, maar hierdie keer gaan dit oor die module ESP32-CAM, 'n ESP32 WiFi-module met 'n klein ingeboude videokamera. Dit laat nuwe funksies toe, soos toesig of spioenasie op afstand, om alles wat gebeur as u nie daar is nie, op te neem en na enige toestel te stuur vir opname of om in situ te kan sien.
Byna alles wat vir die WiFi-module wat ons reeds bespreek het, sal geldig wees vir hierdie een, net dat dit 'n paar klein eienaardighede het, benewens die geïntegreerde kamera. Maar alles wat u moet weet, sal ons u in hierdie gids wys ...
Index
Wat is ESP32-CAM?
El ESP32-CAM Dit is 'n module wat u saam met 'n verskeidenheid projekte en met Arduino kan gebruik. Dit is 'n volledige module met 'n geïntegreerde mikrobeheerder, wat dit onafhanklik kan laat werk. Benewens WiFi + Bluetooth-konnektiwiteit, het hierdie module ook 'n geïntegreerde videokamera en 'n microSD-gleuf vir berging.
Hierdie module is glad nie duur nie, en kan ook wees 'n menigte toepassings. Van een of ander eenvoudige IoT, tot ander meer gevorderde vir beeldmonitering en -herkenning met behulp van AI, en selfs as 'n toesigstelsel om te kyk wat op 'n plek gebeur, waar u ook al is ...
Koop een
Die ESP32-CAM-module is glad nie duur nie, soos ek gesê het, vir 'n paar euro kan u een hê. En u kan dit maklik in sommige gespesialiseerde winkels of op Amazon vind. Hier is byvoorbeeld 'n paar aanbevelings teen 'n goeie prys:
- ESP32-CAM module
- Twee ESP32-CAM eenhede om 'n meervoudige toesigtoestel te monteer.
- ESP32-CAM met antenna 8 dBi dubbele band en kabel vir groter dekking.
- As u reeds 'n ESP32-module het en net die kamera wil hê, kan u dit doen koop dit apart.
- En as u verkies dat dit meer volledig is om met USB te werk: ESP32-CAM + FTDI-module.
Soos u kan sien, is dit nie duur nie ...
Tegniese eienskappe van ESP32-CAM (datablad)
Die ESP32-CAM-module bevat sommige tegniese eienskappe baie interessant dat u in die datablad vervaardiger. Hier som ek die belangrikste op:
- Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 met BLE. Ondersteun die oplaai van foto's via WiFi.
- verbindings: UART, SPI, I2CEn PWM. Dit het 9 GPIO-penne.
- Klokfrekwensie: tot 160Mhz.
- Mikrobeheerder se rekenaarkrag: tot 600 DMIPS.
- Memory: 520 KB SRAM + 4 MB PSRAM + SD-kaartsleuf
- Extras: het verskeie slaapmodusse, firmware wat deur OTA opgegradeer kan word, en LED's vir die gebruik van die ingeboude flitsgeheue.
- Kamera: Ondersteun OV2640-kameras wat in die verpakking kan kom of onafhanklik gekoop kan word. Hierdie tipe kameras het:
- 2 MP op u sensor
- 1622 × 1200 px UXGA-skikkinggrootte
- Uitsetformaat YUV422, YUV420, RGB565, RGB555 en 8-bis datakompressie.
- U kan die beeld tussen 15 en 60 FPS oordra.
pinout
El pen uit van die ESP32-CAM is baie eenvoudig, soos u in die vorige diagram kan sien. En die kamera is gekoppel aan die aansluiting wat daarvoor geaktiveer is. Dan, met die voorbeeld van Arduino, sal u beter verstaan hoe dit gekoppel is en waarvoor elkeen is, hoewel u reeds 'n idee kan kry.
U kan 'n FTDI eksterne adapter om hierdie module aan te sluit en dit makliker te maak vir u om dit te beheer. Hierdeur kan 'n miniUSB-poort gebruik word in plaas van die ESP32-CAM-bedrading. Om een van hierdie modules te gebruik, kan u dit so koppel:
- Stel die FTDI-module op om op 3.3v te werk.
- Spring die GPIO-pen 0 en GND van die ESP32-CAM-module.
- Die 3v3-pen van die module moet op Vcc van die FTDI gekoppel wees.
- Die GPIO 3 (UOR) van die module gaan na die TX van die FTDI.
- GPIO 1 (U0T) van die module gaan na RX van die FTDI.
- En die ander GND van ESP32-CAM met GND van FTDI module.
Nou het jy een USB-tipe koppelvlak, wat die verbinding van u projek kan vergemaklik ...
Integrasie met Arduino IDE
Om te kan integreer met FTDI, die verbinding is baie eenvoudig. U hoef net die volgende te doen:
- Verbind die 5v-aansluiting van die ESP32-CAM-module met die Vcc van die FTDI-module.
- Verbind GND van die ESP32-CAM module met GND van die FTDI module.
- TX0 van die FTDI-raad gaan na GPIO 3 (U0RXD).
- RXI van die FTDI-raad gaan na GPIO 1 (U0TXD).
- En omseil GPI0 en GND van ESP32-CAM-bord.
Nou kan u dit met behulp van 'n USB-kabel op die rekenaar koppel deur die FTDI-module. Nog 'n opsie is koppel dit aan arduino direk sonder om die FTDI-module te gebruik. Maar laat ons die geval met die FTDI sien, wat in die meeste gevalle beter is ...
Die stappe om te volg om alles op te stel en te beplan om te werk:
- Om kode na die bord op te laai, moet u dit doen verbind USB na u rekenaar.
- Die volgende stap is om die ESP32 biblioteek om hierdie een te kan benut. Ga daarvoor van die Arduino IDE na File> Voorkeure> Voeg daar in die veld om URL by te voeg: https://dl.espressif.com/dl/package_esp32_index.json en klik OK. Gaan nou na Tools> Board> Board Manager> soek ESP32 en druk installeer "ESP32 by Espressif Systems".
- Dan oop Arduino IDE > Gereedskap> Borde> kies AI-Thinker ESP32-CAM (u moet die addisionele ESP32-installasie hê om in die menu te verskyn). Gaan dan na Tools> Port en kies COM, waar u bord gekoppel is.
- Nou kan jy laai 'n skets op om dit eenvoudig te hou, gebruik een van die voorbeelde, sien File> Voorbeeld> ESP32> Camera> CameraWebServer. Sodra die boodskap dat dit suksesvol gelaai is, verskyn, verwyder die kabel van die GPIO-pen 0 van GND en druk die Reset-knoppie op die bord.
- Uiteindelik kan u gebruik en begin sien die resultate in die webkoppelvlak ... As u dit gebruik, gee dit u 'n URL met 'n IP op die monitor wat u in u webblaaier moet invoeg om toegang te verkry. Daaruit kan u parameters aanpas en sien wat vanaf die kamerasensor gesien word.
Dit is duidelik dat u kan doen baie meer gebruik te maak van die WiFi- en Bluetooth-funksies van hierdie module. Onthou dat u verbeelding die limiet het. Hier wys ek u eenvoudig 'n eenvoudige inleiding ...
Meer inligting - Gratis Arduino-kursus
3 kommentaar, los joune
Goeie middag.
Alles is perfek verduidelik, en die program laai perfek, maar as ek ESP32 terugstel om Wi-Fi op die reeksmonitor op te spoor, kry ek altyd dieselfde kamerafout:
E (873) kamera: kamerasonde het misluk met fout 0x105 (ESP_ERR_NOT_FOUND)
Kamera-init het misluk met fout 0x105
Wat kan gebeur?
Dankie by voorbaat.
Hallo,
Dit is heel waarskynlik te wyte aan die kameramodule-aansluiting of onbehoorlike kragtoevoer.
Probeer om daardie twee dinge te verifieer.
'N groet.
GOEIE MORE, EK HET 'N ESP32 CAM EN WANNEER EK DIE KODE OPLAAI, VIND DIE MODULE NIE DIE URL NOCH DIE IP NIE
EK PROGRAMMEER DIT MET DIE ESP CAM MB
KAN JY MY HELP, EK IS NUUT HIERVAN?
DANKIE BAIE GROOT.