Obsah:

Inteligentní budík: 5 kroků
Inteligentní budík: 5 kroků

Video: Inteligentní budík: 5 kroků

Video: Inteligentní budík: 5 kroků
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Červenec
Anonim
Chytrý budík
Chytrý budík

Myšlenkou tohoto projektu je mít minimální, ale informativní budík ráno. V první řadě nepotřebujeme všechny informace, které dostáváme do telefonu, ale mnoho z nás chce vědět jednu nebo dvě věci. Je například příjemné vědět, jestli bude obzvlášť horký den.

Mnoho z nás má problém vstát z postele, jakmile se spustí alarm. Tento budík také sleduje, v kolik hodin jste jej každý den vypnuli, což doufáme v budoucnu využijeme k přidávání nových funkcí.

Naše navrhované řešení je alarm, který vás každé ráno probudí a pomocí LED diod vám ukáže data, která vás zajímají. Nyní je léto, a tak jsme se rozhodli, že dáme vědět, jestli bude obzvláště horký nebo vlhký den - kromě toho už není potřeba kontrolovat počasí.

Informační tok je následující. Uzel MCU obdrží webhook v 8 hodin od IFTTT, který zapne alarm. Další webhook od IFTTT dostává zprávu o počasí a aktualizuje LED světla podle našich prahových hodnot. Po kliknutí na tlačítko 'zavřít' se časové razítko přidá do listu Google pro budoucí použití. Webhooky máme také definovány v aplikaci Blynk, abychom měli vše propojené.

Co budete potřebovat:

  • Uzel MCU
  • Chlebová deska
  • mluvčí
  • 2 LED světla (různé barvy)
  • 2 odpory (330R)
  • Knoflík
  • 6 kabelů arduino

Krok 1: Spojte své materiály dohromady

Pomocí Node MCU jsme propojili dvě LED diody, tlačítko a reproduktor.

Krok 2: Nastavení IFTTT apletů

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

K tomuto budíku budete potřebovat několik appletů.

  1. V 8 hodin ráno zapněte budík
  2. Současně odešlete žádost o zprávu o počasí na stejný den. Získejte předpovědi teploty a větru.
  3. Když je alarm vypnutý, odešlete časové razítko do listů Google.

Ujistěte se, že každá požadovaná hodnota je spojena s vlastním virtuálním pinem.

Krok 3: Konfigurujte aplikaci Blynk

Konfigurujte aplikaci Blynk
Konfigurujte aplikaci Blynk

Nastavte si aplikaci Blynk a definujte tam použité webhooky. Budete také muset použít klíč aplikace v kódu, takže si jej nezapomeňte uložit.

Krok 4: Napište svůj kód

Napište svůj kód
Napište svůj kód

Pro každý virtuální kolík, který jste definovali v aplikaci blynk, napište funkci BLYNK_WRITE (V n), která bude zpracovávat všechna data.

Prah pro horký den jsme nastavili na 30 stupňů Celsia a práh pro Windy na 40 km/h. Tímto způsobem budete nejprve varováni, pokud bude obzvláště horký nebo větrný den.

Krok 5: Shrnutí

Hlavní výzvou tohoto projektu bylo propojení všech appletů z IFTTT. Vyřešili jsme to tak, že jsme každý testovali jednotlivě a poté jsme to dali dohromady až poté, co jsme viděli, že každá část projektu funguje sama.

Systém, který jsme vytvořili, není tak pokročilý, jak jsme doufali; protože nemáme přístup k obrazovkám ani k jiným způsobům zobrazování dat uživateli, použili jsme zjednodušující metodu - pomocí LED světel ukazovat pouze konkrétní případy.

Existuje mnoho způsobů, jak v tomto projektu pokračovat.

Jedním z nejpraktičtějších způsobů, jak tento projekt vidíme, je změnit dobu bdění na základě toho, jak dlouho uživateli trvá probuzení. Trvá vám půl hodiny, než ráno vypnete budík? Pokud ano, probudí vás to půl hodiny před nastaveným časem. Možná se později zlepšíš v rychlém probuzení; v tom případě tě to začne probouzet později. To lze provést pomocí časů, které odesíláme na list Google, a provedením jednoduché matematiky zjistit časovou dotaci, kterou bychom měli dát na probuzení.

Další myšlenkou je přidat do projektu obrazovku a poskytnout přesnou předpověď pro zprávu o počasí spolu s informacemi, které by uživatel rád ráno věděl jako první.

Na video se spuštěním alarmu se můžete podívat zde:

Doporučuje: