İçindekiler:
Video: ESP8266 GMail Gönderici: 3 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Merhaba ve ilk Eğitilebilirliğime hoş geldiniz.
Gmail sunucusunu kullanarak herhangi bir ESP8266 wifi modülünden nasıl e-posta göndereceğinizi göstereceğim.
Bu talimat, ESP8266 WiFi çipi için Arduino çekirdeğine dayanır, bu da ondan bağımsız bir mikro denetleyici yapar (AT komutlarına ve ana cihazlara gerek yoktur).
Sensörleri bağlayabilir ve değişiklikler hakkında e-posta ile haberdar olabilirsiniz.
2018 Güncellemesi:
İşte arduino lib olarak yazılmış daha yeni kod. Birden çok alıcıyı destekler. Ayrıca oturum açma ve parolayı base64'e kodlamaya gerek yoktur, şimdi ESP core base64 lib'i kullanır. github
2019 Güncellemesi:
- Bu kod, Arduino sürüm 2.5.0 için ESP8266 çekirdeği ile çalışmaz!
- Geçici çözüm, çekirdek sürüm 2.4.2'yi kullanır
Başlamadan Önce
Gerekli donanım:
- Herhangi bir ESP8266 (ESP8266-07 ebay bağlantısını kullanıyorum).
- Benim durumumda USB UART Kartı (FT232RL FTDI Seri Adaptör Modülü ebay kullanıyorum). Anakartınızda usb bağlantı noktası varsa gerekli değildir.
- Bazı atlama kabloları.
- Tabii ki WIFI yönlendirici.
Liste eksik olabilir.
Gerekli yazılım:
- Arduino Yazılımı
- ESP8266 WiFi çipi için Arduino çekirdeği
- Proje ve test koduyla çizin (ESP8266_Gmail_Sender.zip).
1. Adım: Gmail Hesabı Kurulumu
Mesaj göndermek için SMTP kullanacağız.
SMTP Kimlik Doğrulamasını kullanarak yalnızca e-posta ve şifre sağlıyoruz, varsayılan olarak Google daha karmaşık doğrulama yöntemleri kullanır, bu nedenle ayarları değiştirmemiz gerekir.
Google hesap ayarlarınıza gidin ve sayfanın alt kısmında "Daha az güvenli uygulamalara izin ver" seçeneğini etkinleştirin.
Bu, uygulamaların yalnızca gmail hesabınıza giriş yaparken e-postanıza ve şifrenize ihtiyaç duyduğu anlamına gelir.
Güvenlik konusunda endişeleriniz varsa, sadece farklı bir hesap kullanın
2. Adım: Çizimi Düzenle
Her şeyin gerektiği gibi çalışıp çalışmadığını kontrol etmek için bir test mesajı gönderen küçük bir taslak yazdım
Tüm yazılımlar indirilip yüklendiğinde:
- ESP8266_Gmail_Sender.zip dosyasını açın
- ESP8266_Gmail_Sender.ino'yu bulun ve açın
- Wifi erişim noktası adınızı (SSID) ve şifrenizi ayarlayın. Bunun gibi olmalı:
const char* ssid = "MyWiFi";
const char* şifre = "12345678";
setup() işlevinde bul
if(gsender->Subject(subject)->Send("[email protected]", "Kurulum testi"))
Send() fonksiyonunun ilk parametresi alıcı e-postası, ikinci mesaj metnidir.
Alıcıyı [email protected]'dan bir mesaj alacak olan e-postanıza değiştirin.
Bazılarınız dikkatli olmadığı için her gün birçok e-posta alıyorum, LÜTFEN ALICI E-POSTALARINI DEĞİŞTİRMEYİ UNUTMAYIN
Konu işlevi isteğe bağlıdır! Konu bir kez ayarlanır ve siz değiştirene kadar saklanır.
E-postaları konu olmadan veya önceden ayarlanmışsa gönderebilirsiniz.
gsender->Gönder(iletiye, mesaj);
Şimdi Gsender.h sekmesini açın
E-posta göndermek için kullanılacak olan Base64 kodlu e-posta adresine ve gmail hesabının şifresine ihtiyacımız var
Kodlama için base64encode.org'u kullanabilirsiniz, sonuç şöyle olmalıdır:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20=";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI=";
Şimdi FROM alanını ayarlayın
const char* FROM = "[email protected]";
Bu kısım için bu kadar.
3. Adım: Kod Yükleme ve Test Etme
Değişiklikleri Kaydet. Araç menüsünden tahtanızı ayarlamayı unutmayın.
ESP8266 kartınıza çizim yükleyin.
Seri monitörü açın, kart günlük mesajlarını yazdıracaktır.
"Mesaj gönder" mesajını alacağınızı umuyorum. Teşekkürler…
Önerilen:
Arduino, Gmail Üzerinden Kapı Açmayı İzleme: 6 Adım
Arduino, Gmail Üzerinden Kapı Açmayı İzleme: Bu derste size Arduino Uno kullanarak kapı açma olayını nasıl algılayacağınızı ve Gmail üzerinden nasıl bildirim göndereceğinizi göstereceğim. Arduino'da - WiFi ve Arduino - Kapı Sensörü eğitimleri.Haydi
Gmail E-postanızı Şifreleyin!: 6 Adım (Resimlerle)
Gmail E-postanızı Şifreleyin!: E-postanızın sizden başka kimse tarafından okunmayacağından emin olmak istiyorsanız, şifrelenmesi gerekir. E-postanızı kimin okumak isteyebileceğini öğrenince şaşıracaksınız. Ben öyleydim. En iyi şifreleme sistemlerinden biri, açık bir şifreleme olan GPG şifrelemesidir
ESP8266 Arduino ve OLED Kullanarak GMail Bildirimi: 5 Adım
ESP8266 Arduino ve OLED Kullanan GMail Bildirimi: Günümüzde her makinenin bulut üzerinden göndereceği bazı veriler vardır ve Veriler birçok amaç için Analiz etmek ve kaydetmek zorundadır. Aynı zamanda verilere Analizör tarafından da erişilebilir olmalıdır. Bu şeyler IOT konsepti kullanılarak yapılabilir. IOT, internetin
Gmail Hesabı Nasıl Oluşturulur (Raigyn'in Doğu İçin Eğitimi): 8 Adım
Gmail Hesabı Nasıl Oluşturulur (Raigyn'in Doğu İçin Eğitimi): Bu eğitimde size nasıl Gmail hesabı oluşturacağınızı göstereceğim
GMail'i SPAM Filtresi Olarak Kullanma: 3 Adım
GMail'i SPAM Filtresi Olarak Kullanmak: Hepimiz çok fazla spam alıyoruz. İşte neredeyse hepsini durdurmanın bir yolu. Gmail arayüzüne takılmadan Gmail'in spam filtrelemesini kullanacağız. Tek gereken bir gmail hesabı (bunlardan birine sahip olmayan kim?) ve kullanılmayan bir e-posta eklentisi