Мазмұны:
- Жабдықтар
- 1 -қадам: ENC28J60 немесе W5100 сериялы Дұрыс құрылғыны таңдаңыз
- 2 -қадам: қарапайым электрондық поштаны жіберіңіз
- 3 -қадам: Тіркемелерді басқару үшін SD картасын қосыңыз
- 4 -қадам: электрондық поштаны тіркемелермен жіберіңіз
- 5 -қадам: Нәтиже
- 6 -қадам: Кітапхана
Бейне: Arduino, Esp32 және Esp8266 қосымшалары бар электрондық поштаны қалай жіберуге болады: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мұнда мен EMailSender кітапханасының 2 -ші нұсқасын түсіндіремін, w5100, w5200 және w5500 ethernet қалқаны мен enc28J60 клондық қондырғылары бар Arduino, esp32 және esp8266 қолдауымен.
Енді сіз SD немесе SPIFFS сияқты сақтау құрылғысынан жүктелген тіркемелерді қоса аласыз. Мұнда Arduino Ethernet пайдалану.
Жабдықтар
- Ардуино Мега
- enc28J60
- SD картасы
1 -қадам: ENC28J60 немесе W5100 сериялы Дұрыс құрылғыны таңдаңыз
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 = «Soggetto»; 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 картасын қосу керек, егер сізге қосылым туралы қосымша ақпарат қажет болса, «esp8266, esp32 және Arduino SD картасын пайдалану» мақаласына сілтеме жасаңыз.
4 -қадам: электрондық поштаны тіркемелермен жіберіңіз
Электрондық поштаны тіркемелермен жіберу үшін сіз бұл функцияны қолдайтын провайдерді табуыңыз керек, менің sendgrid провайдерім оны қолдамайды және 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 провайдерімен жіберілген электрондық пошта (GMail пайдалану үшін сыртқы бағдарламаны қосу қажет).
6 -қадам: Кітапхана
Сіз кітапхананы GitHub сайтынан таба аласыз
Және сіз форумда мүмкіндіктерді сұрауыңыз немесе қателер туралы хабарлауыңыз керек
Қосымша құжаттама осында.
Ұсынылған:
Ескі жұмыс үстелі мен XP көмегімен пакеттік файлдан фотосуреті бар электрондық поштаны автоматты түрде жіберу: 4 қадам
Ескі жұмыс үстелі мен XP көмегімен пакеттік файлдан фотосуреті бар электрондық поштаны автоматты түрде жіберу: үй кеңсесінің терезесінен керемет көрініс алу маған өте бақытты. Мен жоқ кезде мен не жоғалтқанымды көргім келеді және мен жиі алыста боламын. Бұрын менің жеке веб -сайтым мен барлық ауа райын ftp арқылы жүктейтін үй метеостанциясы бар еді
IPhone -да электрондық поштаны қалай орнатуға болады: 6 қадам
IPhone -да электрондық поштаны қалай орнату керек: Бұл iPhone немесе iOS құрылғысында жұмыс электрондық поштасын орнатудың қарапайым оқулығы. Оқу құралы iPhone 8 мен iOS 11 -де жасалған. Егер сіз ескі құрылғыда болсаңыз немесе бағдарламалық жасақтаманың нұсқасында болсаңыз, мәліметтер сәл өзгеше болуы мүмкін. Бұл видеоның мақсаты
Eagle PCB тақтасын дайындауға қалай жіберуге және жіберуге болады: 6 қадам
Өндіруге Eagle PCB тақтасын қалай дайындауға және жіберуге болады: Сәлеметсіз бе! Бұл қысқа оқулықта мен сізге компьютерді қалай экспорттау керектігін көрсетемін және оны сіз үшін өндіру үшін ПХД шығаратын үйге жіберемін. . house.www.allpcb.comБастайық
TIGERweb поштасын электрондық пошта тіркелгіңізге қалай жіберуге болады: 5 қадам
Электрондық пошта тіркелгіңізге TIGERweb поштасын қалай жіберуге болады: Шыны керек, TIGERweb поштасын тексеру қиын. Microsoft Outlook Web Access баяу, ақаулы және қолдануға мүлдем жағымсыз. Бұл оқулық осы жерден келеді. Осында аяқтағаннан кейін сіз TIGERweb электрондық поштасының барлығын тексере аласыз деп үміттенеміз
Arduino және Wave Shield көмегімен электрондық поштаны оқыңыз: 4 қадам
Arduino және Wave Shield көмегімен электрондық поштаны оқыңыз: Менің жобамның бір бөлігі ретінде мұнда https://www.instructables.com/id/Sound-Switcher/ (бұл жоба байқауда, сондықтан сізге ұнайтын болса, дауыс беріңіз!) Arduino көмегімен сыртқы дыбыс көзін (мысалы, iPod) ажыратады, бұл туралы сізге хабарлайды