ESP8266 Modülü İle Gmail’den Mesaj Gönderme

ESP8266 Modülü İle Gmail’den Mesaj Gönderme

Bu projemizde ESP8266 modülünü kullanarak, Gmail server’ı üzerinden mail göndermeyi göstereceğiz. Bu projemizle elinde ESP8266 modülü olan ve nasıl kullanacağını bilmeyenler içinde bir öğretici olabilir. Örneğin öğrendikçe kendiniz herhangi bir yerde email göndererek buna bağladığınız sensörleri istediğiniz gibi değiştirebilirsiniz.

Gereken Donanımlar

  • ESP8266 (Herhangi bir modülü olabilir. Bu projede ESP8266-07 modülü kullanılmıştır.)
  • USB UART (Bu projede FT232RL FTDI Seri Adaptör kullanışmıştır.
  • Jumper kabloları
  • WIFI Yönlendirici (WIFI Router)

Gereken Yazılımlar

Test kodu ve örnek projeyi Google Driver adresinden .ZIP şeklindeki dosyayı indirebilirsiniz. İlgili adrese (Buradan) ulaşabilirsiniz. Anti-virüs programlarından geçirerek yüklüyoruz ama isterseniz indirdikten sonra sizlerde anti-virüs programlarından teyit edin.)

Google Gmail Hesabı Açma

Arkadaşlar Gmail hesabı serverını kullanacağımız için bir adet gmail hesabına ihtiyacımız var. Belki sizlerde vardır ama bence yeni bir hesap açın. Çünkü bazı ayarları değiştireceğiz ve sık kullandığınız kendi hesabınızda güvenlik riskleri oluşturabilir. Onun için hemen hızlıca bir hesap açabilirsiniz.

Hesabı açtıktan sonra Gmail server ayarlarını değiştirelim; Mesaj göndermek için SMTP kullanacağız. SMTP kimlik doğrulaması kullanmamız, hesabımıza email adresimiz ve pasapordumuz ile ulaşabilmemizi sağlayacak. Yani ekstra önlemleri yani “Google Kötü Amaçlı Bir Davranış” sezdi diyerek telefon doğrulama veya mesaj doğrulama isteme durumunu ortadan kaldıracağız.

Bunun için Google hesabımızda “Oturum Açma ve Güvenlik” kısmına gidiyoruz. Bulamazsanız Buraya tıklayarak gidebilirsiniz. İlk önce kendiniz bulmaya çalışın derim böylelikle aklınızda daha kalıcı olabilir. Bulamazsanız direk tıklayarak gidebilirsiniz. Ardından alt taraftaki resimden de gördüğünüz gibi “Daha az güvenli uygulamalara izin ver: Kapalı” kısmını açıyoruz.

 Örnek Verdiğimiz Sketch Üzerinde Ayarlamaları Yapma

Yukarıdaki Google Driver üzerinden indirebileceğiniz bir örnek sketch bulunmaktadır. Bu test sketchimizi kendimize göre bazı yerlerini değiştirmeliyiz.

Bütün indirmeleri ve kurmaları yaptıktan sonra sırasıyla;

♦ESP8266_TeknolojiProjeleri_GMAIL.zip dosyasını bir yere çıkart,

♦ESP8266_Gmail_Sender.ino isimli dosyayı bul ve onu aç,

♦SSID ve password yazan kısımları kendi WiFi’ne göre ayarla;

  • const char* ssid = “Wifi İsmi”;
  • const char* password = “Wifi Şifresi”;

♦setup() function kısmını bul ve orada

  • if(gsender->Subject(subject)->Send(“mesajı alacak email adresi”, “Setup test”))

♦gsender->Send(to, message);

Şimdi Gsender.h tab açarak, oluşturduğun email adresini ve email şifreni Base64 çevrimi ile oluşturduğun adres ve şifreyi kullanacaksın. Bunun için base64encode.org adresini kullanabilirsin. Öneğin xxx@gmail.com olan email adresini buraya yaz sonra “encode” tuşuna basınca alt tarafta base64 olarak çevrilmiş karakterleri göreceksin. Ardından email şifreni de aynı şekilde yazıp “encode” edince şifrene ait base64 karakterlerini elde edeceksin. Alt tarafta bir örneğini görebilirsin;

  • const char* EMAILBASE64_LOGIN = “Y29zbWkxMTExMUBnbWFpbC5jb20=”;
  • const char* EMAILBASE64_PASSWORD = “TGFzZGFzZDEyMzI=”;

♦Şimdi de FROM alanını ayarlayacağız;

  • const char* FROM = “seninemailadresin@gmail.com”;

Bütün işlemleri kaydet. Yukarıdaki işlemleri tek tek ayarladıktan sonra ESP8266 kartına sketch upload et. Ardından serial monitör ekranında, log mesajlarının yazdığını göreceksiniz.

Umarız yararlı olmuştur arkadaşlar, bizlerde sizler gibi öğrendikçe bilgi elde ettikçe yazıyoruz. Bize katkı sağlamak ve elektronik, mekanik, kendin yap tarzındaki projelerinizi yazmak isterseniz sitemizde Yazar olabilirsiniz (Yazar Olma Başvurusu).

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir