Obsah:

WakeupNow - inteligentní budík: 8 kroků
WakeupNow - inteligentní budík: 8 kroků

Video: WakeupNow - inteligentní budík: 8 kroků

Video: WakeupNow - inteligentní budík: 8 kroků
Video: Хорошо в деревне летом ► 1 Прохождение Resident Evil 4 (Remake) 2024, Červenec
Anonim
WakeupNow - inteligentní budík
WakeupNow - inteligentní budík

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í

Připojení
Připojení
  1. Umístěte desku ESP8266 doprostřed Breadboardu nahoru.
  2. Připojte kabel Micro-USB z desky ESP8266 k portu USB v počítači.
  3. 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)).
  4. Připojení sonaru

    1. Připojte Gnd k mínus (-) na Breadboardu.
    2. Připojte Echo ke kolíku D3 na desce ESP8266.
    3. Připojte Trig ke kolíku D2 na desce ESP8266.
    4. Připojte Vcc k plus (+) na Breadboardu.
  5. LED připojení

    1. Připojte dlouhou nohu s odporem 10K Ohm ke kolíku D4 na desce ESP8266.
    2. Připojte krátkou nohu k mínus (-) na Breadboardu.
  6. Piezo připojení

    1. Připojte černý propojovací kabel k mínus (-) na Breadboardu.
    2. Připojte červený propojovací kabel ke kolíku A0 na desce ESP8266.
  7. 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

  8. RGB LED připojení

    1. Připojte žlutý propojovací kabel ke kolíku D5 na desce ESP8266.
    2. Připojte červený propojovací kabel s odporem 10K Ohm k plus (+) na Breadboardu.
    3. Připojte zelený propojovací kabel ke kolíku D6 na desce ESP8266.
    4. Připojte modrý propojovací kabel ke kolíku D7 na desce ESP8266.
  9. Připojení snímače teploty a vlhkosti

    1. Připojte 3,3 V na pin 3,3 V na desce ESP8266.
    2. Připojte #D4 ke kolíku D4 na desce ESP8266.
    3. Připojte GND k mínus (-) na Breadboardu.
  10. Připojení NeoPixel Matrix

    1. Připojte DOUT ke kolíku D1 na desce ESP8266.
    2. Připojte 5V k plus (+) na Breadboardu.
    3. 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

Softwarové operace
Softwarové operace
Softwarové operace
Softwarové operace
Softwarové operace
Softwarové operace

Arduino IDE

  1. Instalace Arduina
  2. Podpora ESP8266

Adafruit IO

  1. Vytvořit účet
  2. Přidejte 3 nové kanály

    • FaceReaction
    • Teplota
    • WakeupTime
  3. Přidat nový hlavní panel s názvem „Diagnostika alarmu“

    1. Přidejte řádkový graf s nastavením jako na obrázcích.
    2. Přidejte měřicí blok s nastavením jako na obrázcích.
    3. 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

  1. Stáhněte si do telefonu
  2. 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:

  1. Přibližte se k alarmu, konkrétně Sonaru, ten vás vyzvedne a odemkne další krok.
  2. 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: