Isi kandungan:
- Langkah 1: Dapatkan Bahan Anda Bersama
- Langkah 2: Sediakan Applet IFTTT
- Langkah 3: Konfigurasikan Aplikasi Blynk
- Langkah 4: Tulis Kod Anda
- Langkah 5: Ringkasan
Video: Jam Penggera Pintar: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Idea di sebalik projek ini adalah mempunyai jam penggera yang minimum tetapi bermaklumat pada waktu pagi. Kami tidak memerlukan semua maklumat yang kami peroleh di telefon kami, tetapi kebanyakan daripada kami ingin mengetahui satu atau dua perkara. Sebagai contoh, senang mengetahui jika ia akan menjadi hari yang sangat panas.
Ramai di antara kita menghadapi masalah untuk bangun dari tidur sebaik sahaja penggera berbunyi. Jam penggera ini juga melacak jam berapa anda mematikannya setiap hari, yang kami harap dapat digunakan di masa hadapan untuk menambahkan ciri baru.
Penyelesaian yang dicadangkan kami adalah penggera yang membangunkan anda setiap pagi, dan menggunakan lampu LED untuk menunjukkan data yang menarik bagi anda. Sekarang musim panas, jadi kami menetapkan untuk memberitahu kami jika akan menjadi hari yang sangat panas atau lembap - di luar itu, sebenarnya tidak perlu memeriksa cuaca.
Aliran maklumat adalah seperti berikut. Node MCU menerima webhook pada pukul 8 pagi dari IFTTT, yang menghidupkan penggera. Webhook lain dari IFTTT mendapat laporan cuaca dan mengemas kini lampu LED mengikut ambang kami. Apabila butang 'tutup' diklik, cap waktu ditambahkan ke lembaran google untuk digunakan di masa hadapan. Kami mempunyai webhook yang ditentukan dalam aplikasi Blynk juga, untuk memastikan semuanya tetap terhubung.
Apa yang anda perlukan:
- Nod MCU
- Papan roti
- Penceramah
- 2 lampu dipimpin (warna berbeza)
- 2 perintang (330R)
- Butang
- 6 kabel arduino
Langkah 1: Dapatkan Bahan Anda Bersama
Dengan menggunakan Node MCU, kami menghubungkan dua LED, butang, dan pembesar suara.
Langkah 2: Sediakan Applet IFTTT
Anda memerlukan beberapa applet untuk jam penggera ini.
- Pada pukul 8 pagi, hidupkan penggera
- Pada masa yang sama, kirim permintaan untuk laporan cuaca untuk hari yang sama. Dapatkan ramalan suhu dan angin.
- Apabila penggera dimatikan, hantarkan cap waktu ke helaian google.
Pastikan setiap nilai yang anda perlukan dikaitkan dengan pin maya sendiri.
Langkah 3: Konfigurasikan Aplikasi Blynk
Sediakan aplikasi Blynk dan tentukan webhook yang digunakan di sana. Anda juga perlu menggunakan kunci aplikasi dalam kod anda, jadi pastikan anda menyimpannya.
Langkah 4: Tulis Kod Anda
Untuk setiap pin maya yang anda tentukan dalam aplikasi blynk, tulis fungsi BLYNK_WRITE (V n) untuk menangani semua data.
Kami menetapkan ambang untuk Hari Panas pada 30 darjah celsius, dan ambang untuk Windy pada 40km / jam. Dengan cara ini anda diberi amaran terlebih dahulu jika ia akan menjadi hari yang sangat panas atau berangin.
Langkah 5: Ringkasan
Cabaran utama dengan projek ini adalah menghubungkan semua applet dari IFTTT. Kami mengatasinya dengan menguji masing-masing secara berasingan, dan kemudian menyatukannya hanya setelah kami melihat bahawa setiap bahagian projek itu berfungsi sendiri.
Sistem yang kami bina tidak begitu maju seperti yang kami harapkan; kerana kami tidak memiliki akses ke layar atau kaedah lain untuk menampilkan data kepada pengguna, kami menggunakan kaedah sederhana - menggunakan lampu LED untuk menunjukkan hanya kes tertentu.
Terdapat banyak cara untuk meneruskan projek ini.
Salah satu cara yang paling praktikal yang kita lihat mengambil projek ini adalah dengan mengubah masa bangun berdasarkan berapa lama masa pengguna bangun. Adakah anda memerlukan setengah jam untuk mematikan penggera pada waktu pagi? Sekiranya demikian, anda akan bangun setengah jam sebelum waktu yang anda tetapkan. Mungkin kemudian anda akan lebih baik bangun dengan cepat; sekiranya demikian, ia akan mula membangunkan anda kemudian. Ini dapat dilakukan dengan menggunakan waktu yang kita kirim ke lembaran google, dan melakukan beberapa matematik sederhana untuk mengetahui peruntukan waktu yang harus kita berikan untuk bangun.
Idea lain ialah menambahkan skrin ke projek anda, dan memberikan ramalan tepat untuk laporan cuaca, bersama dengan maklumat yang ingin diketahui oleh pengguna pada pagi hari.
Anda dapat melihat video penggera berbunyi di sini:
Disyorkan:
Jam Penggera Pintar Menggunakan Magicbit (Arduino): 10 Langkah
Jam Penggera Pintar Menggunakan Magicbit (Arduino): Tutorial ini menunjukkan cara membuat jam penggera pintar menggunakan paparan OLED di papan pemuka Magicbit tanpa menggunakan modul RTC
Jam Penggera Pintar - Intel Edison - Iot RoadShow - São Paulo: 4 Langkah
Jam Penggera Pintar - Intel Edison - Iot RoadShow - São Paulo: Salah satu kebajikan besar bagi sesiapa sahaja yang tinggal atau bekerja di bandar besar adalah pengurusan masa. Sekarang ini perjalanannya tetap dan, kerana lalu lintas adalah salah satu faktor utama. Memikirkannya, saya membuat aplikasi kecil yang menggunakan integrasi dengan Google M
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Jam Penggera Jalan Sesame DIY (dengan Penggera Kebakaran!): 6 Langkah (dengan Gambar)
Jam Penggera Jalan Sesame DIY (dengan Fire Alarm!): Hai semua! Projek ini adalah yang pertama saya. Sejak hari lahir pertama sepupu saya akan datang, saya ingin membuat hadiah khas untuknya. Saya mendengar dari bapa saudara dan ibu saudara bahawa dia ke Sesame Street, jadi saya memutuskan dengan adik-beradik saya untuk membuat jam penggera berdasarkan
Jam Penggera Sunrise LED Dengan Penggera Lagu yang Disesuaikan: 7 Langkah (dengan Gambar)
Jam Penggera Matahari LED Dengan Penggera Lagu yang Dapat Disesuaikan: Motivasi Saya Musim sejuk ini teman wanita saya menghadapi banyak masalah untuk bangun pada waktu pagi dan kelihatannya menderita SAD (Gangguan Afektif Musim). Saya bahkan menyedari betapa sukarnya bangun pada musim sejuk kerana matahari belum datang