Мазмуну:
- 1 -кадам: Gmail каттоо эсебин орнотуу
- 2 -кадам: Эскизди түзөтүү
- 3 -кадам: Кодду жүктөө жана тестирлөө
Video: ESP8266 GMail Sender: 3 Кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Саламатсызбы жана менин биринчи инструкцияма кош келиңиз.
Мен сизге 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 Board (мен FT232RL FTDI Serials Adapter Module 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 табуу жана ачуу
- WiFi кирүү чекитинин атын (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 тактаңызга жүктөңүз.
Ачык сериялык монитор, такта журнал билдирүүлөрдү басып чыгарат.
Бул "билдирүү жөнөтүүнү" алат деп үмүттөнөм. Рахмат…
Сунушталууда:
Gmail электрондук почтаңызды шифрлеңиз!: 6 кадам (сүрөттөр менен)
Gmail электрондук почтаңызды шифрлеңиз!: Эгер сиздин электрондук почтаңызды сизден башка эч ким окуй албасына ишенгиңиз келсе, анда ал шифрлениши керек. Электрондук почтаңызды ким окугусу келерин билүү сизди таң калтырат. Мен болчумун. Эң жакшы шифрлөө тутумдарынын бири ачык GPG шифрлөө деп аталат
ESP8266 - Интернет / ESP8266 аркылуу таймер жана алыстан башкаруу менен бакчаны сугаруу: 7 кадам (сүрөттөр менен)
ESP8266 - Internet / ESP8266 аркылуу таймер жана алыстан башкаруу менен бакчаны сугаруу Бул ESP-8266 схемасын жана сугатчы үчүн гидравликалык / электр клапанын колдонот. Артыкчылыктары: Төмөн наркы (~ US $ 30,00) тез жетүү Commands ov
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
ESP8266 үчүн башталгычтын көрсөтмөсү жана ESP8266 колдонуу менен твит: 17 кадам (сүрөттөр менен)
ESP8266 үчүн башталгычтын көрсөтмөсү жана ESP8266 менен твит кылуу: Мен Arduino жөнүндө 2 жыл мурун билгем. Ошентип, мен светодиод, түймө, мотор сыяктуу жөнөкөй нерселер менен ойной баштадым. күндүн аба ырайы, акциялардын баасы, поезддин убактысы ЖК дисплейде
ESP8266 робот машинасы ESP8266 менен программаланган: 18 кадам (сүрөттөр менен)
ESP8266 робот машинасы ESP8266 менен программаланган: Мен орто мектептин илим мугалими, ошондой эле роботтор клубунун кеңешчисимин. Мен роботторду студенттеримдин колуна алуу үчүн үнөмдүү жолдорду издеп жүрөм. ESP8266 такталарынын арзандыгы менен мен автоном түзө алдым