Talaan ng mga Nilalaman:

WakeupNow - Smart Alarm Clock: 8 Hakbang
WakeupNow - Smart Alarm Clock: 8 Hakbang

Video: WakeupNow - Smart Alarm Clock: 8 Hakbang

Video: WakeupNow - Smart Alarm Clock: 8 Hakbang
Video: 3 EXTREME Alarms - wake up INSTANTLY 🔥 2024, Hulyo
Anonim
WakeupNow - Smart Alarm Clock
WakeupNow - Smart Alarm Clock

Tulad ng alam ng lahat, ang buhay ng mga mag-aaral ay napakahirap, mayroon silang mahabang araw na may mga lektyur, maraming takdang-aralin at sa pangkalahatan, mayroon silang mabaliw na buhay. Mayroon silang oras para sa wala, at kung iminumungkahi mo sa kanila na magdagdag ng ilang oras sa araw ay matutuwa sila. Sa kasamaang palad, hindi namin magawa iyon, ngunit ngayon ay maaaring gamitin ng mga mag-aaral ang aming WakeupNow alarm clock na makatiyak na gigising ka sa oras at mabilis.

Ang WakeupNow ay isang matalinong orasan ng alarma, nilikha upang matiyak na ang mga pagod na tao ay mabilis na magising at sa oras.

Kung sino tayo?

Tatlong mag-aaral ng Computer Science mula sa Interdisciplinary Center (IDC), Herzliya, Israel na pagod na pagod mula sa pagsasama-sama ng mga nakababahalang at abala na iskedyul - paaralan, trabaho, pamilya, at iba pa.

Lahat tayo ay may ilang mga paghihirap na gumising ng maaga sa umaga at dahil doon, alam namin ang lahat ng mga trick upang magising ang mga tao kahit na sinubukan mong manipulahin ang alarma.

Ang WakeupNow ang aming huling proyekto sa kursong "The Internet of Things (IOT)" na kurso na naisip ni Zvika Markfeld. Salamat sa pagtuturo sa amin ng kamangha-manghang kurso na ito.

Inaasahan namin na ang alarmang ito ay magpapadali sa iyong paggising, at magugustuhan mo.

Mga gamit

• 1 x ESP8266 Board (ginamit namin ang Wemos D1 mini)

• 1 x Micro-USB Cables

• 1 x Breadboard

• 1 x Sonar

• 1 x Pinangunahan

• 1 x Piezo

• 1 x RGB Led

• 20 x Jumper Cables

• 1 x Temperatura at Humidity Sensor (Ginamit namin ang DHT22)

• 3 x 10K Ohm Resistor

• 1 x NeoPixel Matrix 8x8

• 1 x Tagapagsalita

Hakbang 1: Mga Koneksyon

Mga koneksyon
Mga koneksyon
  1. Ilagay ang board na ESP8266 sa itaas na gitna ng Breadboard.
  2. Ikonekta ang Micro-USB Cable mula sa board na ESP8266 sa USB port sa computer.
  3. Kumonekta sa pagitan ng 5V pin sa board ng ESP8266 hanggang sa plus (+) sa Breadboard (red jumper cable) at sa pagitan ng G sa board na ESP8266 hanggang sa minus (-) sa Breadboard (asul na jumper cable (tulad ng nasa larawan).
  4. Sonar na koneksyon

    1. Ikonekta ang Gnd sa minus (-) sa Breadboard.
    2. Ikonekta ang Echo upang i-pin ang D3 sa board na ESP8266.
    3. Ikonekta ang Trig upang i-pin ang D2 sa pisara ng ESP8266.
    4. Ikonekta ang Vcc sa plus (+) sa Breadboard.
  5. Humantong koneksyon

    1. Ikonekta ang mahabang binti gamit ang 10K Ohm resistor upang i-pin ang D4 sa board na ESP8266.
    2. Ikonekta ang maikling binti sa minus (-) sa Breadboard.
  6. Koneksyon ng Piezo

    1. Ikonekta ang itim na jumper cable sa minus (-) sa Breadboard.
    2. Ikonekta ang pulang jumper cable upang i-pin ang A0 sa board na ESP8266.
  7. Koneksyon ng tagapagsalita

    Ikonekta ang isa sa mga jumper cables sa minus (-) sa Breadboard at ang pangalawa ay may 10K Ohm resistor upang i-pin ang D8 sa board ng ESP8266

  8. Koneksyon sa RGB Led

    1. Ikonekta ang dilaw na jumper cable upang i-pin ang D5 sa board na ESP8266.
    2. Ikonekta ang pulang jumper cable na may 10K Ohm risistor sa plus (+) sa Breadboard.
    3. Ikonekta ang berdeng jumper cable upang i-pin ang D6 sa board na ESP8266.
    4. Ikonekta ang asul na jumper cable upang i-pin ang D7 sa board na ESP8266.
  9. Koneksyon ng temperatura at Humidity sensor

    1. Ikonekta ang 3.3V upang i-pin ang 3.3V sa board na ESP8266.
    2. Ikonekta ang # D4 upang i-pin ang D4 sa pisara ng ESP8266.
    3. Ikonekta ang GND sa minus (-) sa Breadboard.
  10. Koneksyon sa NeoPixel Matrix

    1. Ikonekta ang DOUT upang i-pin ang D1 sa pisara ng ESP8266.
    2. Ikonekta ang 5V sa plus (+) sa Breadboard.
    3. Ikonekta ang GND sa minus (-) sa Breadboard.

Magkomento

Wala kaming puwang upang ipasok ang lahat ng mga sangkap kaya't ikinonekta lamang namin ang bahagi ng mga ito para sa bawat yugto ng alarma.

Hakbang 2: Pag-iingat ng Software

Pag-iingat ng Software
Pag-iingat ng Software
Pag-iingat ng Software
Pag-iingat ng Software
Pag-iingat ng Software
Pag-iingat ng Software

Arduino IDE

  1. Pag-install ng Arduino
  2. Suporta ng ESP8266

Adafruit IO

  1. Lumikha ng Account
  2. Magdagdag ng 3 bagong feed

    • Reaksyon sa Mukha
    • Temperatura
    • WakeupTime
  3. Magdagdag ng bagong Dashboard na pinangalanang "Alarm Diagnostic"

    1. Magdagdag ng isang Line Chart na may mga setting tulad ng sa mga larawan.
    2. Magdagdag ng isang Gauge Block na may mga setting tulad ng sa mga larawan.
    3. Magdagdag ng isang Block Block na may setting tulad ng mga larawan

Maaari mong makita kung paano ang hitsura ng dashboard sa mga larawan

Blynk

  1. Mag-download sa iyong telepono
  2. I-scan ang QR Code sa mga larawan upang makuha ang proyekto.

Hakbang 3: Code

I-download ang file na "finalProject.ino" para sa code ng proyektong ito.

Buksan ang code sa Arduino IDE, at piliin ang nauugnay na board - "LOLIN (WENOS) D1 R2 & mini".

Kapag pinatakbo mo ang serial monitor siguraduhing nasa 9600baud ka - makakatulong sa iyo na subaybayan kung mayroon kang anumang mga error.

Upang makakonekta sa Wi-Fi, Adfruit IO at BLYNK kailangan mong baguhin ang lahat ng mga nauugnay na lugar sa code - tiyaking ginawa mo ito.

Hakbang 4: Pagpili Kung Kailan Gumising

Dalhin ang iyong cellphone at piliin ang oras upang magising sa Blynk app.

Ang Led ay i-on upang ipaalam sa iyo na nagtakda ka ng isang alarma at ang oras na pinili upang gisingin ay ipapakita sa led matrix sa pulang kulay.

Hakbang 5: Nagri-ring ang Alarm

Kapag oras na upang magising, ang alarma ay maglalaro ng isang modernong bersyon ng "A Whole New World" at ang RGB

humantong ay magpikit sa iba't ibang mga kulay.

Magpapatuloy ito hanggang sa matagumpay na na-deactivate ng gumagamit ang alarma (sa mga susunod na video ay hindi mo maririnig ang alarma at hindi mo makikita ang humantong dahil sa mga problema sa kalawakan).

Hakbang 6: Pagtigil sa Alarm - Mga Unang Hakbang

Upang ihinto ang alarma kailangan mo munang sundin ang mga hakbang na iyon:

  1. Lumapit sa alarma, partikular ang Sonar, susunduin ka nito at bubuksan ang susunod na hakbang.
  2. Sa susunod na hakbang, buhayin ang Piazo at kakailanganin mong kumatok ng 3 beses (walang paghihigpit sa oras sa pagitan ng mga katok) upang ma-unlock ang huling hakbang

Hakbang 7: Pagtigil sa Alarm - Pangwakas na Hakbang

Sa huling hakbang, ang display sa NeoPixel Matrix ay magbabago sa isang equation at kakailanganin mong ipadala ang sagot gamit ang Blynk, sagutin nang tama at ang alarma ay titigil.

Hakbang 8: Pagkatapos I-deactivate ang Alarm

Matapos mong i-deactivate ang alarma, makikita mo ang temperatura ng kuwarto (nais naming ito ang temperatura ng kasalukuyang lokasyon gamit ang isang serbisyo ngunit sa bawat paraan na subukan namin ito ay hindi gumana) sa NeoPixel Matrix, ang temperatura ay ipinapadala sa Afafruit IO at maaari mong suriin sa dashboard upang makita ang huling naitala na temperatura.

Ang alarm clock na ito ay nakakatipid ng oras mula noong nag-activate ang alarm hanggang sa hindi naaktibo at ipadala ito sa Adafuit IO. Kung ang oras ng paggising ay mas mababa sa 3 minuto ang gumagamit ay aabisuhan sa Mabilis na Reaksyon Block, kung hindi man kung tumagal ng higit sa 5 minuto upang gisingin ang gumagamit ay makakakuha ng isang email upang ipaalala sa kanya na kailangan niyang magtrabaho sa kanyang sarili.

Inirerekumendang: