Kazalo:
- 1. korak: Sestavite svoje materiale
- 2. korak: Nastavite IFLT -jeve applete
- 3. korak: Konfigurirajte aplikacijo Blynk
- 4. korak: Napišite svojo kodo
- 5. korak: Povzetek
Video: Pametna budilka: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ideja tega projekta je imeti minimalno, a informativno budilko zjutraj. Ne potrebujemo vseh informacij, ki jih dobimo na telefonu, vendar mnogi od nas želijo vedeti eno ali dve stvari. Na primer, lepo je vedeti, ali bo dan še posebej vroč.
Mnogi od nas imajo težave z vstajanjem iz postelje, takoj ko se oglasi alarm. Ta budilka spremlja tudi, kdaj ste jo vsak dan izklopili, za kar upamo, da jo bomo v prihodnje uporabili za dodajanje novih funkcij.
Naša predlagana rešitev je alarm, ki vas zbudi vsako jutro, in z uporabo LED luči prikaže podatke, ki vas zanimajo. Zdaj je poletje, zato smo si zadali, da nam sporočijo, ali bo to še posebej vroč ali vlažen dan - poleg tega res ni treba preverjati vremena.
Tok informacij je naslednji. Vozlišče MCU ob 8.00 od IFTTT prejme spletno kljuko, ki vklopi alarm. Druga spletna kljuka IFTTT dobi vremensko poročilo in posodobi LED luči glede na naše pragove. Ko kliknete gumb 'zavrni', se časovni žig doda v Googlov list za prihodnjo uporabo. Spletne kljuke imamo definirane tudi v aplikaciji Blynk, da ostanejo vse povezane.
Kaj potrebujete:
- Vozlišče MCU
- Krušna deska
- Zvočnik
- 2 LED luči (različne barve)
- 2 upora (330R)
- Gumb
- 6 arduino kablov
1. korak: Sestavite svoje materiale
S pomočjo Node MCU smo povezali dve LED, gumb in zvočnik.
2. korak: Nastavite IFLT -jeve applete
Za to budilko boste potrebovali nekaj programčkov.
- Ob osmih zjutraj vklopite alarm
- Hkrati pošljite zahtevo za vremensko poročilo za isti dan. Pridobite napovedi temperature in vetra.
- Ko je alarm izklopljen, pošljite časovni žig na Googlove liste.
Prepričajte se, da je vsaka vrednost, ki jo potrebujete, povezana z lastnim navideznim zatičem.
3. korak: Konfigurirajte aplikacijo Blynk
Nastavite aplikacijo Blynk in določite spletne kljuke, ki se tam uporabljajo. V kodi boste morali uporabiti tudi ključ aplikacije, zato ga shranite.
4. korak: Napišite svojo kodo
Za vsak virtualni zatič, ki ste ga določili v aplikaciji blynk, napišite funkcijo BLYNK_WRITE (V n) za obdelavo vseh podatkov.
Prag za vroč dan smo postavili pri 30 stopinjah Celzija, prag za vetrovno pa pri 40 km/h. Tako boste najprej opozorjeni, če bo to še posebej vroč ali vetroven dan.
5. korak: Povzetek
Glavni izziv pri tem projektu je bilo povezovanje vseh programčkov iz IFTTT. To smo rešili tako, da smo preizkusili vsakega posebej, nato pa vse skupaj sestavili šele potem, ko smo videli, da vsak del projekta deluje sam po sebi.
Sistem, ki smo ga zgradili, ni tako napreden, kot smo upali; ker nimamo dostopa do zaslonov ali drugih načinov prikaza podatkov uporabniku, smo uporabili poenostavljeno metodo - z uporabo LED luči smo prikazali le posebne primere.
Obstaja veliko načinov za nadaljevanje tega projekta.
Eden najbolj praktičnih načinov, ki jih vidimo pri tem projektu, je spreminjanje časa budnosti glede na to, koliko časa potrebuje uporabnik, da se zbudi. Ali traja pol ure, da zjutraj izklopite alarm? V tem primeru vas bo zbudil pol ure pred nastavljenim časom. Mogoče se boš kasneje bolje prebudil; v tem primeru vas bo začel prebujati kasneje. To lahko storite tako, da uporabite čas, ki ga pošljemo na Googlov list, in z nekaj preprostimi matematikami ugotovite, koliko časa bi morali dati za prebujanje.
Druga ideja je, da svojemu projektu dodate zaslon in podate natančno napoved za vremensko poročilo skupaj z vsemi informacijami, ki jih uporabnik rad zjutraj izvede.
Posnetek alarma, ki se sproži, si lahko ogledate tukaj:
Priporočena:
Pametna budilka z uporabo Magicbita (Arduino): 10 korakov
Pametna budilka z uporabo programa Magicbit (Arduino): Ta vadnica prikazuje, kako narediti pametno budilko z uporabo OLED zaslona na plošči za razvijalce Magicbit brez uporabe modula RTC
WakeupNow - pametna budilka: 8 korakov
WakeupNow - pametna budilka: Kot vsi vemo, je življenje študentov zelo težko, imajo dolg dan s predavanji, veliko domačih nalog in na splošno imajo noro življenje. Nimajo časa za nič, in če jim predlagate, da dnevu dodajo nekaj ur, bodo veseli. Odpri
Nadgrajena budilka, pametna luč: 8 korakov (s slikami)
Upcycled Alarm Clock Smart Light: V tem projektu obnovim popolnoma pokvarjeno budilko. Številčnico ure zamenja 12 LED, osvetljenih z LED trakom okoli roba ure. 12 LED diod pove čas in LED trak je programiran, da deluje kot alarm, obrača
Zbudi me - pametna budilka: 6 korakov
Wake Me Up - pametna budilka: Wake me up je pametna budilka, ki jo lahko uporabite tudi kot pametno luč. Vgrajen ledstrip simulira naravno svetlobo, ki prihaja v vašo sobo. To omogoča miren in naraven način za začetek dneva. Budilka je opremljena tudi s segmentom 4*7
Pametna budilka: pametna budilka iz Raspberry Pi: 10 korakov (s slikami)
Pametna budilka: pametna budilka iz Raspberry Pi: Ste si kdaj želeli pametno uro? Če je tako, je to rešitev za vas! Naredil sem pametno budilko, to je ura, ki jo lahko spremenite glede na spletno stran. Ko se alarm sproži, bo zaslišal zvočni signal in dve lučki bosta