Isi kandungan:
Video: ESP8266 GMail Sender: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Helo dan selamat datang ke Instructable pertama saya.
Saya akan menunjukkan cara menghantar e-mel dari mana-mana modul wifi ESP8266 menggunakan pelayan Gmail.
Instruksional ini bergantung pada teras Arduino untuk cip WiFi ESP8266, yang membuat mikrokontroler mandiri daripadanya (tidak memerlukan arahan AT dan peranti induk).
Anda boleh menyambungkan sensor dan diberitahu melalui e-mel mengenai perubahan.
Kemas kini 2018:
Berikut adalah kod yang lebih baru yang ditulis sebagai arduino lib. Ia menyokong pelbagai penerima. Juga tidak perlu menyandikan log masuk dan kata laluan ke base64 sekarang ia menggunakan ESP base base lib. github
Kemas kini 2019:
- Kod ini tidak berfungsi dengan teras ESP8266 untuk Arduino versi 2.5.0!
- Penyelesaian sementara menggunakan versi teras 2.4.2
Sebelum kita memulakan
Perkakasan yang diperlukan:
- Sebarang ESP8266 (Saya menggunakan pautan ebay ESP8266-07).
- Dalam kes saya Papan UART USB (saya menggunakan FT232RL FTDI Serials Adapter Module ebay). Tidak diperlukan jika papan anda mempunyai port usb.
- Beberapa kabel pelompat.
- Penghala WIFI tentu saja.
Senarai mungkin tidak lengkap.
Perisian yang diperlukan:
- Perisian Arduino
- Inti Arduino untuk cip WiFi ESP8266
- Lakarkan dengan projek dan kod ujian (ESP8266_Gmail_Sender.zip).
Langkah 1: Penyediaan Akaun Gmail
Kami akan menggunakan SMTP untuk menghantar mesej.
Dengan menggunakan Pengesahan SMTP, kami hanya menyediakan e-mel dan kata laluan, secara lalai Google menggunakan kaedah pengesahan yang lebih kompleks sehingga kita perlu mengubah tetapan.
Pergi ke tetapan akaun Google anda dan aktifkan "Benarkan aplikasi yang kurang selamat" di bahagian bawah halaman.
Ini bermaksud aplikasi hanya memerlukan e-mel dan kata laluan anda semasa log masuk ke akaun gmail anda.
Sekiranya anda mementingkan keselamatan, gunakan akaun yang berbeza
Langkah 2: Edit Lakaran
Saya menulis sedikit lakaran yang menghantar satu mesej ujian untuk memeriksa sama ada semuanya berfungsi sebagaimana mestinya
Apabila semua perisian dimuat turun dan dipasang:
- Nyahzip ESP8266_Gmail_Sender.zip
- Cari dan buka ESP8266_Gmail_Sender.ino
- Tetapkan nama titik akses (SSID) dan kata laluan anda. Sepatutnya seperti ini:
const char * ssid = "MyWiFi";
const char * kata laluan = "12345678";
Dalam fungsi setup () cari
jika (gsender-> Subjek (subjek) -> Kirim ("[email protected]", "Uji persediaan"))
Parameter pertama fungsi Kirim () adalah e-mel penerima, teks pesanan kedua.
Tukar penerima dari [email protected] ke e-mel anda yang akan menerima mesej.
Saya menerima banyak e-mel setiap hari kerana ada di antara kalian yang tidak memberi perhatian, JANGAN LUPA MENGUBAH EMAIL PENERIMA
Fungsi subjek adalah pilihan! Subjek ditetapkan sekali dan disimpan sehingga anda mengubahnya.
Anda boleh menghantar surat tanpa subjek atau jika sudah ditetapkan
gsender-> Hantar (ke, mesej);
Sekarang buka tab Gsender.h
Kami memerlukan alamat e-mel yang dikodkan Base64 dan kata laluan akaun gmail yang akan digunakan untuk menghantar e-mel
Anda boleh menggunakan base64encode.org untuk pengekodan, hasilnya mestilah seperti:
const char * EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 =";
const char * EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI =";
Sekarang tetapkan DARI medan
const char * FROM = "[email protected]";
Itu sahaja untuk bahagian ini.
Langkah 3: Memuat naik dan Menguji Kod
Simpan perubahan. Jangan lupa untuk mengatur papan anda dalam menu Alat.
Muat naik lakaran ke papan ESP8266 anda.
Buka Monitor bersiri, papan akan mencetak mesej log.
Itu sahaja yang saya harap anda akan menerima "Kirim mesej." Terima kasih …
Disyorkan:
Enkripsi E-mel Gmail Anda !: 6 Langkah (dengan Gambar)
Enkripsi E-mel Gmail Anda !: Jika anda ingin memastikan bahawa e-mel anda dapat dibaca oleh siapa pun kecuali anda, maka ia perlu disulitkan. Anda akan terkejut apabila mengetahui siapa yang mungkin mahu membaca e-mel anda. Saya dulu. Salah satu sistem enkripsi terbaik dipanggil enkripsi GPG yang terbuka
ESP8266 - Pengairan Taman Dengan Pemasa dan Alat Kawalan Jauh Melalui Internet / ESP8266: 7 Langkah (dengan Gambar)
ESP8266 - Pengairan Taman Dengan Pemasa dan Alat Kawalan Jauh Melalui Internet / ESP8266: ESP8266 - Pengairan jarak jauh dikendalikan dan dengan masa untuk kebun sayur, kebun bunga dan rumput. Ia menggunakan litar ESP-8266 dan injap hidraulik / elektrik untuk suapan penyiram. Kelebihan: Akses cepat kos rendah (~ US $ 30,00) Perintah
Pemberitahuan GMail Menggunakan ESP8266 Arduino dan OLED: 5 Langkah
Pemberitahuan GMail Menggunakan ESP8266 Arduino dan OLED: Pada masa ini, Setiap mesin mempunyai beberapa data untuk diposkan di atas awan dan Data harus Menganalisis dan harus mencatat untuk banyak tujuan. Pada masa yang sama data harus dapat diakses oleh Penganalisis juga. Perkara ini dapat dilakukan dengan menggunakan konsep IOT. IOT adalah internet
Skala Pintar DIY Dengan Jam Penggera (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): 10 Langkah (dengan Gambar)
Skala Pintar DIY Dengan Jam Penggera (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): Dalam projek saya sebelumnya, saya mengembangkan skala bilik mandi pintar dengan Wi-Fi. Ia dapat mengukur berat pengguna, memaparkannya secara tempatan dan mengirimkannya ke awan. Anda boleh mendapatkan lebih banyak maklumat mengenai ini di pautan di bawah: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula