Obsah:

Inteligentný budík: 5 krokov
Inteligentný budík: 5 krokov

Video: Inteligentný budík: 5 krokov

Video: Inteligentný budík: 5 krokov
Video: 🎄 Дизель Шоу Новый Год 2022💥 5-7 части от 31 декабря🎄 Рождественский сочельник от Дизель cтудио 2024, November
Anonim
Inteligentný budík
Inteligentný budík

Cieľom tohto projektu je mať minimálny, ale informatívny budík ráno. V prvom rade nepotrebujeme všetky informácie, ktoré dostaneme do telefónu, ale mnohí z nás chcú vedieť jednu alebo dve veci. Je napríklad pekné vedieť, či bude obzvlášť horúci deň.

Mnoho z nás má problém vstať z postele hneď, ako sa spustí alarm. Tento budík tiež zaznamenáva, v akom čase ste ho každý deň vypli, čo dúfame, že v budúcnosti bude použité na pridanie nových funkcií.

Nami navrhované riešenie je alarm, ktorý vás každé ráno prebudí a pomocou LED diód vám ukáže údaje, ktoré vás zaujímajú. Teraz je leto, a tak sme sa rozhodli oznámiť nám, či bude obzvlášť horúci alebo vlhký deň - okrem toho už skutočne nie je potrebné kontrolovať počasie.

Tok informácií je nasledujúci. Uzol MCU dostane webhook o 8:00 od IFTTT, ktorý zapne alarm. Ďalší webhook od IFTTT získava správu o počasí a aktualizuje LED svetlá podľa našich prahových hodnôt. Po kliknutí na tlačidlo „Zavrieť“sa časová pečiatka pridá do listu Google na budúce použitie. Webhooky máme definované aj v aplikácii Blynk, aby to bolo všetko prepojené.

Čo budete potrebovať:

  • Uzol MCU
  • Doska na chlieb
  • Rečník
  • 2 LED svetlá (rôzne farby)
  • 2 odpory (330R)
  • Tlačidlo
  • 6 káblov arduino

Krok 1: Dajte dohromady svoje materiály

Pomocou uzla MCU sme spojili dve diódy LED, tlačidlo a reproduktor.

Krok 2: Nastavte aplety IFTTT

Nastavte aplety IFTTT
Nastavte aplety IFTTT
Nastavte aplety IFTTT
Nastavte aplety IFTTT
Nastavte aplety IFTTT
Nastavte aplety IFTTT

Na tento budík budete potrebovať niekoľko appletov.

  1. O 8:00 zapnite budík
  2. Súčasne odošlite žiadosť o predpoveď počasia na ten istý deň. Získajte predpovede teploty a vetra.
  3. Keď je budík vypnutý, odošlite časovú pečiatku do hárkov Google.

Zaistite, aby každá potrebná hodnota bola priradená k jeho vlastnému virtuálnemu pinu.

Krok 3: Konfigurujte aplikáciu Blynk

Nakonfigurujte aplikáciu Blynk
Nakonfigurujte aplikáciu Blynk

Nastavte aplikáciu Blynk a definujte webové háčiky, ktoré sa v nej používajú. Vo svojom kóde budete musieť použiť aj kľúč aplikácie, preto si ho uložte.

Krok 4: Napíšte kód

Napíšte svoj kód
Napíšte svoj kód

Pre každý z virtuálnych pinov, ktoré ste definovali v aplikácii blynk, napíšte funkciu BLYNK_WRITE (V n), ktorá bude spracovávať všetky údaje.

Prah pre Horúci deň sme nastavili na 30 stupňov Celzia a prah pre Veterno na 40 km/h. Takto budete najskôr upozornení, či bude obzvlášť horúci alebo veterný deň.

Krok 5: Zhrnutie

Hlavnou výzvou tohto projektu bolo prepojenie všetkých apletov z IFTTT. Riešili sme to tak, že sme každého testovali jednotlivo a potom sme to dali dohromady až potom, čo sme videli, že každá časť projektu funguje sama.

Systém, ktorý sme vytvorili, nie je taký pokročilý, ako sme dúfali; keďže nemáme prístup k obrazovkám ani k iným metódam zobrazovania údajov používateľovi, použili sme zjednodušenú metódu - pomocou LED svetiel ukazovať iba konkrétne prípady.

Existuje mnoho spôsobov, ako pokračovať v tomto projekte.

Jeden z najpraktickejších spôsobov, ktorými sa pri realizácii tohto projektu stretávame, je zmena času bdenia na základe toho, ako dlho používateľovi trvá, kým sa prebudí. Trvá vám pol hodinu ráno vypnutie budíka? Ak je to tak, zobudí vás to pol hodiny pred časom, ktorý ste nastavili. Možno sa neskôr neskôr lepšie zobudíš; v takom prípade ťa to začne neskôr prebúdzať. To sa dá dosiahnuť tak, že použijeme časy, ktoré odosielame na hárok Google, a pomocou jednoduchej matematiky zistíme časovú dotáciu, ktorú by sme mali na prebudenie poskytnúť.

Ďalšou myšlienkou je pridať k svojmu projektu obrazovku a poskytnúť presnú predpoveď správy o počasí spolu s akýmikoľvek informáciami, ktoré by používateľ chcel ráno vedieť ako prvú vec.

Video s spustením alarmu si môžete pozrieť tu:

Odporúča: