Բովանդակություն:
- Պարագաներ
- Քայլ 1. Ընտրեք ճիշտ սարքը ENC28J60 կամ W5100 Series
- Քայլ 2: Ուղարկեք պարզ էլ
- Քայլ 3. Միացրեք SD զամբյուղը ՝ հավելվածները կառավարելու համար
- Քայլ 4: Ուղարկեք էլփոստ `կցորդներով
- Քայլ 5: Արդյունքը
- Քայլ 6: Գրադարան
Video: Ինչպես ուղարկել նամակներ կցորդներով Arduino- ով, Esp32- ով և Esp8266: 6 քայլով
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այստեղ ես կցանկանայի բացատրել իմ գրադարանի EMailSender- ի 2 -րդ տարբերակը ՝ 1 -ին տարբերակի նկատմամբ էվոլյուցիան, Arduino- ի աջակցությամբ w5100, w5200 և w5500 ethernet վահանով և enc28J60 կլոնային սարքերով և esp32 և esp8266- ի աջակցությամբ:
Այժմ կարող եք նաև կցորդներ ավելացնել ՝ բեռնված պահեստային սարքից, ինչպիսիք են SD- ն կամ SPIFFS- ը: Ահա Arduino ethernet օգտագործումը:
Պարագաներ
- Արդուինո Մեգա
- enc28J60
- SD քարտ
Քայլ 1. Ընտրեք ճիշտ սարքը ENC28J60 կամ W5100 Series
Սովորաբար Arduino- ն ցանցը կառավարում է արտաքին սարքով, w5100- ի նման ստանդարտ սարքը օգտագործում է Ethernet գրադարան, ENC28J60 կլոնները որոշ գրադարաններ ունեն ընտրելու համար:
Ձեր սարքը ընտրելու համար դուք պետք է գնաք EMailSenderKey.h գրադարանի ֆայլ և տեղադրեք ճիշտը
#սահմանել DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // լռելյայն
Այս տեսակի սարքը կառավարելու համար բեռնված գրադարանը UIPEthernet է, գրադարանը կարող եք գտնել Arduino IDE- ի գրադարանի կառավարչից:
կամ կարող եք փոխել ցանցի կանխադրված տեսակը
#սահմանել DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100
Սա Ethernet գրադարանի ստանդարտ ներդրում և օգտագործում է:
Կարևոր է հաշվի առնել, որ այս Ethernet վահանը չի ապահովում SSL կամ TLS, այնպես որ դուք պետք է գտնեք մատակարար SMTP, որն առաջարկում է SMTP կապ ՝ առանց այս տեսակի գրանցման:
Ֆորումում ես ստեղծում եմ մի թեմա, որտեղ կարող եք ավելացնել ձեր օգտագործած մատակարարին, որը կարող եք գտնել նաև իմը:
Քայլ 2: Ուղարկեք պարզ էլ
Arduino- ի հետ նամակ ուղարկելու համար դուք պետք է գտնեք մի մատակարար, որն աշխատում է առանց SSL- ի կամ TLS- ի: Իմ լուծման համար ես օգտագործում եմ SendGrid մատակարարի հետ:
Կարծում եմ, որ օգտագործումը շատ պարզ է:
Այսպիսով, դուք պետք է սահմանեք մատակարարը
EMailSender emailSend ("YOUR-SENDGRID-API-KEY", "YOUR-SENDGRID-PASSWD", "FROM-EMAIL", "smtp.sendgrid.net", 25);
Դրանից հետո դուք պետք է հաղորդագրություն ստեղծեք և ուղարկեք այն
EMailSender:: EMailMessage հաղորդագրություն; message.subject = "Սոգջետտո"; message.message = "Ciao come staiio bene.
EMailSender:: Response resp = emailSend.send ("[email protected]", հաղորդագրություն);
Serial.println ("Ուղարկող կարգավիճակ.");
Serial.println (համապատասխան կարգավիճակ);
Serial.println (համապատասխան կոդ); Serial.println (resp.desc);
Քայլ 3. Միացրեք SD զամբյուղը ՝ հավելվածները կառավարելու համար
Կցորդներ ուղարկելու համար դուք պետք է միացնեք SD քարտ, ինչպես սխեմայում է, եթե ձեզ անհրաժեշտ են լրացուցիչ տեղեկություններ այս հոդվածի «Ինչպես օգտագործել SD քարտ esp8266, esp32 և Arduino» հոդվածներով:
Քայլ 4: Ուղարկեք էլփոստ `կցորդներով
Կցորդներով էլ -նամակ ուղարկելու համար դուք պետք է գտնեք այդ գործառույթն ապահովող մատակարար, իմ ուղարկող ցանցի մատակարարը չի աջակցում դա, և GMX- ի այն մատակարարը, որը ես օգտագործել եմ թեստի համար, այլևս չի աջակցում:
Բայց եթե գտնեք նոր մատակարար, կարող եք օգտագործել այս ծածկագիրը ՝ ֆայլերը կցելու համար:
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 = կեղծ; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: Առդիրները կցվում են = {1, fileDescriptor};
EMailSender:: Response resp = emailSend.send ("[email protected]", հաղորդագրություն, կցվում է);
Քայլ 5: Արդյունքը
Ահա esp8266 և GMail մատակարարի հետ ուղարկված էլ.
Քայլ 6: Գրադարան
Գրադարանը կարող եք գտնել GitHub կայքում ՝
Եվ դուք պետք է խնդրեք գործառույթներ կամ հաղորդեք վրիպակների մասին Ֆորումում
Լրացուցիչ փաստաթղթերն ՝ այստեղ:
Խորհուրդ ենք տալիս:
Ինչպես ուղարկել տվյալներ M5Stack StickC- ից Դելֆի ՝ 6 քայլ
Ինչպես ուղարկել տվյալներ M5Stack StickC- ից Դելֆի. Այս տեսանյութում մենք կսովորենք, թե ինչպես StickC տախտակից արժեքներ ուղարկել Delphi VCL հավելվածին Visuino- ի միջոցով: Դիտեք տեսանյութը
Ինչպես ուղարկել մեծ ֆայլեր համակարգչից համակարգիչ `6 քայլ
Ինչպես համակարգչից մեծ ֆայլեր ուղարկել համակարգիչ. Տեխնոլոգիայի առաջընթացին ֆայլի չափերը շարունակում են մեծանալ: Եթե դուք զբաղվում եք ստեղծագործական արհեստով, օրինակ ՝ դիզայնով կամ մոդելավորմամբ, կամ պարզապես հոբբիստ եք, մեծ ֆայլերի փոխանցումը կարող է դժվարություններ առաջացնել: Էլփոստի ծառայությունների մեծ մասը սահմանափակում է առդիրների առավելագույն չափերը մինչև 25
Ինչպես ուղարկել տվյալներ ամպին Arduino Ethernet- ով ՝ 8 քայլ
Ինչպես ուղարկել տվյալներ ամպին Arduino Ethernet- ի միջոցով Ethernet Shield- ը հնարավորություն է տալիս ձեր Arduino- ին հեշտությամբ միանալ ամպին, ուղարկել և ստանալ տվյալներ ինտերնետ կապով: Այն, ինչ մենք
Ինչպես ուղարկել SMS տեքստային հաղորդագրություններ ձեր Arduino ESP նախագծից ՝ 6 քայլ
Ինչպես ուղարկել SMS տեքստային հաղորդագրություններ ձեր Arduino ESP նախագծից. Այս հրահանգը ցույց է տալիս, թե ինչպես ուղարկել SMS տեքստային հաղորդագրություններ ձեր arduino նախագծից ESP8266 սարքի և WiFi կապի միջոցով: Ինչու՞ օգտագործել SMS:* SMS հաղորդագրությունները շատ ավելի արագ և հուսալի են, քան ծրագրի ծանուցումները: հաղորդագրություններ: * SMS հաղորդագրությունները կարող են նաև
Ինչպես ուղարկել DHT11 տվյալները MySQL սերվերին ՝ օգտագործելով NodeMCU: 6 քայլ
Ինչպես ուղարկել DHT11 տվյալները MySQL սերվերին ՝ օգտագործելով NodeMCU: Այս նախագծում մենք DHT11- ին միացրել ենք nodemcu- ն, այնուհետև dht11- ի տվյալները, որոնք խոնավություն և ջերմաստիճան են, ուղարկում ենք phpmyadmin տվյալների բազա: