Satura rādītājs:
- 1. darbība: Gmail konta iestatīšana
- 2. darbība: rediģējiet skici
- 3. darbība: koda augšupielāde un pārbaude
Video: ESP8266 GMail sūtītājs: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Sveiki un laipni lūdzam manā pirmajā Instructable.
Es jums parādīšu, kā nosūtīt e -pastus no jebkura ESP8266 wifi moduļa, izmantojot Gmail serveri.
Šī pamācība balstās uz Arduino kodolu ESP8266 WiFi mikroshēmai, kas no tā izveido autonomu mikrokontrolleri (nav vajadzīgas AT komandas un galvenās ierīces).
Jūs varat savienot sensorus un saņemt paziņojumus pa e -pastu par izmaiņām.
2018. gada atjauninājums:
Šeit ir jaunāks kods, kas rakstīts kā arduino lib. Tā atbalsta vairākus adresātus. Tāpat nav nepieciešams šifrēt pieteikumvārdu un paroli base64, tagad tas izmanto ESP kodolu base64 lib. github
2019. gada atjauninājums:
- Šis kods nedarbojas ar ESP8266 kodolu Arduino versijai 2.5.0!
- Pagaidu risinājuma izmantošana, izmantojot pamata versiju 2.4.2
Pirms sākam
Nepieciešamā aparatūra:
- Jebkurš ESP8266 (es izmantoju ESP8266-07 ebay saiti).
- Manā gadījumā USB UART plate (es izmantoju FT232RL FTDI seriālu adaptera moduli ebay). Nav nepieciešams, ja jūsu panelī ir USB ports.
- Daži džemperu kabeļi.
- Protams, WIFI maršrutētājs.
Saraksts var būt nepilnīgs.
Nepieciešamā programmatūra:
- Arduino programmatūra
- Arduino kodols ESP8266 WiFi mikroshēmai
- Skice ar projekta un testa kodu (ESP8266_Gmail_Sender.zip).
1. darbība: Gmail konta iestatīšana
Mēs izmantosim SMTP ziņojumu sūtīšanai.
Izmantojot SMTP autentifikāciju, mēs sniedzam tikai e -pastu un paroli, pēc noklusējuma Google izmanto sarežģītākas verifikācijas metodes, tāpēc mums ir jāmaina iestatījumi.
Atveriet sava Google konta iestatījumus un lapas apakšdaļā iespējojiet opciju “Atļaut mazāk drošas lietotnes”.
Tas nozīmē, ka lietotnēm ir nepieciešams tikai jūsu e -pasts un parole, kad piesakāties savā Gmail kontā.
Ja jums ir bažas par drošību, izmantojiet citu kontu
2. darbība: rediģējiet skici
Es uzrakstīju nelielu skici, kas nosūtīja vienu testa ziņojumu, lai pārbaudītu, vai viss darbojas kā vajadzētu
Kad visa programmatūra ir lejupielādēta un instalēta:
- Izsaiņojiet ESP8266_Gmail_Sender.zip
- Atrodiet un atveriet vietni ESP8266_Gmail_Sender.ino
- Iestatiet sava wifi piekļuves punkta nosaukumu (SSID) un paroli. Vajadzētu būt šādi:
const char* ssid = "MyWiFi";
const char* parole = "12345678";
Iestatīšanas () funkcijā atrodiet
ja (gsender-> Subject (subject)-> Send ("[email protected]", "Setup test"))
Funkcijas Sūtīt () pirmais parametrs ir saņēmēja e -pasts, otrais ziņojuma teksts.
Mainiet adresātu no [email protected] uz savu e -pastu, kas saņems ziņojumu.
Es katru dienu saņemu daudz e -pasta ziņojumu, jo daži no jums nav uzmanīgi, LŪDZU, neaizmirstiet mainīt saņēmēja e -pastu
Temata funkcija nav obligāta! Tēma tiek iestatīta vienreiz un tiek saglabāta, līdz to maināt.
Jūs varat sūtīt vēstules bez tēmas vai ja tā jau ir iestatīta
gsender-> Sūtīt (uz, ziņu);
Tagad atveriet cilni Gsender.h
Mums ir nepieciešama Base64 kodēta e -pasta adrese un Gmail konta parole, kas tiks izmantota e -pasta ziņojumu nosūtīšanai
Kodēšanai varat izmantot base64encode.org, rezultātam jābūt apmēram šādam:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Tagad iestatiet lauku FROM
const char* FROM = "[email protected]";
Tas ir viss šai daļai.
3. darbība: koda augšupielāde un pārbaude
Saglabāt izmaiņas. Neaizmirstiet iestatīt tāfeli rīku izvēlnē.
Augšupielādējiet skici savā ESP8266 panelī.
Atveriet sērijas monitoru, tāfele izdrukās žurnāla ziņojumus.
Tas ir viss, es ceru, ka jūs saņemsit ziņojumu "Nosūtīt ziņojumu". Paldies…
Ieteicams:
Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail: 6 soļi
Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail: šajā apmācībā es jums parādīšu, kā noteikt durvju atvēršanas notikumu un nosūtīt paziņojumu, izmantojot Gmail, izmantojot Arduino Uno. Ja esat iesācējs, varat uzzināt par wifi un sensoru Arduino - WiFi un Arduino - durvju sensora apmācības. Let's
Šifrējiet savu Gmail e -pastu!: 6 soļi (ar attēliem)
Šifrējiet savu Gmail e -pastu !: Ja vēlaties būt pārliecināts, ka jūsu e -pastu nevar lasīt neviens cits kā jūs, tad tas ir jāšifrē. Jūs būtu pārsteigts, uzzinot, kurš varētu vēlēties lasīt jūsu e -pastu. Es biju. Viena no labākajām šifrēšanas sistēmām tiek saukta par GPG šifrēšanu, kas ir atvērta
GMail paziņojums, izmantojot ESP8266 Arduino un OLED: 5 soļi
GMail paziņojums, izmantojot ESP8266 Arduino un OLED: Mūsdienās katrai mašīnai ir daži dati, ko ievietot mākonī, un dati ir jāanalizē un jāreģistrē daudziem mērķiem. Tajā pašā laikā datiem jābūt pieejamiem arī analizatoram. To var izdarīt, izmantojot IOT koncepciju. IOT ir internets
Kā izveidot Gmail kontu (Raigyn apmācība Austrumiem): 8 soļi
Kā izveidot Gmail kontu (Raigyn's Tutorial for East): šajā apmācībā es jums parādīšu, kā izveidot Gmail kontu
GMail izmantošana kā surogātpasta filtrs: 3 soļi
GMail izmantošana kā surogātpasta filtrs: mēs visi saņemam pārāk daudz surogātpasta. Šeit ir viens veids, kā pārtraukt gandrīz visu. Mēs izmantosim Gmail surogātpasta filtrēšanu, nenokļūstot Gmail saskarnē. Viss, kas tam nepieciešams, ir Gmail konts (kuram nav neviena no šiem?) Un neizmantots e -pasta papildinājums