Sadržaj:
- Pribor
- Korak 1: Odaberite Ispravan uređaj serije ENC28J60 ili W5100
- 2. korak: pošaljite jednostavnu e -poštu
- Korak 3: Povežite SD košaricu za upravljanje prilozima
- Korak 4: Pošaljite e -poštu s prilozima
- Korak 5: Rezultat
- Korak 6: Knjižnica
Video: Kako slati e -poštu s prilozima pomoću Arduina, Esp32 i Esp8266: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Ovdje bih želio objasniti verziju 2 svoje biblioteke EMailSender, veliki razvoj evolucije u odnosu na verziju 1, s podrškom za Arduino s w5100, w5200 i w5500 ethernet štitom i klonskim uređajima enc28J60 te podrškom za esp32 i esp8266.
Sada možete dodati i privitke, učitane s uređaja za pohranu poput SD -a ili SPIFFS -a. Ovdje se koristi Arduino ethernet.
Pribor
- Arduino Mega
- enc28J60
- SD kartica
Korak 1: Odaberite Ispravan uređaj serije ENC28J60 ili W5100
Arduino, normalno, upravlja mrežom s vanjskim uređajem, standardni uređaj poput w5100 koristi Ethernet biblioteku, klonovi ENC28J60 imaju neke biblioteke za odabir.
Da biste odabrali svoj uređaj, morate otići u datoteku knjižnice EMailSenderKey.h i postaviti ispravnu
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // Zadano
Knjižnica učitana za upravljanje ovom vrstom uređaja je UIPEthernet, biblioteku možete pronaći na upravitelju knjižnice Arduino IDE -a
ili možete promijeniti zadanu vrstu mreže
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100
Ovo je standardna implementacija i korištenje Ethernet knjižnice.
Važno je uzeti u obzir da ovaj Ethernet štit ne podržava SSL ili TLS, pa morate pronaći SMTP pružatelja usluga koji nudi SMTP vezu bez ove vrste upisa.
Na forumu stvaram temu u kojoj možete dodati davatelja usluga kojeg koristite, a možete pronaći i mog.
2. korak: pošaljite jednostavnu e -poštu
Za slanje e -pošte s Arduinom morate pronaći davatelja usluga koji radi bez SSL -a ili TLS -a. Za svoje rješenje koristim davatelja usluge SendGrid.
Mislim da je upotreba vrlo jednostavna.
Stoga morate postaviti davatelja usluga
EMailSender emailSend ("YOUR-SENDGRID-API-KEY", "YOUR-SENDGRID-PASSWD", "FROM-EMAIL", "smtp.sendgrid.net", 25);
Zatim morate stvoriti poruku i poslati je
EMailSender:: EMailMessage poruka; message.subject = "Soggetto"; message.message = "Ciao come staiio bene.
EMailSender:: Odgovor resp = emailSend.send ("[email protected]", poruka);
Serial.println ("Status slanja:");
Serial.println (odn. Status);
Serial.println (odn. Kôd); Serial.println (odn. Desc);
Korak 3: Povežite SD košaricu za upravljanje prilozima
Da biste slali privitke, morate spojiti SD karticu kao u shemi, ako vam je potrebno više informacija o povezivanju, pogledajte ovaj članak "Kako koristiti SD karticu s esp8266, esp32 i Arduino".
Korak 4: Pošaljite e -poštu s prilozima
Za slanje e -pošte s prilozima morate pronaći davatelja koji podržava tu funkciju, moj pružatelj usluga slanja mreže to ne podržava, a GMX davatelja usluga koje sam koristio za test nema više podrške.
No ako pronađete novog davatelja usluga, možete upotrijebiti ovaj kôd za prilaganje datoteka.
EMailSender:: FileDescriptior fileDescriptor [1]; fileDescriptor [0].ime datoteke = F ("test.txt"); fileDescriptor [0].url = F ("/test.txt"); fileDescriptor [0].mime = MIME_TEXT_PLAIN; fileDescriptor [0].encode64 = false; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: Privitci privitci = {1, fileDescriptor};
EMailSender:: Odgovor resp = emailSend.send ("[email protected]", poruka, prilozi);
Korak 5: Rezultat
Ovdje se e -poruka šalje s davateljem usluga esp8266 i GMail (da biste koristili GMail morate omogućiti vanjski program).
Korak 6: Knjižnica
Biblioteku možete pronaći na GitHub -u
I morate pitati značajke ili prijaviti greške na Forumu
Dodatna dokumentacija ovdje.
Preporučeni:
Upravljajte svjetlima kuće pomoću Google pomoćnika pomoću Arduina: 7 koraka
Upravljajte svjetlima kuće pomoću Google pomoćnika pomoću Arduina: (Ažurirano 22. kolovoza 2020 .: Ova instrukcija stara je 2 godine i oslanja se na neke aplikacije trećih strana. Svaka promjena s njihove strane može učiniti ovaj projekt neradnim. Može, ali i ne mora sada radi, ali možete ga pratiti kao referencu i mijenjati prema
Programiranje Arduina pomoću drugog Arduina za prikaz teksta koji se pomiče bez biblioteke: 5 koraka
Programiranje Arduina pomoću drugog Arduina za prikaz teksta koji se pomiče bez biblioteke: Sony Spresense ili Arduino Uno nisu toliko skupi i ne zahtijevaju puno energije. Međutim, ako vaš projekt ima ograničenje snage, prostora ili čak proračuna, razmislite o upotrebi Arduino Pro Mini. Za razliku od Arduino Pro Micro, Arduino Pro Mi
Kako slati SMS tekstualne poruke iz vašeg Arduino ESP projekta: 6 koraka
Kako slati SMS tekstualne poruke iz vašeg Arduino ESP projekta: Ova uputa pokazuje kako slati SMS tekstualne poruke iz vašeg arduino projekta pomoću uređaja ESP8266 i WiFi veze. Zašto koristiti SMS?* SMS poruke su mnogo brže i pouzdanije od obavijesti aplikacije poruke. * SMS poruke također mogu
Kontrolirajte u cijelom svijetu pomoću interneta pomoću Arduina: 4 koraka
Kontrolirajte diljem svijeta pomoću Interneta koristeći Arduino: Bok, ja sam Rithik. Pomoću vašeg telefona napravit ćemo LED diodu s internetskim nadzorom. Koristit ćemo softver poput Arduino IDE -a i Blynk -a. Jednostavno je i ako uspijete, možete kontrolirati koliko god želite elektroničkih komponenti. Stvari koje nam trebaju: Hardver:
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO - Napravite četverokopter pomoću mikrokontrolera: 8 koraka (sa slikama)
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO | Napravite četverokopter pomoću mikrokontrolera: Uvod Posjetite moj kanal na YouTubeu Drone je vrlo skup gadget (proizvod) za kupnju. U ovom postu ću raspravljati o tome kako to učiniti jeftino ?? I kako možete sami napraviti ovakav po povoljnoj cijeni … Pa u Indiji svi materijali (motori, ESC