Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Mga Koneksyon
- Hakbang 2: Pag-iingat ng Software
- Hakbang 3: Code
- Hakbang 4: Pagpili Kung Kailan Gumising
- Hakbang 5: Nagri-ring ang Alarm
- Hakbang 6: Pagtigil sa Alarm - Mga Unang Hakbang
- Hakbang 7: Pagtigil sa Alarm - Pangwakas na Hakbang
- Hakbang 8: Pagkatapos I-deactivate ang Alarm
Video: WakeupNow - Smart Alarm Clock: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
- Ilagay ang board na ESP8266 sa itaas na gitna ng Breadboard.
- Ikonekta ang Micro-USB Cable mula sa board na ESP8266 sa USB port sa computer.
- 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).
-
Sonar na koneksyon
- Ikonekta ang Gnd sa minus (-) sa Breadboard.
- Ikonekta ang Echo upang i-pin ang D3 sa board na ESP8266.
- Ikonekta ang Trig upang i-pin ang D2 sa pisara ng ESP8266.
- Ikonekta ang Vcc sa plus (+) sa Breadboard.
-
Humantong koneksyon
- Ikonekta ang mahabang binti gamit ang 10K Ohm resistor upang i-pin ang D4 sa board na ESP8266.
- Ikonekta ang maikling binti sa minus (-) sa Breadboard.
-
Koneksyon ng Piezo
- Ikonekta ang itim na jumper cable sa minus (-) sa Breadboard.
- Ikonekta ang pulang jumper cable upang i-pin ang A0 sa board na ESP8266.
- 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
-
Koneksyon sa RGB Led
- Ikonekta ang dilaw na jumper cable upang i-pin ang D5 sa board na ESP8266.
- Ikonekta ang pulang jumper cable na may 10K Ohm risistor sa plus (+) sa Breadboard.
- Ikonekta ang berdeng jumper cable upang i-pin ang D6 sa board na ESP8266.
- Ikonekta ang asul na jumper cable upang i-pin ang D7 sa board na ESP8266.
-
Koneksyon ng temperatura at Humidity sensor
- Ikonekta ang 3.3V upang i-pin ang 3.3V sa board na ESP8266.
- Ikonekta ang # D4 upang i-pin ang D4 sa pisara ng ESP8266.
- Ikonekta ang GND sa minus (-) sa Breadboard.
-
Koneksyon sa NeoPixel Matrix
- Ikonekta ang DOUT upang i-pin ang D1 sa pisara ng ESP8266.
- Ikonekta ang 5V sa plus (+) sa Breadboard.
- 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
Arduino IDE
- Pag-install ng Arduino
- Suporta ng ESP8266
Adafruit IO
- Lumikha ng Account
-
Magdagdag ng 3 bagong feed
- Reaksyon sa Mukha
- Temperatura
- WakeupTime
-
Magdagdag ng bagong Dashboard na pinangalanang "Alarm Diagnostic"
- Magdagdag ng isang Line Chart na may mga setting tulad ng sa mga larawan.
- Magdagdag ng isang Gauge Block na may mga setting tulad ng sa mga larawan.
- 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
- Mag-download sa iyong telepono
- 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:
- Lumapit sa alarma, partikular ang Sonar, susunduin ka nito at bubuksan ang susunod na hakbang.
- 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:
ESP8266 Network Clock Nang Walang Anumang RTC - Nodemcu NTP Clock Walang RTC - PROYEKTO SA INTERNET CLOCK: 4 na Hakbang
ESP8266 Network Clock Nang Walang Anumang RTC | Nodemcu NTP Clock Walang RTC | INTERNET CLOCK PROJECT: Sa proyekto ay gagawa ng isang proyekto sa orasan nang walang RTC, magtatagal ito mula sa internet gamit ang wifi at ipapakita ito sa display na st7735
Arduino Push Alerts para sa Doorbell, Burglar Alarm, Mga Alarm ng Usok Atbp: 8 Hakbang
Arduino Push Alerts para sa Doorbell, Burglar Alarm, Smoke Alarm Atbp: Mga Abiso sa IoT mula sa iyong Doorbell, Burglar Alarm, Smoke Alarms atbp gamit ang isang Arduino Uno at isang Ethernet Shield. Mga buong detalye sa aking website ditoTungkol sa Arduino Push Alert Box Gumagamit ng Arduino Uno at Ethernet Shield batay sa Wiznet W5100 chip sa
DIY Sesame Street Alarm Clock (may Fire Alarm!): 6 na Hakbang (na may Mga Larawan)
DIY Sesame Street Alarm Clock (may Fire Alarm!): Kumusta kayong lahat! Ang proyektong ito ang aking una. Dahil darating ang unang kaarawan ng aking mga pinsan, nais kong gumawa ng isang espesyal na regalo para sa kanya. Narinig ko mula sa tiyuhin at tiya na siya ay nasa Sesame Street, kaya't nagpasya ako kasama ang aking mga kapatid na gumawa ng isang alarm clock batay
LED Sunrise Alarm Clock Sa Nako-customize na Alarm ng Kanta: 7 Hakbang (na may Mga Larawan)
LED Sunrise Alarm Clock Sa Nako-customize na Alarm ng Kanta: Ang Aking Pagganyak Ngayong taglamig ang aking kasintahan ay nagkaroon ng maraming problema paggising sa umaga at tila naghihirap mula sa SAD (Seasonal Affective Disorder). Napansin ko pa nga kung gaano kahirap magising sa taglamig dahil hindi pa dumating ang araw
Pag-iipon ng "Wise Clock 2" (Arduino-based Alarm Clock Na Maraming mga Dagdag na Mga Tampok): 6 na Hakbang
Pag-iipon ng "Wise Clock 2" (Arduino-based Alarm Clock Na Maraming Maraming Mga Tampok): Ipinapakita ng tutorial na ito kung paano tipunin ang kit para sa Wise Clock 2, isang bukas na mapagkukunan (hardware at software) na proyekto. Ang isang kumpletong Wise Clock 2 kit ay maaaring mabili dito. Sa buod, ito ang magagawa ng Wise Clock 2 (sa kasalukuyang open source softwa