ESP32-CAM: Was Sie über dieses Modul wissen sollten

ESP32-CAM

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:

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

ESP32-CAM-Pinbelegung

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.

Übrigens, obwohl es nicht im Bild erscheint, haben sie normalerweise auch einen runden Anschluss auf der Platine, über den in einigen Fällen externe Antennenkabel angeschlossen werden. Es befindet sich normalerweise neben dem Blech der SD-Buchse.

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

FTDI ESP32-CAM Arduino

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:

  1. Um Code auf das Board hochzuladen, müssen Sie USB anschließen an Ihren PC.
  2. 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.
  3. 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.
  4. 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.
  5. 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


3 Kommentare, hinterlasse deine

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Manuel sagte

    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.

    1.    Holger sagte

      Hallo,
      Dies liegt höchstwahrscheinlich am Anschluss des Kameramoduls oder an einer falschen Stromversorgung.
      Versuchen Sie, diese beiden Dinge zu überprüfen.
      Ein Gruß.

  2.   SONNTAG V. GERICHTE sagte

    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.