Cuprins:

Ceas cu alarmă inteligentă: 5 pași
Ceas cu alarmă inteligentă: 5 pași

Video: Ceas cu alarmă inteligentă: 5 pași

Video: Ceas cu alarmă inteligentă: 5 pași
Video: Cel mai IEFTIN și mai ”POPULAR” SMARTWATCH din ROMÂNIA 2024, Noiembrie
Anonim
Ceas cu alarmă inteligentă
Ceas cu alarmă inteligentă

Ideea din spatele acestui proiect este de a avea un ceas cu alarmă minim, dar informativ, dimineața. Nu avem nevoie de toate informațiile pe care le primim pe telefoanele noastre, dar mulți dintre noi dorim să știm unul sau două lucruri. De exemplu, este plăcut să știi dacă va fi o zi deosebit de caldă.

Mulți dintre noi avem probleme să ne ridicăm din pat imediat ce alarma trece. De asemenea, acest ceas cu alarmă ține evidența orei în care l-ați oprit în fiecare zi, pe care sperăm să îl utilizați în viitor pentru a adăuga noi funcții.

Soluția noastră propusă este o alarmă care vă trezește în fiecare dimineață și utilizează lumini LED pentru a vă arăta datele care vă interesează. Acum este vară, așa că am stabilit-o pe a noastră să ne anunțe dacă va fi o zi deosebit de caldă sau umedă - dincolo de asta, nu este cu adevărat nevoie să verificăm vremea.

Fluxul de informații este după cum urmează. MCU-ul nodului primește un webhook la 8am de la IFTTT, care pornește alarma. Un alt webhook de la IFTTT primește raportul meteo și actualizează luminile LED în funcție de pragurile noastre. Când se face clic pe butonul „Renunță”, ștampila de timp este adăugată la o foaie Google pentru utilizare ulterioară. Avem webhook-urile definite și într-o aplicație Blynk, pentru a menține totul conectat.

De ce veți avea nevoie:

  • Nod MCU
  • Placă de pâine
  • Speaker
  • 2 lumini LED (culori diferite)
  • 2 rezistențe (330R)
  • Buton
  • 6 cabluri arduino

Pasul 1: Adunați-vă materialele împreună

Folosind un MCU Node, am conectat două LED-uri, un buton și un difuzor.

Pasul 2: Configurați applet-uri IFTTT

Configurați applet-uri IFTTT
Configurați applet-uri IFTTT
Configurați applet-uri IFTTT
Configurați applet-uri IFTTT
Configurați applet-uri IFTTT
Configurați applet-uri IFTTT

Veți avea nevoie de câteva applet-uri pentru acest ceas cu alarmă.

  1. La 8am, porniți alarma
  2. În același timp, trimiteți o cerere pentru un raport meteo pentru aceeași zi. Obțineți prognozele de temperatură și vânt.
  3. Când alarma este oprită, trimiteți ștampila de timp pe foile Google.

Asigurați-vă că fiecare valoare de care aveți nevoie este asociată cu propriul pin virtual.

Pasul 3: configurați aplicația Blynk

Configurați aplicația Blynk
Configurați aplicația Blynk

Configurați o aplicație Blynk și definiți webhook-urile utilizate acolo. De asemenea, va trebui să utilizați cheia aplicației în codul dvs., deci asigurați-vă că o salvați.

Pasul 4: Scrieți codul

Scrieți-vă codul
Scrieți-vă codul

Pentru fiecare dintre pinii virtuali definiți în aplicația blynk, scrieți o funcție BLYNK_WRITE (V n) pentru a gestiona toate datele.

Am stabilit pragul pentru o zi fierbinte la 30 de grade Celsius, iar pragul pentru Vânt la 40 km / h. În acest fel ești avertizat primul lucru dacă va fi o zi deosebit de caldă sau de vânt.

Pasul 5: Rezumat

Principala provocare cu acest proiect a fost conectarea tuturor applet-urilor de la IFTTT. Ne-am ocupat de acest lucru testând fiecare în mod individual și apoi punând totul împreună doar după ce am văzut că fiecare parte a proiectului funcționa singură.

Sistemul pe care l-am construit nu este atât de avansat pe cât am sperat; deoarece nu avem acces la ecrane sau alte metode de afișare a datelor către utilizator, am folosit o metodă simplistă - folosirea luminilor LED pentru a afișa doar cazuri specifice.

Există o mulțime de modalități de a continua acest proiect.

Una dintre cele mai practice modalități pe care le vedem luând acest proiect este de a modifica timpul de veghe pe baza cât durează utilizatorul să se trezească. Îți ia o jumătate de oră să oprești alarma dimineața? Dacă da, te va trezi cu o jumătate de oră înainte de ora stabilită. Poate mai târziu veți fi mai bine la trezire rapidă; în acest caz, va începe să te trezească mai târziu. Acest lucru se poate face folosind timpii pe care îi trimitem pe o foaie Google și făcând câteva calcule simple pentru a ne da seama de timpul pe care ar trebui să-l acordăm pentru trezire.

O altă idee este să adăugați un ecran proiectului dvs. și să oferiți o prognoză exactă pentru raportul meteo, împreună cu orice informație pe care utilizatorul îi place să știe la prima oră dimineața.

Puteți vedea un videoclip cu alarma care se declanșează aici:

Recomandat: