Kazalo:

Pametna budilka: 5 korakov
Pametna budilka: 5 korakov

Video: Pametna budilka: 5 korakov

Video: Pametna budilka: 5 korakov
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, November
Anonim
Pametna budilka
Pametna budilka

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

Nastavite programe Apple IFTTT
Nastavite programe Apple IFTTT
Nastavite programe Apple IFTTT
Nastavite programe Apple IFTTT
Nastavite programe Apple IFTTT
Nastavite programe Apple IFTTT

Za to budilko boste potrebovali nekaj programčkov.

  1. Ob osmih zjutraj vklopite alarm
  2. Hkrati pošljite zahtevo za vremensko poročilo za isti dan. Pridobite napovedi temperature in vetra.
  3. 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

Konfigurirajte aplikacijo Blynk
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

Napišite svojo kodo
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: