Mundarija:
- Ta'minotlar
- 1 -qadam: ENC28J60 yoki W5100 seriyali to'g'ri qurilmani tanlang
- 2 -qadam: oddiy elektron pochta xabarini yuboring
- 3 -qadam: Qo'shimchalarni boshqarish uchun SD -kartani ulang
- 4 -qadam: Qo'shimchalar bilan elektron pochta xabarini yuboring
- 5 -qadam: Natija
- 6 -qadam: kutubxona
Video: Arduino, Esp32 va Esp8266 ilovalari bilan elektron pochta xabarlarini qanday yuborish mumkin: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu erda men kutubxonam EMailSenderning 2 -versiyasini tushuntirmoqchiman, 1 -versiyaga nisbatan katta o'zgarish, Arduino -ni w5100, w5200 va w5500 chekilgan qalqoni va enc28J60 klonli qurilmalari, esp32 va esp8266 -ni qo'llab -quvvatlashi bilan.
Endi siz SD yoki SPIFFS kabi saqlash qurilmasidan yuklangan qo'shimchalarni qo'shishingiz mumkin. Bu erda Arduino chekilgan tarmog'idan foydalanish.
Ta'minotlar
- Arduino Mega
- enc28J60
- SD -karta
1 -qadam: ENC28J60 yoki W5100 seriyali to'g'ri qurilmani tanlang
Arduino odatda tarmoqni tashqi qurilma bilan boshqaradi, w5100 kabi standart qurilma chekilgan kutubxonasidan foydalanadi, ENC28J60 klonlarini tanlash uchun ba'zi kutubxonalar mavjud.
Qurilmani tanlash uchun siz EMailSenderKey.h kutubxona fayliga o'tishingiz va to'g'ri faylni o'rnatishingiz kerak
#DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 ni belgilang // Standart
Bu turdagi qurilmalarni boshqarish uchun yuklangan kutubxona UIPEthernet, siz kutubxonani Arduino IDE kutubxona menejeridan topishingiz mumkin.
yoki siz standart tarmoq turini o'zgartirishingiz mumkin
#DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100 ni aniqlang
Bu standart dastur va Ethernet kutubxonasidan foydalanish.
Ethernet qalqoni SSL yoki TLS -ni qo'llab -quvvatlamasligini hisobga olish kerak, shuning uchun siz SMTP ulanishini ta'minlaydigan provayderni topishingiz kerak.
Men forumda mavzu yarataman, u erda siz foydalanadigan provayderni qo'shishingiz mumkin, uni siz ham topishingiz mumkin.
2 -qadam: oddiy elektron pochta xabarini yuboring
Arduino -ga elektron pochta xabarini yuborish uchun siz SSL yoki TLSsiz ishlaydigan provayderni topishingiz kerak.
Menimcha, foydalanish juda oddiy.
Shunday qilib, siz provayderni sozlashingiz kerak
EMailSender emailSend ("YOUR-SENDGRID-API-KEY", "SIZ-SENDGRID-PASSWD", "FOM-EMAIL", "smtp.sendgrid.net", 25);
Siz xabar yaratishingiz va yuborishingiz kerak
EMailSender:: EMailMessage xabari; message.subject = "Soggetto"; message.message = "Ciao staiio bene kel.
EMailSender:: Response Resp = emailSend.send ("[email protected]", xabar);
Serial.println ("Yuborish holati:");
Serial.println (holat holati);
Serial.println (javob kodi); Serial.println (resp.desc);
3 -qadam: Qo'shimchalarni boshqarish uchun SD -kartani ulang
Qo'shimchalarni yuborishdan ko'ra, siz sxemadagi kabi SD -kartani ulashingiz kerak, agar sizga ulanish haqida ko'proq ma'lumot kerak bo'lsa, "esp8266, esp32 va Arduino bilan SD -kartadan qanday foydalanish" maqolasiga qarang.
4 -qadam: Qo'shimchalar bilan elektron pochta xabarini yuboring
Qo'shimchalar bilan elektron pochta yuborish uchun siz ushbu funktsiyani qo'llab -quvvatlaydigan provayderni topishingiz kerak, mening sendgrid provayderim buni qo'llab -quvvatlamaydi va men test uchun ishlatgan provayder GMX endi qo'llab -quvvatlamaydi.
Agar siz yangi provayderni topsangiz, fayllarni biriktirish uchun ushbu koddan foydalanishingiz mumkin.
EMailSender:: FileDescriptior fileDescriptor [1]; fileDescriptor [0].filename = F ("test.txt"); fileDescriptor [0].url = F ("/test.txt"); fileDescriptor [0].mime = MIME_TEXT_PLAIN; fileDescriptor [0].encode64 = noto'g'ri; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: Qo'shimchalar attachs = {1, fileDescriptor};
EMailSender:: Response Resp = emailSend.send ("[email protected]", xabar, qo'shimchalar);
5 -qadam: Natija
Bu erda esp8266 va GMail provayderi bilan yuborilgan elektron pochta (GMail -dan foydalanish uchun siz tashqi dasturni yoqishingiz kerak).
6 -qadam: kutubxona
Siz kutubxonani GitHub -da topishingiz mumkin
Va siz Forumdagi xususiyatlarni so'rashingiz yoki xatolar haqida xabar berishingiz kerak
Qo'shimcha hujjatlar bu erda.
Tavsiya:
IoT loyihalaringizdan elektron pochta xabarlarini oling: 6 qadam
IoT loyihalaringizdan elektron pochta xabarlarini oling: IoT loyihalarini Adafruit IO va IFTTT bilan bog'laydigan elektron pochta xabarnomalari. Men ba'zi IoT loyihalarini nashr qildim. Umid qilamanki, siz ularni ko'rgansiz, agar bo'lmasa, men sizni profilimga taklif qilaman va tekshiraman
ESP32-CAM suratga olish va SPIFF xotirasi yordamida elektron pochta orqali yuborish. -- SD karta kerak emas: 4 qadam
ESP32-CAM suratga olish va SPIFF xotirasi yordamida elektron pochta orqali yuborish. || SD-karta kerak emas: Salom odamlar, ESP32-CAM kartasi-bu ESP32-S chipi, OV2640 kamerasi, tashqi qurilmalarni ulash uchun bir nechta GPIO va microSD karta uyasini birlashtirgan, arzon narxlardagi ishlab chiqarish kartasi. U video oqim veb -serveridan tortib bir qator ilovalarga ega, bu
Kraken Jr. IoT ilovalari bo'yicha qo'llanma 1 -qism - Elektron pochta orqali ro'yxatdan o'tish va faollashtirish: 9 qadam
Kraken Jr. IoT ilovalari bo'yicha qo'llanma 1 -qism - Elektron pochtani ro'yxatdan o'tkazish va faollashtirish: 1 -dars (Elektron pochtani ro'yxatdan o'tkazish va faollashtirish) 2 -qism (Cid va autentifikatsiya kodini yozib olish) 3 -qism (Arduino -da ro'yxatdan o'tish) Internet. Arduino Uno + Ethernet Shield yordamida siz
Arduino yordamida uy xavfsizlik tizimidan elektron pochta xabarlarini oling: 3 qadam
Arduino -dan foydalanib, uy xavfsizlik tizimidan elektron pochta xabarlarini oling: Arduino -dan foydalanib, biz deyarli har qanday xavfsizlik tizimini o'rnatishda elektron pochtaning asosiy funksiyalarini osongina yangilay olamiz. Bu, ayniqsa, uzoq vaqtdan beri kuzatuv xizmatidan uzilgan eski tizimlar uchun mos keladi
TIGERweb pochtangizni elektron pochta hisobingizga qanday yuborish kerak: 5 qadam
TIGERweb pochtangizni elektron pochta hisobingizga qanday yuborish kerak: TIGERweb pochtasini tekshirish qiyin. Microsoft Outlook Web Access-dan foydalanish sekin, noaniq va umuman yoqimsiz.Ushbu darslik mana shu erda. Bu erda bajarganingizdan so'ng, siz TIGERweb e-ma-ni tekshirishingiz mumkin degan umiddamiz