Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Erste Schritte mit ESP32-CAM mit FTDI-Programmierer
- Schritt 2: Hochladen des Webserver-Beispiels zum Testen der ESP32-CAM
- Schritt 3: Gmail-Kontoeinstellungen ändern (weniger sicherer App-Zugriff)
- Schritt 4: Laden Sie die E-Mail-Anwendungsskizze hoch
Video: ESP32-CAM Erfassen Sie Fotos und senden Sie sie per E-Mail mit dem SPIFF-Speicher. --KEINE SD-Karte erforderlich - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Hallo Leute, Das ESP32-CAM-Board ist ein kostengünstiges Entwicklungsboard, das einen ESP32-S-Chip, eine OV2640-Kamera, mehrere GPIOs zum Anschluss von Peripheriegeräten und einen microSD-Kartensteckplatz kombiniert. Es hat eine Reihe von Anwendungen, die vom Video-Streaming-Webserver, dem Bau einer Überwachungskamera, dem Aufnehmen von Fotos, der Gesichtserkennung und -erkennung und vielem mehr reichen.
Vor ein paar Tagen frage ich mich, ob ich ein von ESP32-CAM aufgenommenes Foto per E-Mail senden könnte. Ich habe viele Tutorials zum Aufnehmen von Fotos mit ESP32-CAM mit ESP32-CAM gefunden. Fotos auf SD-Karte speichern. Also beschloss ich, all diese Bewerbungen an einem Ort zu sammeln. Die SD-Karte ist keine kostengünstige Lösung für ESP32-CAM, da wir kaum 500 KB zum Speichern von Fotos benötigen. Also habe ich versucht zu recherchieren, ob ich die Verwendung der SD-Karte ignorieren oder durch einen anderen Speicher ersetzen könnte.
Ich war so aufgeregt zu wissen, dass im ESP-32-Flash-Speicher, der SPIFF-Speicher genannt wird, genügend Speicher zur Verfügung steht. Also entschied ich mich, diese Lösung zu verwenden und die Verwendung einer externen SD-Karte zu vermeiden, wodurch die Kosten meines Projekts reduziert wurden.
In diesem Tutorial zeige ich, wie Sie:
1. Erste Schritte mit Ihrer ESP-32 CAM
2. Verwenden von SPIFF zum Speichern von aufgenommenen Fotos
3. Verwenden von SMTP zum Senden der aufgenommenen Fotos per E-Mail
Lieferungen
ESP32-CAM
FTDI-Programmierer
F2F-Überbrückungsdrähte
Schritt 1: Erste Schritte mit ESP32-CAM mit FTDI-Programmierer
Arduino IDE kann verwendet werden, um das ESP32-CAM AI-Thinker-Entwicklungsboard zu programmieren. Einer der größten Nachteile von ESP32-CAM ist, dass es keine USB-Schnittstelle zum Hochladen der Skizzen hat. Sie benötigen also einen externen FTDI-Programmierer zum Programmieren des ESP-32. Folgen Sie den Schaltplänen in der Abbildung in der Beschreibung.
ESP32-CAM FTDI-Programmierer
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Diese Anleitung zeigt, wie Sie mit Arduino IDE Code programmieren und auf das ESP32-CAM (AI-Thinker)-Entwicklungsboard hochladen Blitzlampe und mehrere GPIOs zum Anschluss von Peripheriegeräten. Es hat jedoch keinen integrierten Programmierer. Sie benötigen einen FTDI-Programmierer, um ihn mit Ihrem Computer zu verbinden und den Code hochzuladen.
HINWEIS: Die ESP-32 CAM kann nur programmiert werden, wenn sie sich im Blitzmodus befindet. Um den Flash-Modus von ESP32-CAM zu aktivieren, müssen Sie GPIO0 mit GND verbinden
Nach dem Hochladen des Codes müssen Sie das GPIO 0-Kabel herausnehmen, um den Flash-Modus zu deaktivieren und den ESP-32 im normalen Modus laufen zu lassen.
Schritt 2: Hochladen des Webserver-Beispiels zum Testen der ESP32-CAM
Bevor Sie die E-Mail-Skizze hochladen, müssen Sie sicherstellen, dass Ihre ESP32-CAM einwandfrei funktioniert. Laden Sie dazu das Webserver-Beispiel von ESP32->Kamera->Webserver hoch. Folgende Konfiguration sollte eingestellt werden:
Platine: ESP32 Wrover-Modul
Port: Ihr Port #
// Kameramodell auswählenCAMERA_MODEL_AI_THINKER
kommentieren Sie alle anderen Modelle.
Stellen Sie SSID und Passwort auf Ihren Wifi-Zugangspunkt ein und laden Sie die Skizze hoch.
Wenn Sie das Videostreaming von ESP32-CAM sehen können, können Sie die E-Mail-Skizze hochladen.
Schritt 3: Gmail-Kontoeinstellungen ändern (weniger sicherer App-Zugriff)
Zum ersten Mal erhält Ihr ESP32-CAM möglicherweise keinen Zugriff auf Google Mail-Dienste. Sie müssen also die Datenschutzeinstellungen ändern, indem Sie auf. zugreifen
myaccount.google.com/lesssecureapps
erlauben Sie der weniger sicheren App, auf Ihr Konto zuzugreifen.
Schritt 4: Laden Sie die E-Mail-Anwendungsskizze hoch
Laden Sie die in der Beschreibung angegebene Skizze herunter und geben Sie die folgenden Parameter an:
#define emailSenderAccount
#define emailSenderPassword
#define emailEmpfänger
SSID
Passwort
Das wars, laden Sie die Skizze hoch.