Мазмұны:
- 1 -қадам: Gmail есептік жазбасын орнату
- 2 -қадам: эскизді өңдеу
- 3 -қадам: кодты жүктеу және тестілеу
Бейне: ESP8266 GMail Sender: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Сәлеметсіз бе, менің бірінші нұсқаулығыма қош келдіңіз.
Мен сізге 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 негізгі нұсқасын қолданады
Біз бастамас бұрын
Қажетті жабдықтар:
- Кез келген ESP8266 (мен ESP8266-07 ebay сілтемесін қолданамын).
- Менің жағдайда USB UART тақтасы (мен FT232RL FTDI сериялы адаптер модулін ebay қолданамын). Егер сіздің тақтада USB порты болса, қажет емес.
- Кейбір өтпелі кабельдер.
- Әрине, WIFI маршрутизаторы.
Тізім толық болмауы мүмкін.
Қажетті бағдарламалық қамтамасыз ету:
- Arduino бағдарламалық қамтамасыз ету
- ESP8266 WiFi чипіне арналған Arduino ядросы
- Жобамен және тестілік кодпен эскиз (ESP8266_Gmail_Sender.zip).
1 -қадам: 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 тақтасына жүктеңіз.
Сериялық мониторды ашыңыз, тақта журнал хабарламаларын басып шығарады.
«Хабарлама жіберу» аласыз деп үміттенемін. Рахмет…
Ұсынылған:
Arduino, Gmail арқылы есіктің ашылуын бақылау: 6 қадам
Arduino, Gmail арқылы есіктің ашылуын бақылау: Бұл оқулықта мен сізге есікті ашу оқиғасын қалай анықтау керектігін көрсетемін және Arduino Uno көмегімен Gmail арқылы хабарландыру жіберемін. Arduino - WiFi және Arduino - есік сенсоры оқулықтары. Келіңіздер
Gmail электрондық поштаңызды шифрлаңыз!: 6 қадам (суреттермен)
Gmail электрондық поштаңызды шифрлаңыз!: Егер сіз электрондық поштаны сізден басқа ешкім оқи алмайтынына сенімді болғыңыз келсе, онда оны шифрлау қажет. Электрондық поштаны кім оқығысы келетінін білгенде сіз таң қаласыз. Мен болдым. Ең жақсы шифрлау жүйелерінің бірі ашық GPG шифрлау деп аталады
ESP8266 Arduino және OLED көмегімен GMail хабарламасы: 5 қадам
ESP8266 Arduino және OLED көмегімен GMail хабарландыруы: Қазіргі уақытта әрбір машинада бұлтқа жіберуге болатын кейбір деректер бар, ал Деректерді талдауға тура келеді және көптеген мақсаттар үшін жазуы қажет. Сонымен бірге деректер анализатор үшін қол жетімді болуы керек. Мұны IOT тұжырымдамасының көмегімен жасауға болады. IOT - бұл Интернет
Gmail тіркелгісін қалай құруға болады (Шығыс үшін Райгиннің оқулығы): 8 қадам
Gmail есептік жазбасын қалай құру керек (Шығыс үшін Райгиннің оқулығы): Бұл оқулықта мен сізге Gmail тіркелгісін жасауды көрсетемін
GMail -ді спам сүзгісі ретінде пайдалану: 3 қадам
GMail -ді спам сүзгісі ретінде қолдану: Біз бәрімізге спам көп түседі. Міне, бәрін дерлік тоқтатудың бір жолы. Біз Gmail -дің спам -сүзілуін gmail интерфейсінде қалмай қолданатын боламыз. Ол үшін тек Gmail тіркелгісі қажет (олардың бірі жоқ па?) Және пайдаланылмаған электрондық поштаны қосу