Obsah:
- Zásoby
- Krok 1: Připojení
- Krok 2: Příprava softwaru
- Krok 3: Kód
- Krok 4: Volba, kdy se probudit
- Krok 5: Zvoní alarm
- Krok 6: Zastavení alarmu - první kroky
- Krok 7: Zastavení alarmu - poslední krok
- Krok 8: Po deaktivaci alarmu
Video: WakeupNow - inteligentní budík: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Jak každý ví, život studentů je velmi těžký, mají dlouhý den s přednáškami, spoustu domácích úkolů a obecně mají bláznivý život. Nemají čas na nic, a pokud jim navrhnete, aby přidali několik hodin dne, budou rádi. To bohužel nemůžeme, ale nyní mohou studenti používat náš budík WakeupNow, který zajistí, že se probudíte včas a rychle.
WakeupNow je chytrý budík, který má zajistit, aby se unavení lidé probudili rychle a včas.
Kdo jsme?
Tři studenti informatiky z Interdisciplinárního centra (IDC), Herzliya, Izrael, kteří jsou velmi unavení z kombinace stresujících a nabitých rozvrhů - školy, zaměstnání, rodiny atd.
Každý z nás má nějaké potíže s probuzením brzy ráno, a proto známe všechny triky, jak přimět lidi, aby se probudili, i když se pokoušíte manipulovat s alarmem.
WakeupNow je náš závěrečný projekt v kurzu „Internet věcí (IOT)“, jehož autorem je Zvika Markfeld. Děkujeme, že jste nás tento úžasný kurz naučili.
Doufáme, že vám tento alarm usnadní probuzení a bude se vám líbit.
Zásoby
• 1 x deska ESP8266 (použili jsme Wemos D1 mini)
• 1 x kabel Micro-USB
• 1 x prkénko
• 1 x sonar
• 1 x LED
• 1 x Piezo
• 1 x RGB LED
• 20 x propojovací kabely
• 1 x snímač teploty a vlhkosti (použili jsme DHT22)
• Rezistor 3 x 10K Ohm
• 1 x NeoPixel Matrix 8x8
• 1 x reproduktor
Krok 1: Připojení
- Umístěte desku ESP8266 doprostřed Breadboardu nahoru.
- Připojte kabel Micro-USB z desky ESP8266 k portu USB v počítači.
- Připojte 5V pin na desce ESP8266 k plus (+) na Breadboardu (červený propojovací kabel) a mezi G na desce ESP8266 k mínusu (-) na Breadboardu (modrý propojovací kabel (jako na obrázku)).
-
Připojení sonaru
- Připojte Gnd k mínus (-) na Breadboardu.
- Připojte Echo ke kolíku D3 na desce ESP8266.
- Připojte Trig ke kolíku D2 na desce ESP8266.
- Připojte Vcc k plus (+) na Breadboardu.
-
LED připojení
- Připojte dlouhou nohu s odporem 10K Ohm ke kolíku D4 na desce ESP8266.
- Připojte krátkou nohu k mínus (-) na Breadboardu.
-
Piezo připojení
- Připojte černý propojovací kabel k mínus (-) na Breadboardu.
- Připojte červený propojovací kabel ke kolíku A0 na desce ESP8266.
-
Připojení reproduktoru
Připojte jeden z propojovacích kabelů k mínus (-) na Breadboardu a druhý s odporem 10K Ohm ke kolíku D8 na desce ESP8266
-
RGB LED připojení
- Připojte žlutý propojovací kabel ke kolíku D5 na desce ESP8266.
- Připojte červený propojovací kabel s odporem 10K Ohm k plus (+) na Breadboardu.
- Připojte zelený propojovací kabel ke kolíku D6 na desce ESP8266.
- Připojte modrý propojovací kabel ke kolíku D7 na desce ESP8266.
-
Připojení snímače teploty a vlhkosti
- Připojte 3,3 V na pin 3,3 V na desce ESP8266.
- Připojte #D4 ke kolíku D4 na desce ESP8266.
- Připojte GND k mínus (-) na Breadboardu.
-
Připojení NeoPixel Matrix
- Připojte DOUT ke kolíku D1 na desce ESP8266.
- Připojte 5V k plus (+) na Breadboardu.
- Připojte GND k mínus (-) na Breadboardu.
Komentář
Neměli jsme prostor pro vložení všech komponent, takže jsme pro každou fázi alarmu připojili pouze jejich část.
Krok 2: Příprava softwaru
Arduino IDE
- Instalace Arduina
- Podpora ESP8266
Adafruit IO
- Vytvořit účet
-
Přidejte 3 nové kanály
- FaceReaction
- Teplota
- WakeupTime
-
Přidat nový hlavní panel s názvem „Diagnostika alarmu“
- Přidejte řádkový graf s nastavením jako na obrázcích.
- Přidejte měřicí blok s nastavením jako na obrázcích.
- Přidejte blok streamu s nastavením jako na obrázcích
Jak palubní deska vypadá, můžete vidět na obrázcích
Blynk
- Stáhněte si do telefonu
- Pro získání projektu naskenujte QR kód na obrázcích.
Krok 3: Kód
Stáhněte si soubor „finalProject.ino“pro kód tohoto projektu.
Otevřete kód v Arduino IDE a vyberte příslušnou desku - „LOLIN (WENOS) D1 R2 & mini“.
Když spustíte sériový monitor, ujistěte se, že používáte 9600baud - pomůže vám sledovat případné chyby.
Abyste se mohli připojit k Wi-Fi, Adfruit IO a BLYNK, musíte upravit všechna příslušná místa v kódu-určitě to udělejte.
Krok 4: Volba, kdy se probudit
Vezměte si mobil a v aplikaci Blynk si vyberte čas, kdy se probudíte.
LED se rozsvítí, aby vás upozornilo, že jste nastavili budík, a čas zvolený k probuzení se zobrazí na matici LED v červené barvě.
Krok 5: Zvoní alarm
Když je čas se probudit, alarm přehraje moderní verzi „A Whole New World“a RGB
LED bude blikat v různých barvách.
To bude pokračovat, dokud uživatel úspěšně neaktivuje alarm (v dalších videích alarm neuslyšíte a kvůli problémům s prostorem neuvidíte LED).
Krok 6: Zastavení alarmu - první kroky
Chcete -li alarm zastavit, musíte nejprve provést tyto kroky:
- Přibližte se k alarmu, konkrétně Sonaru, ten vás vyzvedne a odemkne další krok.
- V dalším kroku se aktivuje Piazo a k odemčení posledního kroku budete muset zaklepat 3krát (mezi klepáním není žádné časové omezení)
Krok 7: Zastavení alarmu - poslední krok
V posledním kroku se zobrazení v matici NeoPixel změní na rovnici a vy budete muset odeslat odpověď pomocí Blynka, odpovědět správně a alarm se zastaví.
Krok 8: Po deaktivaci alarmu
Poté, co deaktivujete alarm, uvidíte teplotu v místnosti (chtěli jsme, aby to byla teplota aktuálního umístění pomocí služby, ale každý způsob, jakým jsme to zkoušeli, nefungovalo), v NeoPixel Matrix se teplota odesílá do Afafruit IO a na palubní desce můžete zkontrolovat poslední zaznamenanou teplotu.
Tento budík šetří čas od aktivace alarmu do jeho deaktivace a odešle jej na Adafuit IO. Pokud je doba probuzení kratší než 3 minuty, uživatel bude upozorněn v bloku rychlé reakce, v opačném případě, pokud probuzení trvalo déle než 5 minut, dostane uživatel e-mail s upozorněním, že na sobě musí zapracovat.
Doporučuje:
Chytrý budík využívající Magicbit (Arduino): 10 kroků
Inteligentní budík pomocí Magicbit (Arduino): Tento tutoriál ukazuje, jak vytvořit inteligentní budík pomocí OLED displeje na desce Magicbit dev bez použití jakéhokoli modulu RTC
Budík Twin Bell z plechovek od sodovky: 7 kroků (s obrázky)
Budík Twin Bell z plechovek od sodovky: Tento návod vám ukáže, jak vyrobit budík se dvěma zvonky z plechovek od sodovky. Projekt používá plechovky od sodovky, kde byl odstraněn inkoust (Odkaz: Odstranění inkoustu z plechovek od sodovky). Aby byl tento budík plně funkční, byl do něj integrován hodinový modul DIY Quartz
Bublinový budík dělá probuzení zábavným (ish): 7 kroků (s obrázky)
Bubble Alarm Clocks Make Waking Up Fun (ish): Probuzení do bzučení budíku je na nic. Jsem jedním z těch lidí, kteří se neradi probudí, než vyjde slunce (nebo už je venku mnoho hodin). Takže jaký lepší způsob, jak si užít probuzení, než mít bublinovou párty v posteli! Pomocí arduina a
Budík Oled: 8 kroků (s obrázky)
Oled Alarm Clock: Hodně se točí kolem hodin arduino/ESP32, ale používají ty pěkné a ostré OLED? Chvíli jsem experimentoval s arduinos a ESP32, ale nikdy jsem se nedostal k hotovému produktu. Vyrobil jsem budík se 4 1,3 palcovými mon
Jak si vyrobit DIY budík pomocí štítu LCD klávesnice: 5 kroků
Jak si vyrobit DIY budík pomocí štítu LCD klávesnice: Ahoj všichni! V tomto pokynu vám ukážu, jak vyrobit budík pomocí desky Arduino. K sestavení těchto hodin jsem použil Arduino UNO, štít LCD klávesnice, 5V bzučák a propojovací vodiče. Na displeji vidíte čas a můžete nastavit čas