Daftar Isi:
Video: Notifier Email Mudah Belum Dibaca: 7 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Hai Semua, selamat datang di Instructable lainnya. Dengan situasi bekerja dari rumah saat ini, saya menghadapi beberapa tantangan karena saya menerima email dari Perusahaan saya dari waktu ke waktu. Kemudian saya berpikir untuk membuat Desk Notifier yang akan memberi tahu saya tentang pekerjaan baru saya email dan akhirnya saya berhasil. Saya menggunakan papan tunggal paling keren Nodemcu untuk mewujudkannya. Desk Notifier ini akan memberi tahu Anda tentang Gmail baru Anda dan akan menunjukkan kepada Anda jumlah total email baru.
Perlengkapan
1X Berikutnya 3.2 Tampilan TFT
1X Node MCU
1X LED Merah
Catu Daya 1X 5V 1000mA
1X 220 Ohm Resistor
1X AMS 1117 3.3V Regulator
Kabel Jumper
Pistol lem panas
Alat pemotong kawat
Kotak kardus
Langkah 1: Menampilkan Jumlah Email yang Belum Dibaca
Untuk berkomunikasi dengan server Gmail Google, kita harus membuat koneksi yang aman ke server dan mengirim permintaan HTTPS yang aman dengan alamat email dan sandi kita. Gmail kemudian akan merespons dengan dokumen XML yang berisi semua jenis informasi, seperti (bagian dari) pesan terbaru Anda dan jumlah email yang belum dibaca.
Untuk memastikan kami tidak mengirimkan sandi Google kami ke server jahat, kami harus memeriksa identitas server, menggunakan sidik jari SHA-1 dari sertifikat SSL. Ini adalah urutan unik karakter heksadesimal yang mengidentifikasi server.
Langkah 2: Perangkat Keras & Pengkabelan
Saya menyertakan beberapa foto di atas
- 220 ohm resistor antara LED dan pin D3 Kawat antara GND.
- Pin TX terhubung ke pin RX dari NEXTION Display.
- Pin RX terhubung ke pin TX dari NEXTION Display.
Langkah 3: Atur Tampilan Berikutnya
Tempel file.tft ini di kartu micro sd kosong. Kami kemudian menempatkan kartu SD ini di slot kartu sd di bagian belakang Tampilan Nextion. Jika sekarang kami menyalakan tampilan, itu akan memperbarui kode yang dijalankan oleh tampilan. Jika sekarang kita melepas kartu SD dan menyalakan layar sekali lagi, antarmuka pengguna grafis baru akan muncul.
Langkah 4: Kode & Cara Kerja
Oke, jadi inilah yang sebenarnya terjadi.
Seseorang mengirimi Anda email. Gmail melihatnya, dan memulai program Nodemcu Anda. Nodemcu menerima Respons HTTP, dan itulah yang menyebabkan bola lampu LED menyala. dan juga menampilkan jumlah email yang belum dibaca.
Langkah 5: File yang Diperlukan
Langkah 6: Encoding Kredensial Login Anda
Untuk mendapatkan akses ke feed, Anda harus memasukkan alamat email dan kata sandi Anda. Anda tidak dapat mengirimnya sebagai teks biasa, Anda harus menyandikannya ke base64 terlebih dahulu. Gunakan perintah berikut di terminal (Linux & Mac):
echo -n "[email protected]:password" | base64
Kemudian tambahkan ke sketsa. Sebagai contoh:
const char* kredensial = "ZW1haWwuYWRkcmVzc0BnbWFpbC5jb206cGFzc3dvcmQ=";
Langkah 7: Pengujian & Musim Panas
Semoga ini bisa bermanfaat bagi seseorang dan belajar sebanyak yang saya lakukan. Anda dapat menggunakan semua file yang dibagikan di sini dan mencobanya sendiri.
Setiap komentar dipersilakan, jika Anda menikmatinya, bagikan umpan balik dan Vote Anda. Terima kasih semuanya dan sampai jumpa. Selamat membuat!