Isi kandungan:

WakeupNow - Jam Penggera Pintar: 8 Langkah
WakeupNow - Jam Penggera Pintar: 8 Langkah

Video: WakeupNow - Jam Penggera Pintar: 8 Langkah

Video: WakeupNow - Jam Penggera Pintar: 8 Langkah
Video: Berjuang Untuk Rakyat? Ahhh Yang Bener? 2024, Julai
Anonim
WakeupNow - Jam Penggera Pintar
WakeupNow - Jam Penggera Pintar

Seperti semua orang tahu, kehidupan pelajar sangat sukar, mereka mempunyai hari yang panjang dengan kuliah, banyak kerja rumah dan secara amnya, mereka mempunyai kehidupan yang gila. Mereka mempunyai masa untuk apa-apa, dan jika anda mencadangkan mereka untuk menambahkan beberapa jam pada hari itu mereka akan gembira. Malangnya, kami tidak dapat melakukannya, tetapi sekarang para pelajar dapat menggunakan jam penggera WakeupNow kami yang akan memastikan anda akan bangun tepat waktu dan cepat.

WakeupNow adalah jam penggera pintar, dibuat untuk memastikan orang yang letih akan bangun dengan cepat dan tepat pada waktunya.

Siapa kita?

Tiga pelajar Sains Komputer dari Pusat Interdisipliner (IDC), Herzliya, Israel yang sangat letih kerana menggabungkan jadual yang tertekan dan sibuk - sekolah, pekerjaan, keluarga, dan sebagainya.

Kita semua menghadapi kesukaran untuk bangun pagi dan kerana itu, kita tahu semua muslihat untuk membuat orang bangun walaupun anda cuba memanipulasi penggera.

WakeupNow adalah projek terakhir kami dalam kursus "Internet of Things (IOT)" yang difikirkan oleh Zvika Markfeld. Terima kasih kerana mengajar kami kursus yang menakjubkan ini.

Kami harap penggera ini dapat mempermudah anda bangun, dan anda suka.

Bekalan

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

• 1 x Kabel Mikro-USB

• 1 x Papan Roti

• 1 x Sonar

• 1 x Led

• 1 x Piezo

• 1 x LED RGB

• 20 x Kabel Jumper

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

• Perintang 3 x 10K Ohm

• 1 x NeoPixel Matrix 8x8

• 1 x Pembesar suara

Langkah 1: Sambungan

Sambungan
Sambungan
  1. Letakkan papan ESP8266 di bahagian tengah atas Breadboard.
  2. Sambungkan Kabel Mikro-USB dari papan ESP8266 ke port USB di komputer.
  3. Sambungkan antara pin 5V pada papan ESP8266 ke tambah (+) pada Breadboard (kabel jumper merah) dan antara G pada papan ESP8266 hingga tolak (-) pada Breadboard (kabel pelompat biru (seperti dalam gambar).
  4. Sambungan Sonar

    1. Sambungkan Gnd ke tolak (-) di Breadboard.
    2. Sambungkan Echo ke pin D3 pada papan ESP8266.
    3. Sambungkan Trig ke pin D2 pada papan ESP8266.
    4. Sambungkan Vcc ke plus (+) di Breadboard.
  5. Sambungan yang diketuai

    1. Sambungkan kaki panjang dengan perintang Ohm 10K ke pin D4 pada papan ESP8266.
    2. Sambungkan kaki pendek ke tolak (-) pada Breadboard.
  6. Sambungan Piezo

    1. Sambungkan kabel pelompat hitam ke tolak (-) pada Breadboard.
    2. Sambungkan kabel pelompat merah ke pin A0 pada papan ESP8266.
  7. Sambungan pembesar suara

    Sambungkan salah satu kabel pelompat ke tolak (-) pada Breadboard dan yang kedua dengan perintang Ohm 10K ke pin D8 pada papan ESP8266

  8. Sambungan Led RGB

    1. Sambungkan kabel pelompat kuning ke pin D5 pada papan ESP8266.
    2. Sambungkan kabel pelompat merah dengan perintang Ohm 10K ke tambah (+) pada Breadboard.
    3. Sambungkan kabel pelompat hijau ke pin D6 pada papan ESP8266.
    4. Sambungkan kabel pelompat biru ke pin D7 pada papan ESP8266.
  9. Sambungan sensor suhu & kelembapan

    1. Sambungkan 3.3V ke pin 3.3V pada papan ESP8266.
    2. Sambungkan # D4 ke pin D4 pada papan ESP8266.
    3. Sambungkan GND ke tolak (-) pada Breadboard.
  10. Sambungan NeoPixel Matrix

    1. Sambungkan DOUT ke pin D1 pada papan ESP8266.
    2. Sambungkan 5V ke tambah (+) pada Breadboard.
    3. Sambungkan GND ke tolak (-) pada Breadboard.

Komen

Kami tidak mempunyai ruang untuk memasukkan semua komponen sehingga kami hanya menghubungkan sebahagian daripadanya untuk setiap tahap penggera.

Langkah 2: Pilihan Perisian

Pilihan Perisian
Pilihan Perisian
Pilihan Perisian
Pilihan Perisian
Pilihan Perisian
Pilihan Perisian

Arduino IDE

  1. Pemasangan Arduino
  2. Sokongan ESP8266

Adafruit IO

  1. Buat akaun
  2. Tambahkan 3 suapan baru

    • Reaksi Muka
    • Suhu
    • Waktu Bangun
  3. Tambahkan Papan Pemuka baru bernama "Alarm Diagnostic"

    1. Tambahkan Carta Garis dengan tetapan seperti dalam gambar.
    2. Tambahkan Gauge Block dengan tetapan seperti dalam gambar.
    3. Tambahkan Blok Aliran dengan tetapan seperti gambar

Anda dapat melihat bagaimana papan pemuka kelihatan dalam gambar

Blynk

  1. Muat turun ke telefon anda
  2. Imbas Kod QR dalam gambar untuk mendapatkan projek.

Langkah 3: Kod

Muat turun fail "finalProject.ino" untuk kod projek ini.

Buka kod di Arduino IDE, dan pilih papan yang berkaitan - "LOLIN (WENOS) D1 R2 & mini".

Semasa anda menjalankan monitor bersiri, pastikan anda berada di 9600baud - ini akan membantu anda mengesan sekiranya anda mempunyai sebarang kesilapan.

Untuk menyambung ke Wi-Fi, Adfruit IO dan BLYNK, anda perlu mengubah semua tempat yang berkaitan dalam kod - pastikan anda melakukannya.

Langkah 4: Memilih Waktu Bangun

Ambil telefon bimbit anda dan pilih masa untuk bangun di aplikasi Blynk.

Led akan menyala untuk memberitahu anda bahawa anda telah menetapkan penggera dan waktu yang dipilih untuk bangun akan ditunjukkan pada matriks led dengan warna merah.

Langkah 5: Penggera Dering

Apabila tiba masanya untuk bangun, penggera akan memainkan versi moden "A Whole New World" dan RGB

dipimpin akan berkelip dalam pelbagai warna.

Ini akan berterusan sehingga pengguna berjaya mematikan penggera (dalam video seterusnya anda tidak akan mendengar penggera dan tidak akan melihat lampu isyarat kerana masalah ruang).

Langkah 6: Menghentikan Penggera - Langkah Pertama

Untuk menghentikan penggera, anda perlu mengikuti langkah-langkah berikut:

  1. Berhampiran dengan penggera, khususnya Sonar, ia akan membawa anda dan akan membuka langkah seterusnya.
  2. Pada langkah seterusnya, Piazo akan diaktifkan dan anda perlu mengetuk 3 kali (tidak ada batasan masa antara mengetuk) untuk membuka langkah terakhir

Langkah 7: Menghentikan Penggera - Langkah Akhir

Pada langkah terakhir, paparan dalam NeoPixel Matrix akan berubah menjadi persamaan dan anda perlu menghantar jawapan menggunakan Blynk, menjawab dengan betul dan penggera akan berhenti.

Langkah 8: Selepas Menyahaktifkan Penggera

Selepas anda mematikan penggera, anda akan melihat suhu bilik (kami mahukan ia menjadi suhu lokasi semasa menggunakan perkhidmatan tetapi setiap cara kami mencubanya tidak berfungsi) di NeoPixel Matrix, suhu dihantar ke Afafruit IO dan anda boleh menyemak di papan pemuka untuk melihat suhu yang terakhir direkodkan.

Jam penggera ini menjimatkan masa dari saat penggera diaktifkan hingga dinyahaktifkan dan hantar ini ke Adafuit IO. Sekiranya waktu bangun tidur kurang dari 3 minit, pengguna akan diberitahu di Blok Reaksi Cepat, jika tidak, lebih dari 5 minit untuk bangun, pengguna akan mendapat e-mel untuk mengingatkannya bahawa dia perlu bekerja sendiri.

Disyorkan: