Daftar Isi:

Jam Alarm Cerdas: 5 Langkah
Jam Alarm Cerdas: 5 Langkah

Video: Jam Alarm Cerdas: 5 Langkah

Video: Jam Alarm Cerdas: 5 Langkah
Video: Tutorial install aplikasi jam Alarm cerdas efektif bangun di saat yang tepat bagian 1 2024, November
Anonim
Jam Alarm Cerdas
Jam Alarm Cerdas

Ide di balik proyek ini adalah memiliki jam alarm yang minimal namun informatif di pagi hari. Kami tidak membutuhkan semua informasi yang kami dapatkan di ponsel kami terlebih dahulu, tetapi banyak dari kami ingin mengetahui satu atau dua hal. Misalnya, senang mengetahui apakah hari ini akan menjadi hari yang sangat panas.

Banyak dari kita mengalami kesulitan bangun dari tempat tidur segera setelah alarm berbunyi. Jam alarm ini juga melacak jam berapa Anda mematikannya setiap hari, yang kami harap di masa mendatang dapat digunakan untuk menambahkan fitur baru.

Solusi yang kami usulkan adalah alarm yang membangunkan Anda setiap pagi, dan menggunakan lampu LED untuk menampilkan data yang Anda minati. Sekarang musim panas, jadi kami mengaturnya untuk memberi tahu kami jika hari itu akan menjadi hari yang sangat panas atau lembab - di luar itu, tidak perlu memeriksa cuaca.

Alur informasinya adalah sebagai berikut. Node MCU menerima webhook pada pukul 8 pagi dari IFTTT, yang menyalakan alarm. Webhook lain dari IFTTT mendapatkan laporan cuaca dan memperbarui lampu LED sesuai dengan ambang batas kami. Ketika tombol 'singkirkan' diklik, stempel waktu ditambahkan ke lembar google untuk digunakan di masa mendatang. Kami juga memiliki webhook yang ditentukan dalam aplikasi Blynk, agar semuanya tetap terhubung.

Yang Anda perlukan:

  • Node MCU
  • Papan roti
  • Pembicara
  • 2 lampu led (warna berbeda)
  • 2 resistor (330R)
  • Tombol
  • 6 kabel arduino

Langkah 1: Kumpulkan Materi Anda

Menggunakan Node MCU, kami menghubungkan dua LED, tombol, dan speaker.

Langkah 2: Siapkan Applet IFTTT

Siapkan Applet IFTTT
Siapkan Applet IFTTT
Siapkan Applet IFTTT
Siapkan Applet IFTTT
Siapkan Applet IFTTT
Siapkan Applet IFTTT

Anda memerlukan beberapa applet untuk jam alarm ini.

  1. Jam 8 pagi, nyalakan alarmnya
  2. Pada saat yang sama, kirimkan permintaan laporan cuaca untuk hari yang sama. Dapatkan prakiraan suhu dan angin.
  3. Saat alarm dimatikan, kirim stempel waktu ke google sheets.

Pastikan bahwa setiap nilai yang Anda butuhkan dikaitkan dengan pin virtualnya sendiri.

Langkah 3: Konfigurasikan Aplikasi Blynk

Konfigurasikan Aplikasi Blynk
Konfigurasikan Aplikasi Blynk

Siapkan aplikasi Blynk dan tentukan webhook yang digunakan di sana. Anda juga perlu menggunakan kunci aplikasi dalam kode Anda, jadi pastikan untuk menyimpannya.

Langkah 4: Tulis Kode Anda

Tulis Kode Anda
Tulis Kode Anda

Untuk setiap pin virtual yang Anda tentukan di aplikasi blynk, tulis fungsi BLYNK_WRITE(V n) untuk menangani semua data.

Kami menetapkan ambang batas untuk hari yang Panas pada 30 derajat celsius, dan ambang batas untuk Windy pada 40km/jam. Dengan cara ini Anda akan diperingatkan terlebih dahulu jika hari itu akan menjadi hari yang sangat panas atau berangin.

Langkah 5: Ringkasan

Tantangan utama dengan proyek ini adalah menghubungkan semua applet dari IFTTT. Kami menangani ini dengan menguji masing-masing secara individual, dan kemudian menggabungkan semuanya hanya setelah kami melihat bahwa setiap bagian dari proyek bekerja dengan sendirinya.

Sistem yang kami bangun tidak secanggih yang kami harapkan; karena kami tidak memiliki akses ke layar atau metode lain untuk menampilkan data kepada pengguna, kami menggunakan metode sederhana - menggunakan lampu LED untuk hanya menampilkan kasus tertentu.

Ada banyak cara untuk melanjutkan proyek ini.

Salah satu cara paling praktis yang kami lihat dalam mengambil proyek ini adalah mengubah waktu bangun berdasarkan berapa lama waktu yang dibutuhkan pengguna untuk bangun. Apakah Anda membutuhkan waktu setengah jam untuk mematikan alarm di pagi hari? Jika demikian, itu akan membangunkan Anda setengah jam sebelum waktu yang Anda tetapkan. Mungkin nanti Anda akan menjadi lebih baik dalam bangun dengan cepat; dalam hal ini, itu akan mulai membangunkan Anda nanti. Ini dapat dilakukan dengan menggunakan waktu yang kita kirim ke lembar google, dan melakukan beberapa matematika sederhana untuk mencari tahu waktu yang harus kita berikan untuk bangun.

Ide lain adalah menambahkan layar ke proyek Anda, dan memberikan perkiraan yang tepat untuk laporan cuaca, bersama dengan info apa pun yang ingin diketahui pengguna di pagi hari.

Anda dapat melihat video alarm berbunyi di sini:

Direkomendasikan: