Talaan ng mga Nilalaman:

Smart Alarm Clock: 5 Hakbang
Smart Alarm Clock: 5 Hakbang

Video: Smart Alarm Clock: 5 Hakbang

Video: Smart Alarm Clock: 5 Hakbang
Video: New! Cheapest Human Tracking Security Camera Icsee Xmeye 2024, Hulyo
Anonim
Smart Alarm Clock
Smart Alarm Clock

Ang ideya sa likod ng proyektong ito ay upang magkaroon ng isang minimal ngunit nagbibigay-kaalaman na alarm clock sa umaga. Hindi muna namin kailangan ang lahat ng impormasyong nakukuha namin sa aming mga telepono, ngunit marami sa atin ang nais malaman ang isa o dalawang bagay. Halimbawa, magandang malaman kung magiging isang napaka-mainit na araw.

Marami sa atin ang nagkakaproblema sa pagtayo sa kama kaagad kapag ang alarma ay pumapatay. Sinusubaybayan din ng alarm clock na ito kung anong oras mo ito naka-off araw-araw, na inaasahan namin sa hinaharap na gagamitin upang magdagdag ng mga bagong tampok.

Ang aming iminungkahing solusyon ay isang alarma na gumigising sa iyo tuwing umaga, at gumagamit ng mga ilaw na LED upang maipakita sa iyo ang data na interesado ka. Ngayon ay tag-araw, kaya itinakda namin ang amin upang ipaalam sa amin kung ito ay magiging isang lalo na mainit o mahalumigmig na araw - lampas doon, talagang hindi na kailangang suriin ang panahon.

Ang daloy ng impormasyon ay ang mga sumusunod. Ang node MCU ay nakakatanggap ng isang webhook ng 8 ng umaga mula sa IFTTT, na kung saan ay bubuksan ang alarma. Ang isa pang webhook mula sa IFTTT ay nakakakuha ng ulat ng panahon at ina-update ang mga ilaw na LED alinsunod sa aming mga threshold. Kapag na-click ang pindutan na 'i-dismiss', ang time stamp ay idinagdag sa isang google sheet para magamit sa hinaharap. Mayroon kaming tinukoy na mga webhook sa isang Blynk app din, upang mapanatili itong konektado.

Ano ang kakailanganin mo:

  • Node MCU
  • Bread board
  • Tagapagsalita
  • 2 humantong ilaw (iba't ibang kulay)
  • 2 resistors (330R)
  • Pindutan
  • 6 mga kable ng arduino

Hakbang 1: Magkasama ang Iyong Mga Materyales

Gamit ang isang Node MCU, kumonekta kami ng dalawang LEDs, isang pindutan, at isang speaker.

Hakbang 2: I-set up ang Mga Applet ng IFTTT

I-set up ang Mga Applet ng IFTTT
I-set up ang Mga Applet ng IFTTT
I-set up ang Mga Applet ng IFTTT
I-set up ang Mga Applet ng IFTTT
I-set up ang Mga Applet ng IFTTT
I-set up ang Mga Applet ng IFTTT

Kakailanganin mo ng ilang mga applet para sa alarm clock na ito.

  1. Alas-8 ng umaga, i-on ang alarma
  2. Sa parehong oras, magpadala ng isang kahilingan para sa isang ulat sa panahon para sa parehong araw. Kunin ang temperatura at mga pagtataya ng hangin.
  3. Kapag naka-off ang alarm, ipadala ang time stamp sa google sheet.

Tiyaking nauugnay ang bawat halaga na kailangan mo sa sarili nitong virtual na pin.

Hakbang 3: I-configure ang Blynk App

I-configure ang Blynk App
I-configure ang Blynk App

Mag-set up ng isang Blynk app at tukuyin ang mga webhook na ginamit doon. Kakailanganin mo ring gamitin ang susi ng app sa iyong code, kaya tiyaking i-save ito.

Hakbang 4: Isulat ang Iyong Code

Isulat ang Iyong Code
Isulat ang Iyong Code

Para sa bawat isa sa mga virtual na pin na tinukoy mo sa blynk app, sumulat ng isang function na BLYNK_WRITE (V n) upang hawakan ang lahat ng data.

Itinakda namin ang threshold para sa isang Mainit na araw sa 30 degree celsius, at ang threshold para sa Windy sa 40km / h. Sa ganitong paraan binalaan ka muna kung magiging isang lalong mainit o mahangin na araw.

Hakbang 5: Buod

Ang pangunahing hamon sa proyektong ito ay ang pagkonekta sa lahat ng mga applet mula sa IFTTT. Hinarap namin ito sa pamamagitan ng pagsubok sa bawat isa, at pagkatapos ay pinagsama-sama lamang matapos naming makita na ang bawat bahagi ng proyekto ay nagtrabaho nang mag-isa.

Ang sistemang itinayo ay hindi kasing advanced ng inaasahan namin; dahil wala kaming access sa mga screen o iba pang mga pamamaraan ng pagpapakita ng data sa gumagamit, gumamit kami ng isang simpleng pamamaraan - gamit ang mga LED light upang maipakita lamang ang mga tukoy na kaso.

Mayroong maraming mga paraan upang ipagpatuloy ang proyektong ito.

Isa sa mga pinaka praktikal na paraan na nakikita namin ang pagkuha ng proyektong ito ay upang baguhin ang oras ng paggising batay sa kung gaano katagal ang paggising ng gumagamit. Aabutin ka ba ng kalahating oras upang patayin ang alarma sa umaga? Kung gisingin ka nito ng kalahating oras bago ang oras na itinakda mo. Marahil sa paglaon ay gagaling ka sa paggising ng mabilis; sa kasong iyon, sisimulan ka nitong magising sa paglaon. Magagawa ito sa pamamagitan ng paggamit ng mga oras na ipinapadala namin sa isang sheet ng google, at paggawa ng ilang simpleng matematika upang malaman ang allowance sa oras na dapat naming ibigay para sa paggising.

Ang isa pang ideya ay upang magdagdag ng isang screen sa iyong proyekto, at magbigay ng eksaktong eksaktong hula para sa ulat ng panahon, kasama ang anumang impormasyon na nais ng gumagamit na malaman ang una sa umaga.

Maaari kang makakita ng video ng pag-alarma dito:

Inirerekumendang: