Sisukord:
- Tarvikud
- Samm: valige õige seade ENC28J60 või W5100 seeria
- Samm: saatke lihtne e -kiri
- Samm: ühendage manuste haldamiseks SD -ostukorv
- Samm: saatke manused manustega
- 5. samm: tulemus
- 6. samm: kogu
Video: Arduino, Esp32 ja Esp8266 abil manustega manuste saatmine: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Siinkohal tahaksin selgitada oma raamatukogu EMailSender 2. versiooni, mis on suur areng võrreldes versiooniga 1, toetades Arduino koos w5100, w5200 ja w5500 Etherneti kilbi ning enc28J60 klooniseadmetega ning toetades esp32 ja esp8266.
Nüüd saate lisada ka manuseid, mis on laaditud mäluseadmest nagu SD või SPIFFS. Siin Arduino Etherneti kasutamine.
Tarvikud
- Arduino Mega
- enc28J60
- SD -kaart
Samm: valige õige seade ENC28J60 või W5100 seeria
Tavaliselt haldab Arduino võrku välise seadmega, tavaline seade, nagu w5100, kasutab Etherneti teeki, kloonidel ENC28J60 on valida mõned teegid.
Seadme valimiseks peate minema raamatukogu failile EMailSenderKey.h ja määrama õige
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // Vaikimisi
Seda tüüpi seadmete haldamiseks laaditud raamatukogu on UIPEthernet, teegi leiate Arduino IDE raamatukoguhaldurist
või saate muuta võrgu vaiketüüpi
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100
See on standardne teostus ja Etherneti teegi kasutamine.
Oluline on kaaluda, et see Etherneti kilp ei toeta SSL -i ega TLS -i, seega peate leidma pakkuja SMTP, mis pakub SMTP -ühendust ilma seda tüüpi kirjeteta.
Loon foorumisse teema, kuhu saate lisada kasutatava teenusepakkuja, et saaksite ka minu oma leida.
Samm: saatke lihtne e -kiri
Arduinoga e -kirja saatmiseks peate leidma teenusepakkuja, kes töötab ilma SSL -i või TLS -iga. Oma lahenduse jaoks kasutan SendGridi pakkujat.
Minu arvates on kasutamine väga lihtne.
Nii et peate määrama teenusepakkuja
EMailSender emailSend ("YOUR-SENDGRID-API-KEY", "YOUR-SENDGRID-PASSWD", "FROM-EMAIL", "smtp.sendgrid.net", 25);
Peate looma sõnumi ja selle saatma
EMailSender:: EMailMessage sõnum; message.subject = "Soggetto"; message.message = "Ciao come staiio bene.
EMailSender:: Vastus resp = emailSend.send ("[email protected]", sõnum);
Serial.println ("Saatmise olek:");
Serial.println (resp. Staatus);
Serial.println (vastavalt kood); Serial.println (resp. Desc);
Samm: ühendage manuste haldamiseks SD -ostukorv
Manuste saatmiseks peate ühendama SD -kaardi nagu skeemil, kui vajate lisateavet ühenduse tagasivõtmise kohta selle artikli jaoks "Kuidas kasutada SD -kaarti esp8266, esp32 ja Arduino".
Samm: saatke manused manustega
Manustega meilide saatmiseks peate leidma teenusepakkuja, kes seda funktsiooni toetab, minu sendgridi pakkuja seda ei toeta ja GMX teenusepakkuja, keda ma testimiseks kasutasin, ei toeta enam.
Kuid kui leiate uue pakkuja, saate selle koodi abil failid manustada.
EMailSender:: FileDescriptior fileDescriptor [1]; fileDescriptor [0].faili nimi = F ("test.txt"); fileDescriptor [0].url = F ("/test.txt"); fileDescriptor [0].mime = MIME_TEXT_PLAIN; fileDescriptor [0].encode64 = vale; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: Manused manustab = {1, fileDescriptor};
EMailSender:: Response resp = emailSend.send ("[email protected]", sõnum, manused);
5. samm: tulemus
Siin saadeti e -kiri esp8266 ja GMaili pakkujaga (GMaili kasutamiseks peate kasutama välist programmi).
6. samm: kogu
Kogu leiate GitHubist
Ja peate foorumil funktsioone küsima või vigadest teatama
Täiendav dokumentatsioon siin.
Soovitan:
SMS -i saatmine ESP8266 abil: 5 sammu
SMS -i saatmine ESP8266 abil: see juhend annab teile juhised, kuidas saata SMS -sõnumeid Interneti kaudu ESP8266 NodeMCU moodulplaadilt mobiiltelefonile. Sõnumi saatmiseks peate virtuaalse telefoninumbri hankimiseks läbima sammud
Traadita vibratsiooni ja temperatuurianduri andmete saatmine Excelisse sõlme-PUNASE abil: 25 sammu
Traadita vibratsiooni- ja temperatuurianduri andmete saatmine Excelisse Node-RED abil: tutvustame NCD kaugjuhtimispuldi IoT Industrial traadita vibratsiooni- ja temperatuuriandurit, mis on kuni 2 miili ulatuses traadita võrgusilmaga. See seade sisaldab täpset 16-bitist vibratsiooni- ja temperatuuriandurit
Traadita vibratsiooni ja temperatuuri andmete saatmine Google'i arvutustabelitele sõlme-PUNANE abil: 37 sammu
Juhtmeta vibratsiooni ja temperatuuri andmete saatmine Google'i lehtedele Node-RED abil: tutvustame NCD kaugjuhtimispuldi IoT Industrial traadita vibratsiooni- ja temperatuuriandurit, mille traadita võrgusilma kasutamine on kuni 2 miili ulatuses. See seade sisaldab täpset 16-bitist vibratsiooni- ja temperatuuriandurit
DHT11 andmete saatmine MySQL -serverisse NodeMCU abil: 6 sammu
DHT11 andmete saatmine MySQL -serverisse NodeMCU abil
TCP/IP -ühendus GPRS -i kaudu: andmete saatmine serverisse SIM900A mooduli abil: 4 sammu
TCP/IP -ühendus GPRS -i kaudu: Kuidas saata andmeid serverisse SIM900A mooduli abil: Selles õpetuses räägin teile, kuidas sim900 mooduli abil andmeid TCP -serverisse saata. Samuti näeme, kuidas saame andmeid serverilt kliendile vastu võtta (GSM -moodul)