Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Chagua Kifaa Sahihi ENC28J60 au W5100 Series
- Hatua ya 2: Tuma Barua pepe Rahisi
- Hatua ya 3: Unganisha Kikapu cha SD ili Kusimamia Viambatisho
- Hatua ya 4: Tuma Barua pepe na Viambatisho
- Hatua ya 5: Matokeo
- Hatua ya 6: Maktaba
Video: Jinsi ya kutuma barua pepe na viambatisho na Arduino, Esp32 na Esp8266: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Hapa ningependa kuelezea toleo la 2 la maktaba yangu EMailSender, heshima kubwa ya mabadiliko kwa toleo 1, na msaada wa Arduino na w5100, w5200 na w5500 ethernet ngao na vifaa vya cl28J60, na msaada wa esp32 na esp8266.
Sasa unaweza kuongeza viambatisho pia, vimepakiwa kutoka kwa kifaa cha kuhifadhi kama SD au SPIFFS. Hapa matumizi ya ethernet ya Arduino.
Vifaa
- Arduino Mega
- enc28J60
- Kadi ya SD
Hatua ya 1: Chagua Kifaa Sahihi ENC28J60 au W5100 Series
Arduino, kawaida, inasimamia mtandao na kifaa cha nje, kifaa wastani kama w5100 hutumia maktaba ya Ethernet clones ENC28J60 zina maktaba kadhaa za kuchagua.
Ili kuchagua kifaa chako lazima uende kwenye faili ya maktaba ya EMailSenderKey.h na uweke sahihi
#fafanua DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // Chaguo-msingi
Maktaba iliyobeba kusimamia kifaa cha aina hii ni UIPEthernet, unaweza kupata maktaba kwenye msimamizi wa maktaba ya Arduino IDE
au unaweza kubadilisha aina chaguo-msingi ya mtandao
#fafanua DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100
Huu ni utekelezaji wa kawaida na tumia maktaba ya Ethernet.
Fikiria muhimu kuzingatia ni kwamba ngao hii ya Ethernet haisaidii SSL au TLS, kwa hivyo lazima upate mtoa huduma SMTP ambaye hutoa unganisho la SMTP bila aina hii ya usajili.
Ninaunda mada kwenye baraza ambapo unaweza kuongeza mtoa huduma unayetumia, ili uweze kupata yangu pia.
Hatua ya 2: Tuma Barua pepe Rahisi
Kutuma barua pepe na Arduino lazima upate mtoa huduma ambaye hufanya kazi bila SSL au TLS, Kwa suluhisho langu ninatumia na mtoaji wa SendGrid.
Nadhani matumizi ni rahisi sana.
Kwa hivyo lazima uweke mtoa huduma
Tuma barua pepe Tuma barua pepe ("YAKO-SENDGRID-API-KEY", "YAKO-SENDGRID-PASSWD", "KUTOKA-EMAIL", "smtp.sendgrid.net", 25);
Kuliko lazima kuunda ujumbe na Kuutuma
Mtumaji barua pepe:: Barua pepe ya Ujumbe; message.subject = "Soggetto"; message.message = "Ciao njoo staiio bene.
EMailSender:: Jibu resp = emailSend.send ("[email protected]", ujumbe);
Serial.println ("Kutuma hali:");
Serial.println (resp.status);
Serial.println (resp.code); Serial.println (resp.desc);
Hatua ya 3: Unganisha Kikapu cha SD ili Kusimamia Viambatisho
Kuliko kutuma viambatisho lazima uunganishe kadi ya SD kama kwenye schema, ikiwa unahitaji habari zaidi juu ya rejista ya unganisho kwa nakala hii "Jinsi ya kutumia kadi ya SD na esp8266, esp32 na Arduino".
Hatua ya 4: Tuma Barua pepe na Viambatisho
Ili kutuma barua pepe na viambatisho lazima upate mtoa huduma anayeunga mkono utendaji huo, mtoa huduma wangu wa kutuma barua haungi mkono hiyo na GMX mtoa huduma ambaye sikutumia jaribio tena msaada.
Lakini ukipata mtoa huduma mpya unaweza kutumia nambari hii kuambatisha faili.
EMailSender:: FileDescriptior fileDescriptor [1]; fileDescriptor [0].filename = F ("test.txt"); failiDescriptor [0].url = F ("/ test.txt"); failiDescriptor [0].mime = MIME_TEXT_PLAIN; failiDescriptor [0].encode64 = uwongo; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: Viambatisho viambatisho = {1, fileDescriptor};
EMailSender:: Jibu resp = emailSend.send ("[email protected]", ujumbe, viambatisho);
Hatua ya 5: Matokeo
Hapa barua pepe ilitumwa na esp8266 na mtoaji wa barua pepe (kutumia GMail lazima uandike mpango wa nje).
Hatua ya 6: Maktaba
Unaweza kupata maktaba kwenye GitHub
Na lazima uulize huduma au uripoti mende kwenye Mkutano
Nyaraka za ziada hapa.
Ilipendekeza:
ESP32-CAM Piga Picha na Tuma Kupitia Barua-pepe Kutumia Kumbukumbu ya SPIFF. -- HAKUNA Kadi ya SD Inahitajika: Hatua 4
ESP32-CAM Piga Picha na Tuma Kupitia Barua-pepe Kutumia Kumbukumbu ya SPIFF. || HAKUNA Kadi ya SD Inayotakiwa: Hello Folks, Bodi ya ESP32-CAM ni bodi ya maendeleo ya gharama nafuu ambayo inachanganya chip ya ESP32-S, kamera ya OV2640, GPIO kadhaa za kuunganisha vifaa vya pembejeo na slot ya kadi ya MicroSD. Ina idadi ya anuwai ya matumizi kutoka kwa seva ya utiririshaji wa video, bu
Arifa ya barua pepe Kutumia ESP8266 Arduino na OLED: Hatua 5
Arifa ya barua pepe Kutumia ESP8266 Arduino na OLED: Siku hizi, Kila mashine ina data kadhaa ya kuchapisha juu ya wingu na Takwimu inapaswa Kuchambua na inapaswa kurekodi kwa madhumuni mengi. Wakati huo huo data inapaswa kupatikana kwa Analyzer pia. Vitu hivi vinaweza kufanywa kwa kutumia dhana ya IOT. IOT ni mtandao wa
Jinsi ya Kuweka Barua pepe ya Biashara ya Ulinzi kwenye Windows 10: 10 Hatua
Jinsi ya Kuweka Barua pepe ya Biashara ya Ulinzi kwenye Windows 10: KANUSHO: Hakuna hatari yoyote au hatari kutekeleza hatua hizi! Mwongozo huu unaweza kutumika kwenye Idara ya Kompyuta ya Ulinzi kwa wafanyikazi wote wanaotumia Barua pepe ya Biashara ya Ulinzi. Kufuata maagizo haya kawaida husababisha s
Jinsi ya Kuanzisha Barua pepe kwenye IPhone: Hatua 6
Jinsi ya Kuweka Barua pepe kwenye IPhone: Hii ni mafunzo rahisi juu ya kuanzisha barua pepe ya kazi kwenye iPhone yako, au kifaa cha iOS. Mafunzo yaliundwa kwenye iPhone 8, na iOS 11. Ikiwa uko kwenye kifaa cha zamani, au toleo la programu maelezo yanaweza kuwa tofauti kidogo. Madhumuni ya video hii
Jinsi ya Kusambaza Barua Zako za TIGERweb kwa Akaunti Yako ya Barua-pepe: Hatua 5
Jinsi ya Kusambaza Barua Zako za TIGERweb kwa Akaunti Yako ya Barua-pepe: Wacha tukabiliane nayo, barua ya TIGERweb ni maumivu kuangalia. Ufikiaji wa Wavuti wa Microsoft Outlook ni polepole, una glitchy, na kwa ujumla haufurahishi kutumia.Hapo ndipo mafunzo haya yanapoingia. Ukimaliza hapa, unatumai kuwa utaweza kuangalia barua pepe zako zote za TIGERweb