Wir haben bereits über die veröffentlicht WiFi-Modul für Arduino ein anderes Mal, aber diesmal geht es um das Modul ESP32-CAM, ein ESP32-WLAN-Modul mit einer kleinen eingebauten Videokamera. Dies ermöglicht neue Funktionen wie Überwachung oder Fernspionage, die alles erfassen, was passiert, wenn Sie nicht da sind, und es an ein beliebiges Gerät senden, um es aufzuzeichnen oder vor Ort zu sehen.
Fast alles, was für das bereits besprochene WiFi-Modul gesagt wurde, gilt für dieses, nur dass es zusätzlich zu dem einige kleine Besonderheiten aufweist integrierte Kamera. Aber alles, was Sie wissen müssen, zeigen wir Ihnen in diesem Handbuch ...
Was ist ESP32-CAM?
El ESP32-CAM Es ist ein Modul, das Sie mit einer Vielzahl von Projekten und mit Arduino verwenden können. Es ist ein komplettes Modul mit einem integrierten Mikrocontroller, mit dem es unabhängig arbeiten kann. Zusätzlich zur WiFi + Bluetooth-Konnektivität verfügt dieses Modul über eine integrierte Videokamera und einen microSD-Steckplatz zur Speicherung.
Dieses Modul ist überhaupt nicht teuer und kann haben Vielzahl von Anwendungen. Von einem einfachen IoT zu einem fortgeschritteneren für die Bildüberwachung und -erkennung mithilfe von KI und sogar als Überwachungssystem, um zu überprüfen, was an einem Ort aus der Ferne passiert, wo immer Sie sich befinden ...
Kauf eins
Das ESP32-CAM-Modul ist, wie gesagt, für ein paar Euro überhaupt nicht teuer. Und Sie können es leicht in einigen Fachgeschäften oder bei Amazon finden. Zum Beispiel hier einige Empfehlungen zu einem guten Preis:
- ESP32-CAM-Modul
- Zwei ESP32-CAM-Einheiten um ein Mehrpunktüberwachungsgerät zu montieren.
- ESP32-CAM mit Antenne 8 dBi Dualband und Kabel für größere Reichweite.
- Wenn Sie bereits ein ESP32-Modul haben und nur die Kamera möchten, können Sie dies tun Kaufen Sie es separat.
- Und wenn Sie es vorziehen, vollständiger mit USB zu arbeiten: Keine Produkte gefunden
Wie Sie sehen können, ist es nicht teuer ...
Technische Eigenschaften von ESP32-CAM (Datenblatt)
Das ESP32-CAM-Modul hat einige technische Eigenschaften sehr interessant, dass Sie in der sehen können Datenblatt Hersteller. Hier fasse ich die wichtigsten zusammen:
- Konnektivität: WiFi 802.11b / g / n + Bluetooth 4.2 mit BLE. Unterstützt das Hochladen von Bildern über WLAN.
- Connections: UART, SPI, I2Cund PWM. Es hat 9 GPIO-Pins.
- Taktfrequenz: bis zu 160 MHz.
- Rechenleistung des Mikrocontrollers: bis zu 600 DMIPS.
- Speicher: 520 KB SRAM + 4 MB PSRAM + SD-Kartensteckplatz
- Extras: verfügt über mehrere Ruhemodi, eine durch OTA aktualisierbare Firmware und LEDs zur Verwendung des integrierten Flash-Speichers.
- Kamera: Unterstützt OV2640-Kameras, die im Lieferumfang enthalten oder unabhängig erworben werden können. Diese Arten von Kameras haben:
- 2 MP auf Ihrem Sensor
- 1622 × 1200 px UXGA-Array-Größe
- Ausgabeformat YUV422, YUV420, RGB565, RGB555 und 8-Bit-Datenkomprimierung.
- Sie können Bilder zwischen 15 und 60 FPS übertragen.
Pinout
El Pinout des ESP32-CAM ist sehr einfach, wie Sie im vorherigen Diagramm sehen können. Und die Kamera ist mit dem dafür aktivierten Anschluss verbunden. Dann werden Sie am Beispiel von Arduino besser verstehen, wie es verbunden ist und wofür jedes einzelne gedacht ist, obwohl Sie bereits eine Idee haben können.
Sie können eine verwenden Externer FTDI-Adapter um dieses Modul anzuschließen und die Steuerung zu vereinfachen. Dies ermöglicht die Verwendung eines Mini-USB-Anschlusses anstelle der ESP32-CAM-Verkabelung. Um eines dieser Module zu verwenden, können Sie es wie folgt anschließen:
- Konfigurieren Sie das FTDI-Modul so, dass es mit 3.3 V arbeitet.
- Überbrücken Sie den GPIO-Pin 0 und GND des ESP32-CAM-Moduls.
- Der 3v3-Pin des Moduls muss mit Vcc des FTDI verbunden sein.
- Der GPIO 3 (UOR) des Moduls geht an den TX des FTDI.
- GPIO 1 (U0T) des Moduls geht an RX des FTDI.
- Und die andere GND von ESP32-CAM mit GND von FTDI-Modul.
Jetzt hast du eins USB-Schnittstelle, was die Verbindung Ihres Projekts erleichtern kann ...
Integration mit Arduino IDE
Um in FTDI integrierenist die Verbindung sehr einfach. Sie müssen nur Folgendes tun:
- Verbinden Sie den 5-V-Anschluss des ESP32-CAM-Moduls mit dem Vcc des FTDI-Moduls.
- Verbinden Sie GND des ESP32-CAM-Moduls mit GND des FTDI-Moduls.
- TX0 von der FTDI-Karte geht an GPIO 3 (U0RXD).
- RXI von der FTDI-Karte geht an GPIO 1 (U0TXD).
- Und umgeht GPI0 und GND der ESP32-CAM-Karte.
Jetzt können Sie es mit einem USB-Kabel über das FTDI-Modul an den Computer anschließen. Eine andere Option ist Verbinde es mit Arduino direkt, ohne das FTDI-Modul zu verwenden. Aber sehen wir uns den Fall mit dem FTDI an, der in den meisten Fällen besser ist ...
Die Schritte zum folgen So konfigurieren und planen Sie alles für die Arbeit:
- Um Code auf das Board hochzuladen, müssen Sie USB anschließen an Ihren PC.
- Der nächste Schritt ist die Installation des ESP32-Bibliothek in der Lage sein, diesen auszunutzen. Gehen Sie dazu in der Arduino-IDE zu Datei> Einstellungen>. Fügen Sie dort im Feld zum Hinzufügen der URL Folgendes hinzu: https://dl.espressif.com/dl/package_esp32_index.json und klicken Sie auf OK. Gehen Sie nun zu Tools> Board> Board Manager> suchen Sie nach ESP32 und klicken Sie auf "ESP32 by Espressif Systems" installieren.
- Dann öffnen Arduino IDE > Extras> Karten> AI-Thinker ESP32-CAM auswählen (Sie müssen das ESP32-Addon installiert haben, damit diese Option im Menü angezeigt wird). Gehen Sie dann zu Extras> Port und wählen Sie COM, wo Ihre Karte angeschlossen ist.
- Jetzt kannst du Laden Sie eine Skizze hoch Verwenden Sie auf der Platine eines der Beispiele, um es einfach zu halten, siehe Datei> Beispiel> ESP32> Kamera> CameraWebServer. Wenn die Meldung angezeigt wird, dass das Laden erfolgreich abgeschlossen wurde, entfernen Sie das Kabel vom GPIO-Pin 0 von GND und drücken Sie die Reset-Taste auf der Karte.
- Schließlich können Sie verwenden und starten Sehen Sie die Ergebnisse in der Weboberfläche ... Wenn Sie es ausführen, erhalten Sie auf dem Monitor eine URL mit einer IP-Adresse, die Sie in Ihren Webbrowser einfügen müssen, um darauf zugreifen zu können. Daraus können Sie Parameter anpassen und sehen, was vom Kamerasensor aus gesehen wird.
Natürlich können Sie viel mehr tun Nutzen Sie die WLAN- und Bluetooth-Funktionen dieses Moduls. Denken Sie daran, dass die Grenze Ihre Vorstellungskraft ist. Hier zeige ich Ihnen einfach eine einfache Einführung ...
Mehr Informationen - Kostenloser Arduino Kurs
Guten Tag.
Alles ist perfekt erklärt und das Programm lädt perfekt, aber wenn ich ESP32 zurücksetze, um Wi-Fi auf dem seriellen Monitor zu erkennen, erhalte ich immer den gleichen Kamerafehler:
E (873) Kamera: Kamerasonde fehlgeschlagen mit Fehler 0x105 (ESP_ERR_NOT_FOUND)
Kamera-Init fehlgeschlagen mit Fehler 0x105
Was kann passieren?
Vielen Dank im Voraus.
Hallo,
Dies liegt höchstwahrscheinlich am Anschluss des Kameramoduls oder an einer falschen Stromversorgung.
Versuchen Sie, diese beiden Dinge zu überprüfen.
Ein Gruß.
GUTEN MORGEN, ICH HABE EINE ESP32 CAM UND WENN ICH DEN CODE HOCHLADE, KANN DAS MODUL WEDER DIE URL NOCH DIE IP FINDEN
ICH PROGRAMMIERE ES MIT DER ESP CAM MB
KÖNNEN SIE MIR HELFEN, ICH BIN NEU DABEI?
Vielen Dank.