Sadržaj:
- Supplies
- Korak 1: Odaberite Ispravan uređaj serije ENC28J60 ili W5100
- Korak 2: Pošaljite jednostavnu e -poštu
- Korak 3: Povežite SD korpu za upravljanje prilozima
- Korak 4: Pošaljite e -poštu s prilozima
- Korak 5: Rezultat
- Korak 6: Biblioteka
Video: Kako slati e -poštu s prilozima pomoću Arduina, Esp32 i Esp8266: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ovdje bih želio objasniti verziju 2 svoje biblioteke EMailSender, veliku evoluciju u odnosu na verziju 1, s podrškom za Arduino sa w5100, w5200 i w5500 ethernet štitom i kloniranim uređajima enc28J60, te podrškom za esp32 i esp8266.
Sada možete dodati i privitke, učitane sa uređaja za pohranu poput SD -a ili SPIFFS -a. Ovdje se koristi Arduino ethernet.
Supplies
- 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 biblioteke EMailSenderKey.h i postaviti ispravnu
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // Zadano
Biblioteka učitana za upravljanje ovom vrstom uređaja je UIPEthernet, biblioteku možete pronaći na upravitelju biblioteke Arduino IDE -a
ili možete promijeniti zadanu vrstu mreže
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100
Ovo je standardna implementacija i upotreba Ethernet biblioteke.
Važno je uzeti u obzir da ovaj Ethernet štit ne podržava SSL ili TLS, pa morate pronaći SMTP dobavljača koji nudi SMTP vezu bez ove vrste upisa.
Na forumu stvaram temu u koju možete dodati dobavljača usluge kojeg koristite, a možete pronaći i moju.
Korak 2: Pošaljite jednostavnu e -poštu
Da biste poslali e -poštu s Arduinom, morate pronaći dobavljača koji radi bez SSL -a ili TLS -a. Za svoje rješenje koristim s davateljem usluge SendGrid.
Mislim da je upotreba vrlo jednostavna.
Zato morate postaviti provajdera
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 korpu za upravljanje prilozima
Da biste slali privitke, morate spojiti SD karticu kao na 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 koje sam koristio za test više nema podrške.
Ali ako pronađete novog davatelja usluga, možete koristiti 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:: Prilozi prilozi = {1, fileDescriptor};
EMailSender:: Odgovor resp = emailSend.send ("[email protected]", poruka, prilozi);
Korak 5: Rezultat
Ovdje se e -pošta šalje sa dobavljačem usluga esp8266 i GMail (da biste koristili GMail, morate omogućiti vanjski program).
Korak 6: Biblioteka
Biblioteku možete pronaći na GitHub -u
I morate pitati funkcije ili prijaviti greške na Forumu
Dodatna dokumentacija ovde.
Preporučuje se:
Kako kontrolirati Bluetooth (HC-05) pomoću Arduina: 5 koraka
Kako kontrolirati Bluetooth (HC-05) s Arduinom: Pozdrav prijatelji, u ovoj lekciji naučit ćemo kako upravljati DC motorom pomoću našeg pametnog telefona ili tableta. Da bismo to postigli, upotrijebit ćemo motorni kontroler L298N i Bluetooth modul (HC- 05) .Započnimo
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 pomicanja teksta 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
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: 7 koraka
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: Snimite sliku pomoću ESP32-Cam (OV2640) pomoću ESP8266 WeMos D1 R1 WiFI procesora sa Uno-om i pošaljite ga na e-poštu, sačuvajte na Google disku i pošaljite na Whatsapp koristi Twilio.Zahtjevi: ESP8266 WeMos D1 R1 WiFI procesor sa Uno (https: // protosupplies
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO - Napravite četvorokopter pomoću mikrokontrolera: 8 koraka (sa slikama)
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO | Napravite četvorokopter pomoću mikrokontrolera: UvodPosjetite moj Youtube kanalA Drone je vrlo skup gadget (proizvod) za kupovinu. U ovom postu ću raspravljati o tome kako to učiniti jeftino ?? I kako možete sami napraviti ovakvu po povoljnoj cijeni … Pa u Indiji svi materijali (motori, ESC
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Quadcopter | Dron | RC avion | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem