Mundarija:
- 1 -qadam: Gmail hisob qaydnomasini sozlash
- 2 -qadam: eskizni tahrirlash
- 3 -qadam: Kodni yuklash va sinovdan o'tkazish
Video: ESP8266 GMail yuboruvchisi: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Salom va mening birinchi ko'rsatmasimga xush kelibsiz.
Men sizga Gmail serveridan foydalanib har qanday ESP8266 wifi modulidan elektron pochta xabarlarini qanday yuborishni ko'rsataman.
Bu ko'rsatma ESP8266 WiFi chipi uchun Arduino yadrosiga tayanadi.
bu o'z-o'zidan ishlaydigan mikrokontrollerni yaratadi (AT buyruqlari va asosiy qurilmalarga hojat yo'q).
Sensorlarni ulashingiz va o'zgarishlar to'g'risida elektron pochta orqali xabar olishingiz mumkin.
2018 yilgi yangilanish:
Bu erda arduino lib deb yozilgan yangi kod. U bir nechta qabul qiluvchilarni qo'llab -quvvatlaydi, shuningdek base64 uchun login va parolni kodlashning hojati yo'q, endi u ESP core base64 lib dan foydalanadi. github
2019 yilgi yangilanish:
- Bu kod Arduino 2.5.0 versiyasi uchun ESP8266 yadrosi bilan ishlamaydi!
- Vaqtinchalik echim 2.4.2 asosiy versiyasidan foydalanadi
Boshlashdan oldin
Kerakli uskunalar:
- Har qanday ESP8266 (men ESP8266-07 ebay havolasini ishlataman).
- Mening holatimda USB UART platasi (men ebaydan FT232RL FTDI Serials adapter modulidan foydalanayapman). Agar kartangizda usb port bo'lsa, kerak emas.
- Ba'zi o'tish kabellari.
- Albatta, Wi -Fi router.
Ro'yxat to'liq bo'lmasligi mumkin.
Kerakli dasturiy ta'minot:
- Arduino uchun dasturiy ta'minot
- ESP8266 WiFi chip uchun Arduino yadrosi
- Loyiha va test kodi bilan eskiz (ESP8266_Gmail_Sender.zip).
1 -qadam: Gmail hisob qaydnomasini sozlash
Xabar yuborish uchun biz SMTP -dan foydalanamiz.
SMTP autentifikatsiyasidan foydalanib, biz faqat elektron pochta va parolni taqdim etamiz.
sukut bo'yicha Google murakkab tekshirish usullaridan foydalanadi, shuning uchun biz sozlamalarni o'zgartirishimiz kerak.
Google hisob qaydnomangiz sozlamalariga o'ting va sahifaning pastki qismida "Xavfsiz ilovalarga ruxsat berish" ni yoqing.
Bu shuni anglatadiki, ilovalarga faqat Gmail hisobingizga kirganingizda elektron pochta va parol kerak bo'ladi.
Agar siz xavfsizlik haqida qayg'urayotgan bo'lsangiz, boshqa hisobdan foydalaning
2 -qadam: eskizni tahrirlash
Men kichkina eskizni yozdim, u bitta test xabarini yuboradi, chunki hamma narsa kerak bo'lganda ishlaydi
Barcha dasturlar yuklab olinganda va o'rnatilganda:
- ESP8266_Gmail_Sender.zip -ni oching
- ESP8266_Gmail_Sender.ino -ni toping va oching
- Wi -Fi kirish nuqtasi nomini (SSID) va parolni o'rnating. Bu shunday bo'lishi kerak:
const char* ssid = "MyWiFi";
const char* parol = "12345678";
Setup () funktsiyasida toping
agar (gsender-> Mavzu (mavzu)-> Yuborish ("[email protected]", "O'rnatish testi"))
Send () funktsiyasining birinchi parametri - qabul qiluvchi elektron pochta, ikkinchi xabar matni.
[email protected] manzilidan qabul qiluvchini xabar keladigan elektron pochtangizga o'zgartiring.
Men har kuni ko'plab elektron pochta xabarlarini qabul qilyapman, chunki sizlardan ba'zilari e'tibor bermaydilar, QABUL QILISH XATININI O'ZGARTIRISHNI UNUTMANG
Mavzu funktsiyasi ixtiyoriy! Mavzu bir marta o'rnatiladi va siz uni o'zgartirmaguningizcha saqlanadi.
Siz xatlarni mavzusiz yoki allaqachon o'rnatilgan bo'lsa yuborishingiz mumkin
gsender-> Yuborish (yuborish, xabar yuborish);
Endi Gsender.h yorlig'ini oching
Bizga elektron pochta xabarlarini yuborish uchun Base64 kodlangan elektron pochta manzili va Gmail hisobining paroli kerak
Kodlash uchun base64encode.org dan foydalanishingiz mumkin, natija shunday bo'lishi kerak:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Endi FROM maydonini o'rnating
const char* FROM = "[email protected]";
Hammasi shu qism uchun.
3 -qadam: Kodni yuklash va sinovdan o'tkazish
O'zgarishlarni saqlang. Kengashni asboblar menyusiga o'rnatishni unutmang.
ESP8266 kartasiga eskizni yuklang.
Serial monitorni oching, doska jurnal xabarlarini chop etadi.
Umid qilamanki, siz "Xabar yuborish" ni olasiz. Rahmat…
Tavsiya:
Gmail elektron pochtangizni shifrlang!: 6 qadam (rasmlar bilan)
Gmail elektron pochtangizni shifrlang!: Agar siz elektron pochtangizni sizdan boshqa hech kim o'qiy olmasligiga amin bo'lsangiz, uni shifrlash kerak. Sizning elektron pochtangizni kim o'qishni xohlashini bilib, hayron qolasiz. Men edim. Eng yaxshi shifrlash tizimlaridan biri GPG shifrlash deb ataladi, bu ochiq
ESP8266 - Internet / ESP8266 orqali taymer va masofadan boshqarish bilan bog'ni sug'orish: 7 qadam (rasmlar bilan)
ESP8266 - Internet orqali taymer va masofadan boshqarish pulti yordamida bog'ni sug'orish / ESP8266: ESP8266 - sug'orish masofadan boshqariladigan va sabzavot bog'lari, gul bog'lari va maysazorlar uchun mo'ljallangan. U ESP-8266 sxemasidan va sug'orish moslamasi uchun gidravlik / elektr valfdan foydalanadi
Budilnik bilan DIY aqlli o'lchov (Wi-Fi, ESP8266, Arduino IDE va Adafruit.io bilan): 10 qadam (rasmlar bilan)
Budilnik bilan DIY aqlli o'lchov (Wi-Fi, ESP8266, Arduino IDE va Adafruit.io bilan): Oldingi loyihamda men Wi-Fi bilan aqlli hammom o'lchovini ishlab chiqdim. U foydalanuvchi vaznini o'lchashi, uni mahalliy ko'rsatishi va bulutga yuborishi mumkin. Bu haqda batafsil ma'lumotni quyidagi havola orqali olishingiz mumkin: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
ESP8266 bilan jihozlangan ESP8266 robotli avtomobil: 18 qadam (rasmlar bilan)
ESP8266 Basic bilan dasturlashtirilgan ESP8266 robotli mashina: Men o'rta maktabning fan o'qituvchisi, shuningdek Robotik klublar maslahatchisiman. Men robotlarni o'quvchilarim qo'liga olishning arzon usullarini izlayapman. ESP8266 taxtalarining arzonligi tufayli men avtonomni yaratishga muvaffaq bo'ldim
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam