Inhaltsverzeichnis:
- Schritt 1: Sammeln Sie die Elektronik
- Schritt 2: Laden Sie die Skizze für Teil 1 hoch
- Schritt 3: Schließen Sie den Stromkreis an und testen Sie
- Schritt 4: Installieren Sie die Mail-Client-Bibliothek
- Schritt 5: Laden Sie die Skizze für Teil 2 hoch
- Schritt 6: Hinzufügen der Elektronik zu einem Gehäuse
Video: Bewegungsgesteuerte Bildaufnahme und E-Mail - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Wir bauen auf den vorherigen ESP32-CAM-Projekten auf und bauen ein bewegungsgesteuertes Bilderfassungssystem, das auch eine E-Mail mit dem Bild als Anhang versendet. Dieser Build verwendet das ESP32-CAM-Board zusammen mit einem PIR-Sensormodul, das auf dem AM312-Sensor basiert. Das Board verbringt die meiste Zeit im Schlafmodus und wacht auf, um ein Bild aufzunehmen, sobald eine Bewegung erkannt wird. In Teil 1 ändern wir die vorherige Zeitrafferskizze, um die Bewegungserkennungsfunktion hinzuzufügen. Wir aktualisieren dann die Skizze und fügen die E-Mail-Funktion in Teil 2 hinzu
Das obige Video enthält alles, was Sie wissen müssen, und erklärt auch, wie die Skizze zusammengesetzt wird.
Schritt 1: Sammeln Sie die Elektronik
Das ESP32-CAM-Board enthält bereits das Kameramodul und den microSD-Kartensteckplatz, den wir für diese Skizze benötigen. Darüber hinaus benötigen Sie eine microSD-Karte, ein PIR-Sensormodul (basierend auf dem AM312-Sensor), einen Allzweck-NPN-Transistor (BC547, BC548, BC549 oder 2N3904), ein microUSB-Breakout-Board, ein 10K Ohm und 1K Ohm-Widerstand und auch ein USB-zu-Seriell-Konverter zum Hochladen der Skizze.
Schritt 2: Laden Sie die Skizze für Teil 1 hoch
Das ESP32-CAM-Board verfügt nicht über einen integrierten USB-Anschluss, sodass Sie zum Hochladen der Skizze einen externen USB-Seriell-Konverter verwenden müssen. Sie können die oben gezeigten Kabelverbindungen verwenden, stellen jedoch sicher, dass der USB-Seriell-Konverter im 3,3-V-Modus angeschlossen ist.
Es wird empfohlen, eine externe 5-V-Versorgung zur Stromversorgung des Boards zu verwenden, insbesondere wenn Sie ein FTDI-Breakout-Board verwenden. Für die externe 5V-Versorgung reicht ein einfaches USB-Breakout-Board aus. Es war erfolgreich, das Board direkt über das Breakout-Board CP2102 mit Strom zu versorgen, so dass Sie das zuerst versuchen können. Die Platine verfügt bei Bedarf auch über einen 3,3-V-Power-Pin.
Der Jumper wird benötigt, um das Board in den Download-Modus zu versetzen. Sobald Sie alles angeschlossen haben, schalten Sie das Board ein, öffnen Sie ein serielles Terminal (Tools->Serial Monitor) mit einer Baudrate von 115, 200 und drücken Sie die Reset-Taste. Sie sollten eine Ausgabe wie in der Abbildung gezeigt erhalten und dies zeigt an, dass alles wie erwartet funktioniert.
Sie können die Skizze unter folgendem Link herunterladen:
Schritt 3: Schließen Sie den Stromkreis an und testen Sie
Bauen Sie die Schaltung mit einem Steckbrett auf und testen Sie, ob alles wie erwartet funktioniert. Ich habe dem endgültigen Sensorausgang ein Multimeter hinzugefügt, um seinen Zustand zu bestimmen. Wenn Sie mit der Funktionsweise zufrieden sind, fahren Sie mit Teil 2 fort.
Schritt 4: Installieren Sie die Mail-Client-Bibliothek
Öffnen Sie den Bibliotheksmanager und geben Sie "ESP32 Mail Client" ein. Installieren Sie die Bibliothek, die angezeigt wird, da wir diese für die Skizze benötigen.
Schritt 5: Laden Sie die Skizze für Teil 2 hoch
Laden Sie die Skizze unter folgendem Link herunter:
Öffnen Sie es mit der Arduino IDE und aktualisieren Sie es dann mit Ihren Daten. Sie müssen den Netzwerknamen und das Passwort hinzufügen, da das Board eine Verbindung zum WLAN-Netzwerk herstellen muss. Sie müssen auch eine E-Mail-Adresse zusammen mit dem Passwort angeben, damit das Board die E-Mail senden kann. Ich würde empfehlen, ein neues GMAIL-Konto zu erstellen. Sobald das Konto erstellt wurde, müssen Sie weniger sichere Apps aktivieren, indem Sie den folgenden Link besuchen:
myaccount.google.com/lesssecureapps?pli=1
Sie müssen auch den Empfänger angeben und können bei Bedarf mehrere haben. Sehen Sie sich das Video an, um mehr zu erfahren. Sobald dies alles erledigt ist, laden Sie die Skizze auf die Platine hoch und schalten Sie sie ein. Ich würde empfehlen, das serielle Terminal anzuschließen und die Ausgabe zu beobachten, da Sie dadurch benachrichtigt werden, wenn Fehler auftreten.
Wenn alles wie erwartet funktioniert, sollte das Board ein Bild aufnehmen, speichern und auch als E-Mail versenden.
Schritt 6: Hinzufügen der Elektronik zu einem Gehäuse
Ich habe das Gehäuse aus dem folgenden Link verwendet:
Ich habe Stützen hinzugefügt und mit der Vorderseite nach unten gedruckt, was kein sehr gutes Finish ergab, aber das sollte vorerst funktionieren. Da der PIR-Sensor für das Gehäuse etwas zu groß war, habe ich den Sensor entlötet und mit Drähten an die Platine angeschlossen. Ich habe dann die Schnittstellenschaltung mit einem Protoboard erstellt und verdrahtet. Verwenden Sie das zuvor gezeigte Anschlussdiagramm, um alles miteinander zu verbinden, und Sie können etwas Kaptonband zur Isolierung hinzufügen.
Ich begann mit dem Einkleben des PIR-Sensors, gefolgt von der PIR-Platine. Ich habe dann die ESP32-Platine hineingelegt und festgestellt, dass Sie mit dem Gehäuse nicht auf die microSD-Karte zugreifen können, aber das war mir egal, da die Bilder per E-Mail gesendet würden. Ich habe dann die Schnittstellenplatine hinzugefügt und die microUSB-Breakout-Platine eingeklebt. Schließlich habe ich den Transistor gebogen, damit die Abdeckung schließen kann. Schalten Sie das Board ein und es sollte ein Bild aufnehmen, wenn eine Bewegung erkannt wird.
Wenn Ihnen dieser Beitrag gefallen hat, vergessen Sie nicht, uns über die folgenden Links zu folgen, da wir noch viele weitere Projekte wie dieses bauen werden:
- YouTube:
- Instagram:
- Facebook:
- Twitter:
- BnBe-Website: