Daftar Isi:
Video: ESP8266 GMail Sender: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Halo dan selamat datang di Instructable pertama saya.
Saya akan menunjukkan cara mengirim email dari modul wifi ESP8266 menggunakan server Gmail.
Instruksi ini bergantung pada inti Arduino untuk chip WiFi ESP8266, yang membuat mikrokontroler mandiri darinya (tidak perlu perintah AT dan perangkat master).
Anda dapat menghubungkan sensor dan mendapatkan pemberitahuan melalui email tentang perubahan.
Pembaruan 2018:
Berikut adalah kode yang lebih baru yang ditulis sebagai arduino lib. Ini mendukung banyak penerima. Juga tidak perlu menyandikan login dan kata sandi ke base64 sekarang menggunakan ESP core base64 lib. github
Pembaruan 2019:
- Kode ini tidak bekerja dengan inti ESP8266 untuk Arduino versi 2.5.0!
- Solusi sementara menggunakan versi inti 2.4.2
Sebelum kita mulai
Perangkat keras yang diperlukan:
- ESP8266 apa saja (saya menggunakan tautan ebay ESP8266-07).
- Dalam kasus saya USB UART Board (saya menggunakan FT232RL FTDI Serials Adapter Module ebay). Tidak diperlukan jika papan Anda memiliki port usb.
- Beberapa kabel jumper.
- Router WIFI tentunya.
Daftar mungkin tidak lengkap.
Perangkat lunak yang diperlukan:
- Perangkat Lunak Arduino
- Inti Arduino untuk chip WiFi ESP8266
- Buat sketsa dengan proyek dan kode uji (ESP8266_Gmail_Sender.zip).
Langkah 1: Pengaturan Akun Gmail
Kami akan menggunakan SMTP untuk mengirim pesan.
Menggunakan Otentikasi SMTP kami hanya menyediakan email dan kata sandi, secara default Google menggunakan metode verifikasi yang lebih kompleks sehingga kami perlu mengubah pengaturan.
Buka pengaturan akun Google Anda dan aktifkan "Izinkan aplikasi yang kurang aman" di bagian bawah halaman.
Ini berarti aplikasi hanya membutuhkan email dan kata sandi Anda saat masuk ke akun gmail Anda.
Jika Anda khawatir tentang keamanan, gunakan saja akun yang berbeda
Langkah 2: Edit Sketsa
Saya menulis sketsa kecil yang mengirim satu pesan pengujian untuk memeriksa apakah semuanya berfungsi sebagaimana mestinya
Ketika semua perangkat lunak diunduh dan diinstal:
- Buka zip ESP8266_Gmail_Sender.zip
- Temukan dan buka ESP8266_Gmail_Sender.ino
- Tetapkan nama titik akses wifi (SSID) dan kata sandi Anda. Seharusnya seperti ini:
const char* ssid = "WiFi Saya";
const char* kata sandi = "12345678";
Dalam fungsi setup() temukan
if(gsender->Subject(subject)->Send("[email protected]", "Setup test"))
Parameter pertama dari fungsi Send() adalah email penerima, teks pesan kedua.
Ubah penerima dari [email protected] ke email Anda yang akan menerima pesan.
Saya menerima banyak email setiap hari karena beberapa dari kalian tidak perhatian, JANGAN LUPA GANTI EMAIL PENERIMA
Fungsi subjek adalah opsional! Subjek ditetapkan sekali dan disimpan sampai Anda mengubahnya.
Anda dapat mengirim email tanpa subjek atau jika sudah disetel
gsender->Kirim(ke, pesan);
Sekarang buka tab Gsender.h
Kami membutuhkan alamat email yang dikodekan Base64 dan kata sandi akun gmail yang akan digunakan untuk mengirim email
Anda dapat menggunakan base64encode.org untuk penyandian, hasilnya harus seperti:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20=";
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI=";
Sekarang atur bidang FROM
const char* FROM = "[email protected]";
Itu saja untuk bagian ini.
Langkah 3: Pengunggahan dan Pengujian Kode
Simpan perubahan. Jangan lupa untuk mengatur papan Anda di menu Alat.
Unggah sketsa ke papan ESP8266 Anda.
Buka Serial monitor, board akan mencetak pesan log.
Itu saja saya harap Anda akan menerima "Pesan kirim.". Terima kasih…
Direkomendasikan:
Enkripsi Email Gmail Anda!: 6 Langkah (dengan Gambar)
Enkripsi Email Gmail Anda!: Jika Anda ingin memastikan bahwa email Anda tidak dapat dibaca oleh siapa pun kecuali Anda, maka email tersebut perlu dienkripsi. Anda akan terkejut mengetahui siapa yang mungkin ingin membaca email Anda. Saya dulu. Salah satu sistem enkripsi terbaik disebut enkripsi GPG yang merupakan
ESP8266 - Irigasi Kebun Dengan Timer dan Remote Control Melalui Internet / ESP8266: 7 Langkah (dengan Gambar)
ESP8266 - Irigasi Kebun Dengan Timer dan Remote Control Melalui Internet / ESP8266: ESP8266 - Irigasi dikendalikan dari jarak jauh dan dengan pengaturan waktu untuk kebun sayur, kebun bunga, dan halaman rumput. Ini menggunakan sirkuit ESP-8266 dan katup hidrolik / listrik untuk umpan irigasi.Keuntungan: Biaya rendah (~US$ 30,00) Akses cepat Perintah o
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): 10 Langkah (dengan Gambar)
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): Dalam proyek saya sebelumnya, saya mengembangkan skala kamar mandi pintar dengan Wi-Fi. Itu dapat mengukur berat pengguna, menampilkannya secara lokal dan mengirimkannya ke cloud. Anda bisa mendapatkan detail lebih lanjut tentang ini di tautan di bawah ini: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: Ini adalah instruksi tentang cara membongkar PC. Sebagian besar komponen dasar bersifat modular dan mudah dilepas. Namun penting bahwa Anda diatur tentang hal itu. Ini akan membantu Anda agar tidak kehilangan bagian, dan juga dalam membuat
Mobil Robot ESP8266 Diprogram Dengan ESP8266 Basic: 18 Langkah (dengan Gambar)
Mobil Robot ESP8266 Diprogram Dengan ESP8266 Dasar: Saya seorang guru sains sekolah menengah dan juga Penasihat Klub Robot. Saya telah mencari cara yang lebih hemat biaya untuk mendapatkan robot ke tangan siswa saya. Dengan harga papan ESP8266 yang rendah, saya dapat membuat