Cuprins:
- Pasul 1: Adunați-vă materialele împreună
- Pasul 2: Configurați applet-uri IFTTT
- Pasul 3: configurați aplicația Blynk
- Pasul 4: Scrieți codul
- Pasul 5: Rezumat
Video: Ceas cu alarmă inteligentă: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
Veți avea nevoie de câteva applet-uri pentru acest ceas cu alarmă.
- La 8am, porniți alarma
- Î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.
- 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 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
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:
Ceas cu alarmă inteligentă folosind Magicbit (Arduino): 10 pași
Ceas cu alarmă inteligentă utilizând Magicbit (Arduino): Acest tutorial arată cum să creați un ceas cu alarmă inteligent utilizând afișajul OLED pe placa de dev Magicbit fără a utiliza niciun modul RTC
Ceas cu alarmă inteligentă - Intel Edison - Iot RoadShow - São Paulo: 4 pași
Ceas cu alarmă inteligentă - Intel Edison - Iot RoadShow - São Paulo: Una dintre marile virtuți ale oricui locuiește sau lucrează într-un oraș mare este gestionarea timpului. În zilele noastre călătoriile sunt constante și, deoarece traficul este unul dintre principalii factori. Gândindu-mă la asta, am creat o mică aplicație care utilizează integrarea cu Google M
WakeupNow - Ceas cu alarmă inteligentă: 8 pași
WakeupNow - Ceas cu alarmă inteligentă: După cum știe toată lumea, viața studenților este foarte grea, au o zi lungă cu prelegeri, multe teme și, în general, au o viață nebună. Au timp degeaba, iar dacă le sugerați să adauge câteva ore zilei, vor fi bucuroși. Unfo
Trezește-mă - o ceas cu alarmă inteligentă: 6 pași
Wake Me Up - un ceas cu alarmă inteligentă: Wake me up este un ceas cu alarmă inteligent care poate fi utilizat și ca lumină inteligentă. Ledstrip-ul încorporat simulează intrarea luminii naturale în camera dvs. Acest lucru permite un mod calm și natural de a începe ziua. Ceasul cu alarmă este, de asemenea, echipat cu un segment 4 * 7
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor