Daftar Isi:

WakeupNow – Jam Alarm Cerdas: 8 Langkah
WakeupNow – Jam Alarm Cerdas: 8 Langkah

Video: WakeupNow – Jam Alarm Cerdas: 8 Langkah

Video: WakeupNow – Jam Alarm Cerdas: 8 Langkah
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
WakeupNow – Jam Alarm Cerdas
WakeupNow – Jam Alarm Cerdas

Seperti semua orang tahu, kehidupan mahasiswa sangat keras, mereka memiliki hari yang panjang dengan kuliah, banyak pekerjaan rumah dan secara umum, mereka memiliki kehidupan yang gila. Mereka tidak punya waktu untuk apa-apa, dan jika Anda menyarankan mereka untuk menambahkan beberapa jam pada hari itu, mereka akan senang. Sayangnya, kami tidak dapat melakukannya, tetapi sekarang para siswa dapat menggunakan jam alarm WakeupNow kami yang akan memastikan Anda bangun tepat waktu dan cepat.

WakeupNow adalah jam alarm pintar, dibuat untuk memastikan orang yang lelah akan bangun dengan cepat dan tepat waktu.

Siapa kita?

Tiga mahasiswa Ilmu Komputer dari Interdisipliner Center (IDC), Herzliya, Israel yang sangat lelah menggabungkan jadwal yang padat dan padat – sekolah, pekerjaan, keluarga, dan sebagainya.

Kita semua memiliki beberapa kesulitan untuk bangun pagi dan karena itu, kita tahu semua trik untuk membuat orang bangun bahkan ketika Anda mencoba untuk memanipulasi alarm.

WakeupNow adalah tugas akhir kami dalam kursus “The Internet of Things (IOT)” yang digagas oleh Zvika Markfeld. Terima kasih telah mengajari kami kursus yang luar biasa ini.

Kami berharap alarm ini akan membuat bangun Anda lebih mudah, dan Anda akan menyukainya.

Perlengkapan

• 1 x Papan ESP8266 (kami menggunakan Wemos D1 mini)

• 1 x Kabel Micro-USB

• 1 x Papan tempat memotong roti

• 1 x Sonar

• 1 x LED

• 1 x Piezo

• 1 x LED RGB

• 20 x Kabel Jumper

• 1 x Sensor Suhu & Kelembaban (Kami menggunakan DHT22)

• Resistor 3 x 10K Ohm

• 1 x NeoPixel Matrix 8x8

• 1 x Pembicara

Langkah 1: Koneksi

Koneksi
Koneksi
  1. Letakkan papan ESP8266 di tengah atas Breadboard.
  2. Sambungkan Kabel Micro-USB dari board ESP8266 ke port USB di komputer.
  3. Hubungkan antara pin 5V pada board ESP8266 ke plus (+) pada Breadboard (kabel jumper merah) dan antara G pada board ESP8266 ke minus (-) pada Breadboard (kabel jumper biru (seperti pada gambar).
  4. Koneksi sonar

    1. Hubungkan Gnd ke minus (-) di Breadboard.
    2. Hubungkan Echo ke pin D3 pada papan ESP8266.
    3. Hubungkan Trig ke pin D2 pada papan ESP8266.
    4. Hubungkan Vcc ke plus (+) pada Breadboard.
  5. Koneksi yang dipimpin

    1. Hubungkan kaki panjang dengan resistor 10K Ohm ke pin D4 pada papan ESP8266.
    2. Hubungkan kaki pendek ke minus (-) pada Breadboard.
  6. koneksi piezo

    1. Hubungkan kabel jumper hitam ke minus (-) pada Breadboard.
    2. Hubungkan kabel jumper merah ke pin A0 pada board ESP8266.
  7. Sambungan pengeras suara

    Hubungkan salah satu kabel jumper ke minus (-) pada Breadboard dan yang kedua dengan resistor 10K Ohm ke pin D8 pada board ESP8266

  8. Koneksi LED RGB

    1. Hubungkan kabel jumper kuning ke pin D5 pada board ESP8266.
    2. Hubungkan kabel jumper merah dengan resistor 10K Ohm ke plus (+) pada Breadboard.
    3. Hubungkan kabel jumper hijau ke pin D6 pada board ESP8266.
    4. Hubungkan kabel jumper biru ke pin D7 pada board ESP8266.
  9. Koneksi sensor Suhu & Kelembaban

    1. Hubungkan 3.3V ke pin 3.3V pada papan ESP8266.
    2. Hubungkan #D4 ke pin D4 pada papan ESP8266.
    3. Hubungkan GND ke minus (-) di Breadboard.
  10. Koneksi Matriks NeoPixel

    1. Hubungkan DOUT ke pin D1 pada board ESP8266.
    2. Hubungkan 5V ke plus (+) pada Breadboard.
    3. Hubungkan GND ke minus (-) di Breadboard.

Komentar

Kami tidak memiliki ruang untuk memasukkan semua komponen sehingga kami menghubungkan hanya sebagian untuk setiap tahap alarm.

Langkah 2: Persiapan Perangkat Lunak

Persiapan Perangkat Lunak
Persiapan Perangkat Lunak
Persiapan Perangkat Lunak
Persiapan Perangkat Lunak
Persiapan Perangkat Lunak
Persiapan Perangkat Lunak

Arduino IDE

  1. Instalasi Arduino
  2. Dukungan ESP8266

Adafruit IO

  1. Buat Akun
  2. Tambahkan 3 feed baru

    • Reaksi Wajah
    • Suhu
    • Waktu bangun tidur
  3. Tambahkan Dasbor baru bernama "Diagnostik Alarm"

    1. Tambahkan Line Chart dengan pengaturan seperti pada gambar.
    2. Tambahkan Gauge Block dengan pengaturan seperti pada gambar.
    3. Tambahkan Blok Aliran dengan pengaturan seperti gambar

Anda dapat melihat bagaimana tampilan dashboard seperti pada gambar

Blynk

  1. Unduh ke ponsel Anda
  2. Pindai Kode QR di gambar untuk mendapatkan proyek.

Langkah 3: Kode

Unduh file "finalProject.ino" untuk kode proyek ini.

Buka kode di Arduino IDE, dan pilih papan yang relevan – "LOLIN (WENOS) D1 R2 & mini".

Saat Anda menjalankan monitor serial, pastikan Anda menggunakan 9600baud - ini akan membantu Anda melacak jika Anda memiliki kesalahan.

Untuk terhubung ke Wi-Fi, Adfruit IO dan BLYNK Anda perlu mengubah semua tempat yang relevan dalam kode – pastikan Anda melakukannya.

Langkah 4: Memilih Kapan Harus Bangun

Ambil ponsel Anda dan pilih waktu untuk bangun di aplikasi Blynk.

Led akan menyala untuk memberi tahu Anda bahwa Anda telah mengatur alarm dan waktu yang dipilih untuk bangun akan ditampilkan pada matriks led dengan warna merah.

Langkah 5: Alarm Berdering

Ketika saatnya untuk bangun, alarm akan memainkan versi modern dari "A Whole New World" dan RGB

led akan berkedip dalam warna yang berbeda.

Ini akan berlanjut sampai pengguna berhasil menonaktifkan alarm (di video berikutnya Anda tidak akan mendengar alarm dan tidak akan melihat led karena masalah ruang).

Langkah 6: Menghentikan Alarm - Langkah Pertama

Untuk menghentikan alarm, Anda harus terlebih dahulu mengikuti langkah-langkah berikut:

  1. Dekat dengan alarm, khususnya Sonar, itu akan menjemput Anda dan akan membuka kunci langkah berikutnya.
  2. Pada langkah berikutnya, Piazo akan diaktifkan dan Anda harus mengetuk 3 kali (tidak ada batasan waktu antara ketukan) untuk membuka kunci langkah terakhir

Langkah 7: Menghentikan Alarm - Langkah Terakhir

Pada langkah terakhir, tampilan di NeoPixel Matrix akan berubah menjadi persamaan dan Anda harus mengirim jawaban menggunakan Blynk, jawab dengan benar dan alarm akan berhenti.

Langkah 8: Setelah Menonaktifkan Alarm

Setelah Anda menonaktifkan alarm, Anda akan melihat suhu ruangan (kami ingin itu menjadi suhu lokasi saat ini menggunakan layanan tetapi setiap cara yang kami coba tidak berhasil) di Matriks NeoPixel, suhu dikirim ke Afafruit IO dan Anda dapat memeriksa di dasbor untuk melihat suhu yang terakhir direkam.

Jam alarm ini menyimpan waktu dari saat alarm diaktifkan hingga dinonaktifkan dan mengirimkannya ke Adafuit IO. Jika waktu bangun kurang dari 3 menit pengguna akan mendapatkan pemberitahuan di Blok Reaksi Cepat, jika tidak lebih dari 5 menit untuk bangun pengguna akan mendapatkan email untuk mengingatkan dia perlu bekerja pada dirinya sendiri.

Direkomendasikan: