Mündəricat:

ESP8266 GMail Göndərən: 3 Adım (Şəkillərlə birlikdə)
ESP8266 GMail Göndərən: 3 Adım (Şəkillərlə birlikdə)

Video: ESP8266 GMail Göndərən: 3 Adım (Şəkillərlə birlikdə)

Video: ESP8266 GMail Göndərən: 3 Adım (Şəkillərlə birlikdə)
Video: Bu 5 Büyük Günahı İşleyenin Mahşerde Allah Yüzüne Bakmayacak! - [20. Mektup 3. Kelime]-Lâ Şerîke Leh 2024, Iyul
Anonim
ESP8266 GMail Göndərən
ESP8266 GMail Göndərən

Salam və ilk təlimatçılığa xoş gəldiniz.

Gmail serverindən istifadə edərək hər hansı bir ESP8266 wifi modulundan e -poçt göndərməyinizi sizə göstərəcəyəm.

Bu təlimat, ESP8266 WiFi çipi üçün Arduino nüvəsinə əsaslanır.

ondan müstəqil bir mikro nəzarətçi edir (AT əmrlərinə və əsas cihazlara ehtiyac yoxdur).

Sensorları birləşdirə və dəyişikliklər barədə e -poçtla xəbərdar ola bilərsiniz.

2018 Yeniləmə:

Budur arduino lib olaraq yazılan daha yeni kod. Birdən çox alıcıları dəstəkləyir. Ayrıca base64 -ə giriş və şifrəni kodlamağa ehtiyac yoxdur, indi ESP core base64 lib istifadə edir. github

2019 Yeniləmə:

  • Bu kod Arduino 2.5.0 versiyası üçün ESP8266 nüvəsi ilə işləmir!
  • Müvəqqəti həll əsas versiya 2.4.2 -dən istifadə edir

Başlamazdan əvvəl

Lazımi avadanlıq:

  1. İstənilən ESP8266 (ESP8266-07 ebay linkindən istifadə edirəm).
  2. Mənim vəziyyətimdə USB UART Board (eBay FT232RL FTDI Serials Adapter Module istifadə edirəm). Lövhənizin USB portu varsa lazım deyil.
  3. Bəzi keçid kabelləri.
  4. Əlbəttə ki, WIFI router.

Siyahı yarımçıq ola bilər.

Lazımi proqram təminatı:

  1. Arduino Proqram təminatı
  2. ESP8266 WiFi çipi üçün Arduino nüvəsi
  3. Layihə və test kodu ilə eskiz (ESP8266_Gmail_Sender.zip).

Addım 1: Gmail Hesab Quraşdırması

Gmail Hesab Quraşdırması
Gmail Hesab Quraşdırması

Mesaj göndərmək üçün SMTP -dən istifadə edəcəyik.

SMTP Doğrulamasından istifadə edərək yalnız e -poçt və şifrə təqdim edirik, Varsayılan olaraq Google daha mürəkkəb doğrulama üsullarından istifadə edir, buna görə parametrləri dəyişdirməliyik.

Google hesab ayarlarınıza gedin və səhifənin altındakı "Daha az təhlükəsiz tətbiqlərə icazə verin" yandırın.

Bu, gmail hesabınıza daxil olduqda tətbiqlərin yalnız e -poçtunuza və şifrənizə ehtiyacı olduğu anlamına gəlir.

Təhlükəsizlikdən narahat olsanız, fərqli bir hesab istifadə edin

Addım 2: Eskizi redaktə edin

Eskizi redaktə edin
Eskizi redaktə edin
Eskizi redaktə edin
Eskizi redaktə edin

Hər şeyin lazım olduğu kimi işlədiyini yoxlamaq üçün bir test mesajı göndərən kiçik bir eskiz yazdım

Bütün proqramlar yükləndikdə və quraşdırıldıqda:

  • ESP8266_Gmail_Sender.zip açın
  • ESP8266_Gmail_Sender.ino tapın və açın
  • WiFi giriş nöqtənizin adını (SSID) və şifrənizi təyin edin. Belə olmalıdır:

const char* ssid = "MyWiFi";

const char* parol = "12345678";

Setup () funksiyasında tapın

əgər (gsender-> Mövzu (mövzu)-> Göndər ("[email protected]", "Quraşdırma testi"))

Send () funksiyasının ilk parametri alıcı e -poçtu, ikinci mesaj mətnidir.

[email protected] ünvanından bir mesaj alacaq e -poçtunuzu dəyişdirin.

Hər gün bir çox e -poçt alıram, çünki bəziləriniz diqqətli deyilsiniz, LÜTFƏN QƏBUL E -POSTANINI DEĞİŞTİRMƏYİ UNUTMAYIN

Mövzu funksiyası isteğe bağlıdır! Mövzu bir dəfə yığılır və siz onu dəyişənə qədər saxlanılır.

Mövzu olmadan və ya artıq qurulubsa, poçt göndərə bilərsiniz

gsender-> Göndər (göndər, mesaj);

İndi Gsender.h sekmesini açın

E -poçt göndərmək üçün istifadə ediləcək Base64 kodlu e -poçt ünvanına və gmail hesabının şifrəsinə ehtiyacımız var

Kodlaşdırmaq üçün base64encode.org istifadə edə bilərsiniz, nəticə belə olmalıdır:

const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";

const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";

İndi FROM sahəsini təyin edin

const char* FROM = "[email protected]";

Hamısı bu hissə üçündür.

Addım 3: Kod Yükləmə və Test

Kod Yükləmə və Test
Kod Yükləmə və Test
Kod Yükləmə və Test
Kod Yükləmə və Test

Dəyişiklikləri yadda saxla. Alətlər menyusunda lövhənizi qurmağı unutmayın.

ESP8266 lövhəsinə eskiz yükləyin.

Serial monitoru açın, lövhə qeyd mesajlarını çap edəcək.

Ümid edirəm ki, "Mesaj göndər" alacaqsınız. Təşəkkürlər…

Tövsiyə: