Sisukord:

ESP8266 Gmaili saatja: 3 sammu (koos piltidega)
ESP8266 Gmaili saatja: 3 sammu (koos piltidega)

Video: ESP8266 Gmaili saatja: 3 sammu (koos piltidega)

Video: ESP8266 Gmaili saatja: 3 sammu (koos piltidega)
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juuli
Anonim
ESP8266 GMaili saatja
ESP8266 GMaili saatja

Tere ja tere tulemast minu esimesse Instructable'i.

Näitan teile, kuidas Gmaili serverit kasutades e -kirju saata mis tahes ESP8266 WiFi -moodulist.

See juhendab ESP8266 WiFi kiibi jaoks Arduino tuuma, mis teeb sellest iseseisva mikrokontrolleri (pole vaja AT-käske ja põhiseadmeid).

Saate ühendada andureid ja saada muudatuste kohta e -posti teel märguandeid.

2018 värskendus:

Siin on uuem kood, mis on kirjutatud nimega arduino lib. See toetab mitut adressaati. Samuti pole vaja base64 kasutajanime ja parooli kodeerida, nüüd kasutab see ESP tuuma base64 lib. github

2019 värskendus:

  • See kood ei tööta ESP8266 tuumaga Arduino versiooni 2.5.0 jaoks!
  • Ajutine lahendus kasutab põhiversiooni 2.4.2

Enne kui alustame

Vajalik riistvara:

  1. Mis tahes ESP8266 (ma kasutan ESP8266-07 ebay linki).
  2. Minu puhul USB UART -plaat (ma kasutan FT232RL FTDI Serials Adapter Module ebay). Pole vaja, kui teie plaadil on USB -port.
  3. Mõned hüppajakaablid.
  4. WIFI ruuter muidugi.

Nimekiri võib olla puudulik.

Vajalik tarkvara:

  1. Arduino tarkvara
  2. Arduino tuum ESP8266 WiFi kiibile
  3. Eskiis projekti ja testkoodiga (ESP8266_Gmail_Sender.zip).

Samm: Gmaili konto seadistamine

Gmaili konto seadistamine
Gmaili konto seadistamine

Me kasutame sõnumite saatmiseks SMTP -d.

SMTP -autentimist kasutades pakume ainult e -posti ja parooli, vaikimisi kasutab Google keerukamaid kinnitusmeetodeid, seega peame seadeid muutma.

Avage oma Google'i konto seaded ja lubage lehe allosas valik „Luba vähem turvalised rakendused”.

See tähendab, et rakendused vajavad teie Gmaili kontole sisselogimisel ainult teie e -posti ja parooli.

Kui olete turvalisuse pärast mures, kasutage lihtsalt teist kontot

Samm: redigeerige visandit

Redigeeri visandit
Redigeeri visandit
Redigeeri visandit
Redigeeri visandit

Kirjutasin väikese visandi, mis saadab ühe testisõnumi, et kontrollida, kas kõik töötab nii nagu peaks

Kui kogu tarkvara on alla laaditud ja installitud:

  • Pakkige lahti ESP8266_Gmail_Sender.zip
  • Leidke ja avage ESP8266_Gmail_Sender.ino
  • Määrake oma WiFi -pöörduspunkti nimi (SSID) ja parool. Peaks olema selline:

const char* ssid = "MinuWiFi";

const char* parool = "12345678";

Funktsiooni setup () leidmisel

kui (gsender-> Subject (subject)-> Send ("[email protected]", "Setup test"))

Funktsiooni Send () esimene parameeter on adressaadi e -post, teine sõnumi tekst.

Muutke adressaat aadressilt [email protected] oma e -posti aadressile, mis saab sõnumi.

Saan iga päev palju e -kirju, sest mõned teist ei ole tähelepanelikud, ÄRGE UNUSTAGE SAaja E -MAILI MUUDATA

Teema funktsioon on valikuline! Teema määratakse üks kord ja salvestatakse seni, kuni seda muudate.

Saate saata kirju ilma teemata või kui see on juba määratud

gsender-> Saada (aadressile, sõnum);

Nüüd avage vahekaart Gsender.h

Meil on vaja Base64 kodeeritud e -posti aadressi ja gmaili konto parooli, mida kasutatakse meilide saatmiseks

Kodeerimiseks võite kasutada base64encode.org, tulemus peab olema midagi sellist:

const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";

const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";

Nüüd määrake väli FROM

const char* FROM = "[email protected]";

See on selle osa jaoks kõik.

3. samm: koodi üleslaadimine ja testimine

Koodi üleslaadimine ja testimine
Koodi üleslaadimine ja testimine
Koodi üleslaadimine ja testimine
Koodi üleslaadimine ja testimine

Salvesta muudatused. Ärge unustage oma tahvlit tööriistamenüüs seadistada.

Laadige eskiis üles oma ESP8266 tahvlile.

Avage seeriamonitor, pardal prinditakse logisõnumid.

See on kõik, mis loodan, et saate teate "Sõnumi saatmine". Aitäh…

Soovitan: