Indholdsfortegnelse:
Video: ESP8266 GMail -afsender: 3 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hej og velkommen til min første Instructable.
Jeg vil vise dig, hvordan du sender e -mails fra ethvert ESP8266 wifi -modul ved hjælp af Gmail -server.
Denne instruerbare er afhængig af Arduino -kerne til ESP8266 WiFi -chip, som laver en selvstændig mikrokontroller fra den (ikke behov for AT-kommandoer og master-enheder).
Du kan tilslutte sensorer og få besked via e -mail om ændringer.
2018 Opdatering:
Her er nyere kode skrevet som arduino lib. Det understøtter flere modtagere. Det er heller ikke nødvendigt at kode login og adgangskode til base64, nu bruger det ESP core base64 lib. github
Opdatering 2019:
- Denne kode fungerer ikke med ESP8266 core til Arduino version 2.5.0!
- Midlertidig løsning brug kerneversion 2.4.2
Inden vi begynder
Påkrævet hardware:
- Enhver ESP8266 (jeg bruger ESP8266-07 ebay link).
- I mit tilfælde USB UART Board (jeg bruger FT232RL FTDI Serials Adapter Module ebay). Ikke nødvendigt, hvis dit bord har usb -port.
- Nogle springkabler.
- WIFI router selvfølgelig.
Listen kan være ufuldstændig.
Påkrævet software:
- Arduino software
- Arduino -kerne til ESP8266 WiFi -chip
- Skitse med projekt- og testkode (ESP8266_Gmail_Sender.zip).
Trin 1: Opsætning af Gmail -konto
Vi vil bruge SMTP til at sende beskeder.
Ved hjælp af SMTP -godkendelse leverer vi kun e -mail og adgangskode, som standard bruger Google mere komplekse verifikationsmetoder, så vi skal ændre indstillinger.
Gå til dine Google -kontoindstillinger, og aktiver "Tillad mindre sikre apps" nederst på siden.
Det betyder, at apps kun har brug for din e -mail og adgangskode, når du logger ind på din gmail -konto.
Hvis du er bekymret for sikkerheden, skal du bare bruge en anden konto
Trin 2: Rediger skitse
Jeg skrev en lille skitse, som sendte en testbesked for at kontrollere, om alt fungerer som det skal
Når al software downloades og installeres:
- Pak ESP8266_Gmail_Sender.zip ud
- Find og åbn ESP8266_Gmail_Sender.ino
- Indstil dit wifi -adgangspunkts navn (SSID) og adgangskode. Skal være sådan her:
const char* ssid = "MyWiFi";
const char* password = "12345678";
Find i opsætningsfunktionen ()
hvis (gsender-> Emne (emne)-> Send ("[email protected]", "Opsætningstest"))
Første parameter i Send () -funktionen er modtager -e -mail, anden meddelelsestekst.
Skift modtager fra [email protected] til din e -mail, som modtager en besked.
Jeg modtager mange e -mails hver dag, fordi nogle af jer ikke er opmærksomme, glem venligst ikke at ændre modtagermail
Emnefunktion er valgfri! Emne sætter en gang og gemmes, indtil du ændrer det.
Du kan sende mails uden emne, eller hvis det allerede er indstillet
gsender-> Send (til, besked);
Åbn nu fanen Gsender.h
Vi har brug for Base64 -kodet e -mail -adresse og adgangskode til gmail -konto, som vil blive brugt til at sende e -mails
Du kan bruge base64encode.org til kodning, resultatet skal være noget i retning af:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Indstil nu FRA -feltet
const char* FROM = "[email protected]";
Det er alt for denne del.
Trin 3: Upload og test af kode
Gem ændringer. Glem ikke at indstille dit bord i værktøjsmenuen.
Upload skitse til dit ESP8266 -bord.
Åben seriel skærm, kortet udskriver logbeskeder.
Det er alt, jeg håber, du vil modtage "Besked send.". Tak…
Anbefalede:
Krypter din Gmail -e -mail !: 6 trin (med billeder)
Krypter din Gmail -e -mail !: Hvis du vil være sikker på, at din e -mail ikke kan læses af andre end dig, skal den krypteres. Du vil blive overrasket over at finde ud af, hvem der måske vil læse din e -mail. Jeg var. Et af de bedste krypteringssystemer kaldes GPG -kryptering, som er en åben
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: 7 trin (med billeder)
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: ESP8266 - Vanding fjernstyret og med timing til køkkenhave, blomsterhaver og græsplæner. Det bruger ESP-8266 kredsløbet og en hydraulisk / elektrisk ventil til vanding af vanding. Fordele: Lave omkostninger (~ US $ 30,00) hurtig adgang Kommandoer over
DIY smart skala med vækkeur (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): 10 trin (med billeder)
DIY Smart Scale With Alarm Clock (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): I mit tidligere projekt udviklede jeg en smart badevægt med Wi-Fi. Det kan måle brugerens vægt, vise det lokalt og sende det til skyen. Du kan få flere detaljer om dette på linket herunder: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)
ESP8266 Robotbil programmeret med ESP8266 Basic: Jeg er en naturskolelærer på mellemskolen og også rådgiver i Robotic Club. Jeg har ledt efter mere omkostningseffektive måder at få robotter i hænderne på mine elever. Med de lave priser på ESP8266 -plader har jeg været i stand til at skabe en autonom