Inhaltsverzeichnis:
- Schritt 1: Einrichtung des Gmail-Kontos
- Schritt 2: Skizze bearbeiten
- Schritt 3: Hochladen und Testen von Code
Video: ESP8266 GMail-Absender - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Hallo und willkommen zu meinem ersten Instructable.
Ich zeige Ihnen, wie Sie E-Mails von jedem ESP8266-WLAN-Modul mit dem Gmail-Server senden.
Dieses anweisbare beruht auf Arduino-Kern für ESP8266 WiFi-Chip, was daraus einen in sich geschlossenen Mikrocontroller macht (keine Notwendigkeit von AT-Befehlen und Master-Geräten).
Sie können Sensoren anschließen und über Änderungen per E-Mail benachrichtigt werden.
2018-Aktualisierung:
Hier ist neuerer Code, der als arduino lib geschrieben wurde. Es unterstützt mehrere Empfänger. Es ist auch nicht erforderlich, Login und Passwort für base64 zu codieren, jetzt verwendet es ESP Core base64 lib. github
2019-Update:
- Dieser Code funktioniert nicht mit ESP8266-Kern für Arduino Version 2.5.0!
- Temporäre Lösung verwenden Kernversion 2.4.2
Bevor wir anfangen
Erforderliche Hardware:
- Jeder ESP8266 (ich verwende ESP8266-07 ebay-Link).
- In meinem Fall USB UART Board (ich verwende FT232RL FTDI Serials Adapter Module ebay). Nicht erforderlich, wenn Ihr Board über einen USB-Anschluss verfügt.
- Einige Überbrückungskabel.
- WLAN-Router natürlich.
Liste kann unvollständig sein.
Erforderliche Software:
- Arduino-Software
- Arduino-Kern für ESP8266-WLAN-Chip
- Skizze mit Projekt- und Testcode (ESP8266_Gmail_Sender.zip).
Schritt 1: Einrichtung des Gmail-Kontos
Wir werden SMTP verwenden, um Nachrichten zu senden.
Bei der SMTP-Authentifizierung stellen wir nur E-Mail und Passwort bereit, Standardmäßig verwendet Google komplexere Überprüfungsmethoden, daher müssen wir die Einstellungen ändern.
Gehen Sie zu Ihren Google-Kontoeinstellungen und aktivieren Sie unten auf der Seite "Weniger sichere Apps zulassen".
Das bedeutet, dass Apps nur Ihre E-Mail-Adresse und Ihr Passwort benötigen, wenn Sie sich bei Ihrem Google Mail-Konto anmelden.
Wenn Sie sich Sorgen um die Sicherheit machen, verwenden Sie einfach ein anderes Konto
Schritt 2: Skizze bearbeiten
Ich habe eine kleine Skizze geschrieben, die eine Testnachricht sendet, um zu überprüfen, ob alles so funktioniert, wie es sollte
Wenn die gesamte Software heruntergeladen und installiert wurde:
- Entpacken Sie ESP8266_Gmail_Sender.zip
- Suchen und öffnen Sie ESP8266_Gmail_Sender.ino
- Legen Sie Ihren WLAN-Zugangspunktnamen (SSID) und Ihr Passwort fest. Sollte so sein:
const char* ssid = "MyWiFi";
const char* Passwort = "12345678";
In setup() Funktion find
if(gsender->Betreff(Betreff)->Senden("[email protected]", "Setuptest"))
Der erste Parameter der Send()-Funktion ist die E-Mail des Empfängers, der zweite Nachrichtentext.
Ändern Sie den Empfänger von [email protected] in Ihre E-Mail, die eine Nachricht erhält.
Ich erhalte jeden Tag viele E-Mails, weil einige von euch nicht aufmerksam sind. BITTE VERGESSEN SIE NICHT, DIE EMPFÄNGER-E-MAIL ZU ÄNDERN
Betrefffunktion ist optional! Betreff wird einmal eingestellt und gespeichert, bis Sie ihn ändern.
Sie können Mails ohne Betreff senden oder wenn es bereits festgelegt ist
gsender->Senden (an, Nachricht);
Öffnen Sie nun die Registerkarte Gsender.h
Wir benötigen eine Base64-codierte E-Mail-Adresse und das Passwort des Google Mail-Kontos, das zum Senden von E-Mails verwendet wird
Sie können base64encode.org zum Codieren verwenden, das Ergebnis muss etwa so aussehen:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20=";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI=";
Setzen Sie nun das FROM-Feld
const char* FROM = "[email protected]";
Das ist alles für diesen Teil.
Schritt 3: Hochladen und Testen von Code
Änderungen speichern. Vergessen Sie nicht, Ihr Board im Tool-Menü einzustellen.
Laden Sie die Skizze auf Ihr ESP8266-Board hoch.
Öffnen Sie den seriellen Monitor, das Board druckt Protokollmeldungen.
Das ist alles, was ich hoffe, dass Sie "Nachricht senden." erhalten. Vielen Dank…
Empfohlen:
Verschlüsseln Sie Ihre Gmail-E-Mail!: 6 Schritte (mit Bildern)
Verschlüsseln Sie Ihre Google Mail-E-Mail!: Wenn Sie sicherstellen möchten, dass Ihre E-Mail von niemandem außer Ihnen gelesen werden kann, muss sie verschlüsselt werden. Sie werden überrascht sein, wer Ihre E-Mail lesen möchte. Ich war. Eines der besten Verschlüsselungssysteme heißt GPG-Verschlüsselung, die eine offene
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
So erstellen Sie ein Gmail-Konto (Raigyns Tutorial für East): 8 Schritte
So erstellen Sie ein Gmail-Konto (Raigyns Tutorial für East): In diesem Tutorial zeige ich Ihnen, wie Sie ein Gmail-Konto erstellen
Gmail-Werbung vermeiden: 4 Schritte
Vermeiden Sie Gmail-Werbung: Sind Sie ein Gmail-Nutzer oder haben Sie Freunde, die es sind? Empfehlen Sie die "Sponsored Link"-Werbung, die neben der eingehenden E-Mail erscheint? Jetzt können Sie und Ihre Freunde etwas dagegen tun
Online-Backup mit Ihrem Gmail-Konto: 4 Schritte
Online-Backup mit Ihrem Gmail-Konto: http://www.softpedia.com/progDownload/GMail-Drive-shell-extension-Download-15944.htmlDas GMail-Laufwerk ist ein kleines Programm für das Windows-Betriebssystem, das Ihr Gmail-Konto zu einem ?Online-? sichern?. Sie können Ihr Gmail-Konto verwenden, um Dateien zu speichern, die