Përmbajtje:

ESP8266 Dërguesi GMail: 3 hapa (me fotografi)
ESP8266 Dërguesi GMail: 3 hapa (me fotografi)

Video: ESP8266 Dërguesi GMail: 3 hapa (me fotografi)

Video: ESP8266 Dërguesi GMail: 3 hapa (me fotografi)
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Nëntor
Anonim
ESP8266 Dërguesi i postës elektronike
ESP8266 Dërguesi i postës elektronike

Përshëndetje dhe mirëseardhje në Instructable tim të parë.

Unë do t'ju tregoj se si të dërgoni email nga çdo modul wifi ESP8266 duke përdorur serverin Gmail.

Ky udhëzues mbështetet në thelbin Arduino për çipin ESP8266 WiFi, e cila bën një mikrokontrollues të pavarur prej tij (nuk ka nevojë për komanda AT dhe pajisje kryesore).

Mund të lidhni sensorë dhe të njoftoheni me email për ndryshimet.

Përditësimi 2018:

Këtu është kodi më i ri i shkruar si arduino lib. Ai mbështet marrës të shumtë. Gjithashtu nuk ka nevojë të kodoni hyrjen dhe fjalëkalimin në base64 tani ai përdor ESP bazë base64 lib. github

Përditësimi 2019:

  • Ky kod nuk punon me thelbin ESP8266 për versionin Arduino 2.5.0!
  • Zgjidhja e përkohshme përdor versionin bazë 2.4.2

Para se të fillojmë

Pajisjet e kërkuara:

  1. Çdo ESP8266 (Unë jam duke përdorur lidhjen ESP8266-07 ebay).
  2. Në rastin tim USB UART Board (Unë jam duke përdorur FT232RL FTDI Serials Adapter Module ebay). Nuk është e nevojshme nëse bordi juaj ka një port usb.
  3. Disa kabllo kërcyes.
  4. Sigurisht, ruteri WIFI.

Lista mund të jetë e paplotë.

Softueri i kërkuar:

  1. Softueri Arduino
  2. Arduino core për çipin ESP8266 WiFi
  3. Skiconi me kodin e projektit dhe testit (ESP8266_Gmail_Sender.zip).

Hapi 1: Konfigurimi i llogarisë Gmail

Konfigurimi i llogarisë Gmail
Konfigurimi i llogarisë Gmail

Ne do të përdorim SMTP për të dërguar mesazhe.

Duke përdorur Authentication SMTP ne ofrojmë vetëm email dhe fjalëkalim, si parazgjedhje Google përdor metoda më komplekse të verifikimit kështu që ne duhet të ndryshojmë cilësimet.

Shkoni te cilësimet e llogarisë tuaj Google dhe aktivizoni "Lejo aplikacione më pak të sigurta" në fund të faqes.

Kjo do të thotë që aplikacionet kanë nevojë vetëm për emailin dhe fjalëkalimin tuaj kur identifikoheni në llogarinë tuaj gmail.

Nëse jeni të shqetësuar për sigurinë, thjesht përdorni llogari të ndryshme

Hapi 2: Redaktoni Skicën

Ndrysho Skicën
Ndrysho Skicën
Ndrysho Skicën
Ndrysho Skicën

Unë shkrova një skicë të vogël e cila dërgoi një mesazh provë për të kontrolluar nëse të gjitha funksionojnë ashtu siç duhet

Kur të gjithë programet shkarkohen dhe instalohen:

  • Zbërtheni ESP8266_Gmail_Sender.zip
  • Gjeni dhe hapni ESP8266_Gmail_Sender.ino
  • Vendosni emrin e pikës së hyrjes wifi (SSID) dhe fjalëkalimin tuaj. Duhet të jetë kështu:

const char* ssid = "MyWiFi";

const char* fjalëkalim = "12345678";

Në funksionin e konfigurimit () gjeni

nëse (gsender-> Subjekti (subjekti)-> Dërgo ("[email protected]", "Konfigurimi i testit"))

Parametri i parë i funksionit Send () është email -i i marrësit, teksti i mesazhit të dytë.

Ndryshoni marrësin nga [email protected] në emailin tuaj i cili do të marrë një mesazh.

Unë jam duke marrë shumë email çdo ditë sepse disa nga Ju djema nuk jeni të vëmendshëm, JU LUTEM MOS HARRONI T CH NDRYSHONI E -mail PECRMARRS

Funksioni i lëndës është opsional! Subjektet vendosen një herë dhe ruhen derisa ta ndryshoni.

Ju mund të dërgoni mesazhe pa subjekt ose nëse tashmë janë vendosur

gsender-> Dërgo (tek, mesazh);

Tani hapni skedën Gsender.h

Ne kemi nevojë për adresën e emailit të koduar Base64 dhe fjalëkalimin e llogarisë gmail e cila do të përdoret për të dërguar email

Ju mund të përdorni base64encode.org për kodim, rezultati duhet të jetë diçka si:

const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";

const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";

Tani vendosni FROM fushë

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

Kjo është e gjitha për këtë pjesë.

Hapi 3: Ngarkimi dhe Testimi i Kodit

Ngarkimi dhe Testimi i Kodit
Ngarkimi dhe Testimi i Kodit
Ngarkimi dhe Testimi i Kodit
Ngarkimi dhe Testimi i Kodit

Ruaj ndryshimet. Mos harroni të vendosni tabelën tuaj në menunë Tool.

Ngarko skicë në tabelën tënde ESP8266.

Hapni serial monitor, bordi do të printojë mesazhe log.

Kjo është gjithçka që shpresoj se do të merrni "Dërgo mesazhin". Faleminderit…

Recommended: