Мазмұны:

ESP8266 GMail Sender: 3 қадам (суреттермен)
ESP8266 GMail Sender: 3 қадам (суреттермен)

Бейне: ESP8266 GMail Sender: 3 қадам (суреттермен)

Бейне: ESP8266 GMail Sender: 3 қадам (суреттермен)
Бейне: Включите и выключите светодиод с помощью мобильного приложения с помощью Bluetooth на плате ESP32. 2024, Қараша
Anonim
ESP8266 GMail жіберуші
ESP8266 GMail жіберуші

Сәлеметсіз бе, менің бірінші нұсқаулығыма қош келдіңіз.

Мен сізге Gmail сервері арқылы кез келген ESP8266 wifi модулінен электрондық хаттарды қалай жіберу керектігін көрсетемін.

Бұл нұсқаулық ESP8266 WiFi чипі үшін Arduino ядросына сүйенеді, ол өздігінен жұмыс істейтін микроконтроллер жасайды (AT командалары мен негізгі құрылғылардың қажеті жоқ).

Сенсорларды қосуға және өзгерістер туралы электрондық пошта арқылы хабарлауға болады.

2018 жаңартуы:

Міне arduino lib ретінде жазылған жаңа код. Ол бірнеше алушыларды қолдайды, сонымен қатар base64 жүйесіне логин мен парольді кодтаудың қажеті жоқ, енді ESP core base64 lib қолданады. github

2019 жаңартуы:

  • Бұл код Arduino 2.5.0 нұсқасы үшін ESP8266 ядросымен жұмыс істемейді!
  • Уақытша шешім 2.4.2 негізгі нұсқасын қолданады

Біз бастамас бұрын

Қажетті жабдықтар:

  1. Кез келген ESP8266 (мен ESP8266-07 ebay сілтемесін қолданамын).
  2. Менің жағдайда USB UART тақтасы (мен FT232RL FTDI сериялы адаптер модулін ebay қолданамын). Егер сіздің тақтада USB порты болса, қажет емес.
  3. Кейбір өтпелі кабельдер.
  4. Әрине, WIFI маршрутизаторы.

Тізім толық болмауы мүмкін.

Қажетті бағдарламалық қамтамасыз ету:

  1. Arduino бағдарламалық қамтамасыз ету
  2. ESP8266 WiFi чипіне арналған Arduino ядросы
  3. Жобамен және тестілік кодпен эскиз (ESP8266_Gmail_Sender.zip).

1 -қадам: Gmail есептік жазбасын орнату

Gmail есептік жазбасын орнату
Gmail есептік жазбасын орнату

Біз хабарлама жіберу үшін SMTP қолданамыз.

SMTP аутентификациясын қолдана отырып, біз тек электрондық пошта мен құпия сөзді береміз, әдепкі бойынша Google күрделі тексеру әдістерін қолданады, сондықтан біз параметрлерді өзгертуіміз керек.

Google есептік жазбасының параметрлеріне өтіп, беттің төменгі жағындағы «Қауіпсіздігі төмен қолданбаларға рұқсат беру» мүмкіндігін қосыңыз.

Бұл дегеніміз, сіздің Gmail есептік жазбаңызға кірген кезде қолданбаларға тек сіздің электрондық поштаңыз бен пароліңіз қажет.

Егер сіз қауіпсіздік туралы алаңдасаңыз, басқа есептік жазбаны қолданыңыз

2 -қадам: эскизді өңдеу

Эскизді өңдеу
Эскизді өңдеу
Эскизді өңдеу
Эскизді өңдеу

Мен кішкене эскиз жаздым, ол барлық жұмыс істеп тұрғанын тексеру үшін бір тест хабарламасын жібереді

Барлық бағдарламалық қамтамасыз ету жүктелгенде және орнатылғанда:

  • ESP8266_Gmail_Sender.zip файлын ашыңыз
  • ESP8266_Gmail_Sender.ino табыңыз және ашыңыз
  • Wi -Fi кіру нүктесінің атауын (SSID) және құпия сөзді орнатыңыз. Мынадай болуы керек:

const char* ssid = «MyWiFi»;

const char* password = «12345678»;

Setup () функциясында табыңыз

if (gsender-> Subject (subject)-> Send («[email protected]», «Setup test»))

Send () функциясының бірінші параметрі - алушының электрондық поштасы, екінші хабарлама мәтіні.

[email protected] мекенжайын алушыны хабар алатын электрондық поштаға өзгертіңіз.

Мен күн сайын көптеген электрондық хаттарды аламын, себебі кейбір балалар мұқият емес, ҚАБЫЛДАУШЫ ХАТЫН ӨЗГЕРТУДІ ҰМЫТПАҢЫЗДАР

Тақырып функциясы міндетті емес! Тақырып бір рет орнатылады және оны өзгерткенше сақталады.

Сіз поштаны тақырыпсыз жібере аласыз немесе ол орнатылған болса

gsender-> Жіберу (жіберу, хабарлама);

Енді Gsender.h қойындысын ашыңыз

Бізге электрондық поштаны жіберу үшін қолданылатын Base64 кодталған электрондық пошта мекенжайы мен Gmail тіркелгісінің құпия сөзі қажет

Кодтау үшін base64encode.org қолдануға болады, нәтиже келесідей болуы керек:

const char* EMAILBASE64_LOGIN = «Y29zbWkxMTExMUBnbWFpbC5jb20 =»;

const char* EMAILBASE64_PASSWORD = «TGFzZGFzZDEyMzI =»;

Енді FROM өрісін орнатыңыз

const char* FROM = «[email protected]»;

Барлығы осы бөлім үшін.

3 -қадам: кодты жүктеу және тестілеу

Кодты жүктеу және тестілеу
Кодты жүктеу және тестілеу
Кодты жүктеу және тестілеу
Кодты жүктеу және тестілеу

Өзгерістерді сақтау. Құрал мәзірінде тақтаны орнатуды ұмытпаңыз.

Эскизді ESP8266 тақтасына жүктеңіз.

Сериялық мониторды ашыңыз, тақта журнал хабарламаларын басып шығарады.

«Хабарлама жіберу» аласыз деп үміттенемін. Рахмет…

Ұсынылған: