Tartalomjegyzék:

WakeupNow - Intelligens ébresztőóra: 8 lépés
WakeupNow - Intelligens ébresztőóra: 8 lépés

Videó: WakeupNow - Intelligens ébresztőóra: 8 lépés

Videó: WakeupNow - Intelligens ébresztőóra: 8 lépés
Videó: The World's Most Dangerous Blood Type 2024, Július
Anonim
WakeupNow - intelligens ébresztőóra
WakeupNow - intelligens ébresztőóra

Mint mindenki tudja, a diákok élete nagyon nehéz, hosszú napjuk van előadásokkal, sok házi feladattal, és általában őrült életük van. Nincs idejük semmire, és ha azt javasolja nekik, hogy adjanak hozzá néhány órát a naphoz, örülni fognak. Sajnos ezt nem tehetjük meg, de most a diákok használhatják a WakeupNow ébresztőóránkat, amely biztosítja, hogy időben és gyorsan felébredjen.

A WakeupNow egy intelligens ébresztőóra, amelyet azért hoztak létre, hogy a fáradt emberek gyorsan és időben felébredjenek.

Kik vagyunk?

Három számítástechnikai hallgató az Interdiszciplináris Központból (IDC), Herzliya, Izrael, akik nagyon fáradtak a stresszes és elfoglaltságok - iskola, munka, család stb.

Mindannyiunknak van némi nehézsége, hogy korán reggel felébredjünk, és ezért tudunk minden trükköt, amellyel az emberek akkor is felébredhetnek, amikor megpróbálja manipulálni az ébresztőt.

A WakeupNow az utolsó projektünk a „The Internet of Things (IOT)” tanfolyamon, amelyet Zvika Markfeld gondolt. Köszönjük, hogy megtanította nekünk ezt a csodálatos tanfolyamot.

Reméljük, hogy ez a riasztó megkönnyíti az ébredést, és tetszeni fog.

Kellékek

• 1 x ESP8266 kártya (Wemos D1 mini -t használtunk)

• 1 x Micro-USB kábel

• 1 x kenyeretábla

• 1 x szonár

• 1 x LED

• 1 db piezo

• 1 x RGB LED

• 20 x áthidaló kábel

• 1 x hőmérséklet- és páratartalom -érzékelő (DHT22 -t használtunk)

• 3 x 10K ohmos ellenállás

• 1 x NeoPixel Matrix 8x8

• 1 x hangszóró

1. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok
  1. Tegye az ESP8266 táblát a Breadboard felső közepére.
  2. Csatlakoztassa a Micro-USB kábelt az ESP8266 kártyáról a számítógép USB portjához.
  3. Csatlakoztassa az ESP8266 tábla 5 V-os csatlakozóját a Breadboard (piros áthidaló kábel) plusz (+) és az ESP8266 kártya G csatlakozóját a Breadboard mínusz (-) jeléhez (kék áthidaló kábel (mint a képen)).
  4. Szonár kapcsolat

    1. Csatlakoztassa a Gnd-t a Breadboard mínuszhoz (-).
    2. Csatlakoztassa az Echo -t az ESP8266 kártya D3 -as érintkezőjéhez.
    3. Csatlakoztassa a Trig -et az ESP8266 táblán lévő D2 tűhöz.
    4. Csatlakoztassa a Vcc -t a Breadboard pluszhoz (+).
  5. Led csatlakozás

    1. Csatlakoztassa a hosszú lábat 10K ohmos ellenállással az ESP8266 táblán lévő D4 tűhöz.
    2. Csatlakoztassa a rövid lábat a Breadboard mínuszhoz (-).
  6. Piezo kapcsolat

    1. Csatlakoztassa a fekete áthidaló kábelt a Breadboard mínusz (-) jeléhez.
    2. Csatlakoztassa a piros áthidaló kábelt az ESP8266 táblán lévő A0 érintkezőhöz.
  7. Hangszóró csatlakozás

    Csatlakoztassa az egyik jumper kábelt a Breadboard mínusz (-) pontjához, a másikat pedig 10K ohmos ellenállással az ESP8266 táblán lévő D8-as érintkezőhöz

  8. RGB Led csatlakozás

    1. Csatlakoztassa a sárga áthidaló kábelt az ESP8266 táblán lévő D5 tűhöz.
    2. Csatlakoztassa a piros jumper kábelt 10K ohmos ellenállással a Breadboard plusz (+) jeléhez.
    3. Csatlakoztassa a zöld áthidaló kábelt az ESP8266 táblán lévő D6 tűhöz.
    4. Csatlakoztassa a kék áthidaló kábelt az ESP8266 táblán lévő D7 tűhöz.
  9. Hőmérséklet és páratartalom érzékelő csatlakoztatása
    1. Csatlakoztassa a 3.3V -ot az ESP8266 -os kártya 3.3V -os tűjéhez.
    2. Csatlakoztassa a #D4 -et az ESP8266 kártya D4 -es tűjéhez.
    3. Csatlakoztassa a GND-t a Breadboard mínuszhoz (-).
  10. NeoPixel Matrix csatlakozás

    1. Csatlakoztassa a DOUT -t az ESP8266 táblán lévő D1 -es tűhöz.
    2. Csatlakoztassa az 5V -ot a Breadboard pluszhoz (+).
    3. Csatlakoztassa a GND-t a Breadboard mínuszhoz (-).

Megjegyzés

Nem volt helyünk az összes alkatrész behelyezésére, ezért csak egy részét csatlakoztattuk a riasztás minden szakaszához.

2. lépés: A szoftver előkészítése

Szoftver előkészületek
Szoftver előkészületek
Szoftver előkészületek
Szoftver előkészületek
Szoftver előkészületek
Szoftver előkészületek

Arduino IDE

  1. Arduino telepítése
  2. ESP8266 támogatás

Adafruit IO

  1. Fiók létrehozása
  2. Adjon hozzá 3 új hírcsatornát

    • FaceReaction
    • Hőfok
    • WakeupTime
  3. Új irányítópult hozzáadása "Riasztásdiagnosztika" néven

    1. Adjon hozzá egy vonaldiagramot a képekhez hasonló beállításokkal.
    2. Adjon hozzá egy mérőblokkot olyan beállításokkal, mint a képeken.
    3. Adjon hozzá egy adatfolyam blokkot olyan beállítással, mint a képek

A képeken láthatja, hogyan néz ki a műszerfal

Blynk

  1. Letöltés a telefonra
  2. Olvassa be a képeken található QR -kódot, hogy megkapja a projektet.

3. lépés: Kód

Töltse le a "finalProject.ino" fájlt a projekt kódjához.

Nyissa meg a kódot az Arduino IDE -ben, és válassza ki a megfelelő táblát - "LOLIN (WENOS) D1 R2 & mini".

A soros monitor futtatásakor győződjön meg arról, hogy a 9600baud -ot használja - ez segít nyomon követni, ha bármilyen hiba van.

A Wi-Fi-hez, az Adfruit IO-hoz és a BLYNK-hez való csatlakozáshoz módosítania kell a kód összes releváns helyét-győződjön meg róla, hogy megteszi.

4. lépés: Az ébredés időpontjának kiválasztása

Vegye elő mobiltelefonját, és válassza ki az ébredés idejét a Blynk alkalmazásban.

A LED bekapcsol, és értesíti Önt, hogy riasztást állított be, és az ébresztésre kiválasztott idő piros színnel jelenik meg a led mátrixon.

5. lépés: Riasztás cseng

Amikor elérkezik az ébredés ideje, a riasztó az "Egy egész új világ" és az RGB modern verzióját játssza le

a led különböző színekben villog.

Ez addig folytatódik, amíg a felhasználó sikeresen deaktiválta a riasztást (a következő videókban nem hallja a riasztást, és nem látja a ledeket a helyhiány miatt).

6. lépés: A riasztás leállítása - első lépések

A riasztás leállításához először kövesse az alábbi lépéseket:

  1. Lépjen közel a riasztóhoz, különösen a szonárhoz, ez felveszi, és feloldja a következő lépést.
  2. A következő lépésben a Piazo aktiválódik, és háromszor kell kopogtatnia (nincs időkorlátozás a kopogások között) az utolsó lépés feloldásához

7. lépés: A riasztás leállítása - utolsó lépés

Az utolsó lépésben a NeoPixel Matrix kijelzője egyenletre változik, és el kell küldenie a választ a Blynk használatával, helyesen kell válaszolnia, és a riasztás leáll.

8. lépés: A riasztás kikapcsolása után

A riasztás kikapcsolása után látni fogja a szobahőmérsékletet (azt akartuk, hogy az az aktuális hely hőmérséklete legyen egy szolgáltatás használatával, de minden módszer, amellyel megpróbáltuk, nem működött) a NeoPixel Mátrixban, a hőmérséklet elküldésre kerül az Afafruit IO -nak és ellenőrizheti a műszerfalon az utoljára rögzített hőmérsékletet.

Ez az ébresztőóra menti az ébresztés aktiválásától a kikapcsolásig eltelt időt, és elküldi ezt az Adafuit IO -nak. Ha az ébresztési idő 3 percnél rövidebb, a felhasználó értesítést kap a gyorsreakció blokkban, ellenkező esetben, ha több mint 5 percbe telt az ébresztés, a felhasználó e-mailt kap, amely emlékezteti, hogy dolgoznia kell önmagán.

Ajánlott: