Turinys:
- 1 veiksmas: „Gmail“paskyros sąranka
- 2 veiksmas: redaguokite eskizą
- 3 žingsnis: kodo įkėlimas ir testavimas
Video: ESP8266 „GMail Sender“: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sveiki ir sveiki atvykę į mano pirmąjį „Instructable“.
Aš jums parodysiu, kaip siųsti el. Laiškus iš bet kurio ESP8266 „WiFi“modulio naudojant „Gmail“serverį.
Ši instrukcija remiasi „Arduino“šerdimi, skirta ESP8266 „WiFi“mikroschemai, kuris iš jo pagamina savarankišką mikrovaldiklį (nereikia AT komandų ir pagrindinių įrenginių).
Galite prijungti jutiklius ir gauti el. Paštu pranešimą apie pakeitimus.
2018 m. Atnaujinimas:
Čia yra naujesnis kodas, parašytas kaip arduino lib. Jis palaiko kelis gavėjus. Taip pat nereikia koduoti prisijungimo ir slaptažodžio į „base64“, dabar jis naudoja ESP brand base64 lib. github
2019 m. Atnaujinimas:
- Šis kodas neveikia su „Arduino“2.5.0 versijos ESP8266 šerdimi!
- Laikinas sprendimas naudojant pagrindinę 2.4.2 versiją
Prieš pradėdami
Reikalinga aparatūra:
- Bet koks ESP8266 (aš naudoju ESP8266-07 ebay nuorodą).
- Mano atveju USB UART plokštė (naudoju FT232RL FTDI Serials Adapter Module ebay). Nereikia, jei jūsų plokštėje yra USB prievadas.
- Kai kurie trumpieji kabeliai.
- Žinoma, WIFI maršrutizatorius.
Sąrašas gali būti neišsamus.
Reikalinga programinė įranga:
- „Arduino“programinė įranga
- „Arduino“šerdis, skirta ESP8266 „WiFi“mikroschemai
- Eskizas su projekto ir bandymo kodu (ESP8266_Gmail_Sender.zip).
1 veiksmas: „Gmail“paskyros sąranka
Pranešimams siųsti naudosime SMTP.
Naudodami SMTP autentifikavimą pateikiame tik el. Paštą ir slaptažodį, pagal numatytuosius nustatymus „Google“naudoja sudėtingesnius patvirtinimo metodus, todėl turime pakeisti nustatymus.
Eikite į „Google“paskyros nustatymus ir puslapio apačioje įgalinkite parinktį „Leisti mažiau saugias programas“.
Tai reiškia, kad programoms reikia tik jūsų el. Pašto ir slaptažodžio prisijungiant prie „Gmail“paskyros.
Jei nerimaujate dėl saugumo, tiesiog naudokite kitą paskyrą
2 veiksmas: redaguokite eskizą
Parašiau nedidelį eskizą, kuris siunčia vieną bandomąjį pranešimą, kad patikrintų, ar viskas veikia taip, kaip turėtų
Kai visa programinė įranga atsisiųsta ir įdiegta:
- Išpakuokite ESP8266_Gmail_Sender.zip
- Raskite ir atidarykite ESP8266_Gmail_Sender.ino
- Nustatykite „Wi -Fi“prieigos taško pavadinimą (SSID) ir slaptažodį. Turėtų būti taip:
const char* ssid = "MyWiFi";
const char* slaptažodis = "12345678";
Nustatymo () funkcijoje rasti
jei (gsender-> Tema (tema)-> Siųsti ("[email protected]", "Sąrankos testas"))
Pirmasis funkcijos Send () parametras yra gavėjo el. Paštas, antrasis pranešimo tekstas.
Pakeiskite gavėją iš [email protected] į savo el. Paštą, kuris gaus pranešimą.
Kiekvieną dieną gaunu daug el. Laiškų, nes kai kurie iš jūsų nėra dėmesingi, PAMIRŠKITE PAKEISTI GAVĖJO el. Laišką
Temos funkcija neprivaloma! Objektas nustatomas vieną kartą ir saugomas, kol jį pakeisite.
Laiškus galite siųsti be temos arba jei ji jau nustatyta
gsender-> Siųsti (kam, žinutė);
Dabar atidarykite skirtuką „Gsender.h“
Mums reikia „Base64“užkoduoto el. Pašto adreso ir „Gmail“paskyros slaptažodžio, kuris bus naudojamas el
Kodavimui galite naudoti base64encode.org, rezultatas turi būti toks:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Dabar nustatykite lauką FROM
const char* FROM = "tavo_paš[email protected]";
Tai viskas šiai daliai.
3 žingsnis: kodo įkėlimas ir testavimas
Išsaugoti pakeitimus. Nepamirškite nustatyti lentos įrankių meniu.
Įkelkite eskizą į savo ESP8266 plokštę.
Atidarykite serijinį monitorių, lenta spausdins žurnalo pranešimus.
Tikiuosi, kad gausite pranešimą „Siųsti pranešimą“. Dėkoju…
Rekomenduojamas:
Šifruokite savo „Gmail“el. Laišką!: 6 žingsniai (su paveikslėliais)
Užšifruokite savo „Gmail“el. Laišką! Nustebsite sužinoję, kas gali norėti perskaityti jūsų el. Aš buvau. Viena geriausių šifravimo sistemų vadinama GPG šifravimu, kuris yra atviras
ESP8266 - sodo drėkinimas su laikmačiu ir nuotoliniu valdymu internetu / ESP8266: 7 žingsniai (su nuotraukomis)
ESP8266 - sodo drėkinimas su laikmačiu ir nuotoliniu valdymu internetu / ESP8266: ESP8266 - laistymas nuotoliniu būdu ir su laiku daržovių soduose, gėlynuose ir vejose. Jis naudoja ESP-8266 grandinę ir hidraulinį / elektrinį vožtuvą drėkintuvui tiekti. Privalumai: Mažos kainos (~ 30,00 USD) greitos prieigos komandos
„GMail“pranešimas naudojant ESP8266 „Arduino“ir OLED: 5 žingsniai
„GMail“pranešimas naudojant ESP8266 „Arduino“ir „OLED“: šiais laikais kiekviena mašina turi tam tikrų duomenų, kuriuos galima paskelbti debesyje, o duomenys turi būti analizuojami ir turi būti įrašomi daugeliui tikslų. Tuo pačiu metu duomenys turėtų būti prieinami ir analizatoriui. Tai galima padaryti naudojant IOT koncepciją. IOT yra internetas
Kaip sukurti „Gmail“paskyrą („Raigyn's Tutorial for East“): 8 žingsniai
Kaip sukurti „Gmail“paskyrą („Raigyn's Tutorial for East“): šioje pamokoje parodysiu, kaip sukurti „Gmail“paskyrą
„GMail“naudojimas kaip SPAM filtras: 3 žingsniai
„GMail“naudojimas kaip šlamšto filtras: visi gauname per daug šlamšto. Štai vienas būdas sustabdyti beveik viską. Mes naudosime „Gmail“šlamšto filtravimą, neužstrigę „Gmail“sąsajoje. Viskas, ko reikia, yra „Gmail“paskyra (kas neturi vienos iš šių?) Ir nepanaudotas el. Pašto priedas