Sisällysluettelo:

WakeupNow - Älykäs herätyskello: 8 vaihetta
WakeupNow - Älykäs herätyskello: 8 vaihetta

Video: WakeupNow - Älykäs herätyskello: 8 vaihetta

Video: WakeupNow - Älykäs herätyskello: 8 vaihetta
Video: Bladder Dysfunction & Dysautonomia 2024, Marraskuu
Anonim
WakeupNow - älykäs herätyskello
WakeupNow - älykäs herätyskello

Kuten kaikki tietävät, opiskelijoiden elämä on erittäin vaikeaa, heillä on pitkä päivä luentoja, paljon kotitehtäviä ja yleensä heillä on hullu elämä. Heillä ei ole aikaa turhaan, ja jos ehdotat heitä lisäämään tunteja päivään, he ovat iloisia. Valitettavasti emme voi tehdä sitä, mutta nyt opiskelijat voivat käyttää WakeupNow -herätyskelloa, joka varmistaa, että heräät ajoissa ja nopeasti.

WakeupNow on älykäs herätyskello, joka on suunniteltu varmistamaan, että väsyneet ihmiset heräävät nopeasti ja ajoissa.

Keitä olemme?

Kolme tietojenkäsittelytieteen opiskelijaa Interdisciplinary Centeristä (IDC), Herzliya, Israel, jotka ovat hyvin väsyneitä yhdistämään stressaavia ja kiireisiä aikatauluja - koulu, työ, perhe jne.

Meillä kaikilla on joitain vaikeuksia herätä aikaisin aamulla, ja siksi tiedämme kaikki temput, jotka saavat ihmiset heräämään, vaikka yrität manipuloida hälytystä.

WakeupNow on viimeinen projektimme Zvika Markfeldin suunnittelemalla kurssilla”Internet of Things (IOT)”. Kiitos, että opetit meille tämän hämmästyttävän kurssin.

Toivomme, että tämä hälytys helpottaa heräämistäsi ja pidät siitä.

Tarvikkeet

• 1 x ESP8266 -kortti (käytimme Wemos D1 mini)

• 1 x Micro-USB-kaapeli

• 1 x leipälauta

• 1 x luotain

• 1 x LED

• 1 x pietso

• 1 x RGB -led

• 20 x hyppyjohtoa

• 1 x lämpötila- ja kosteusanturi (käytimme DHT22)

• 3 x 10K ohmin vastus

• 1 x NeoPixel Matrix 8x8

• 1 x kaiutin

Vaihe 1: Liitännät

Liitännät
Liitännät
  1. Aseta ESP8266 -levy Breadboardin keskelle.
  2. Liitä ESP8266-kortin mikro-USB-kaapeli tietokoneen USB-porttiin.
  3. Kytke ESP8266-kortin 5 V: n nasta Breadboardin plusmerkkiin (+) (punainen hyppyjohto) ja ESP8266-kortin G: n välille Breadboardin miinus (-) (sininen hyppyjohto (kuten kuvassa)).
  4. Kaikuluotainyhteys

    1. Liitä Gnd miinuslevyyn (-) Breadboardilla.
    2. Liitä Echo liittimeen D3 ESP8266 -kortilla.
    3. Liitä Trig ESP8266 -kortin nastaan D2.
    4. Liitä Vcc Breadboardin plus (+) -liitäntään.
  5. Led -liitäntä

    1. Liitä pitkä jalka 10 K ohmin vastuksella ESP8266 -kortin liittimeen D4.
    2. Liitä lyhyt jalka miinuslevyyn (-) Breadboardilla.
  6. Pietsoliitäntä

    1. Liitä musta hyppyjohto miinuslevyyn (-) Breadboardilla.
    2. Liitä punainen hyppyjohto ESP8266 -kortin nastaan A0.
  7. Kaiutinliitäntä

    Kytke toinen hyppyjohto miinus (-) Breadboardiin ja toinen 10K ohmin vastuksella ESP8266-kortin nastaan D8

  8. RGB Led -liitäntä

    1. Liitä keltainen hyppyjohto ESP8266 -kortin nastaan D5.
    2. Liitä punainen hyppyjohto 10 K ohmin vastuksella Breadboardin plus (+) -liitäntään.
    3. Liitä vihreä hyppyjohto ESP8266 -kortin nastaan D6.
    4. Kytke sininen hyppyjohto ESP8266 -kortin nastaan D7.
  9. Lämpötila- ja kosteusanturin liitäntä

    1. Liitä 3.3V ESP8266 -kortin nastaan 3.3V.
    2. Liitä numero D4 ESP8266 -kortin nastaan D4.
    3. Liitä GND miinus (-) Breadboardiin.
  10. NeoPixel Matrix -liitäntä

    1. Liitä DOUT ESP8266 -kortin nastaan D1.
    2. Liitä 5V Breadboardin plus (+) -liitäntään.
    3. Liitä GND miinus (-) Breadboardiin.

Kommentti

Meillä ei ollut tilaa kaikkien komponenttien asentamiseen, joten yhdistämme vain osan niistä jokaiselle hälytyksen vaiheelle.

Vaihe 2: Ohjelmiston valmistelut

Ohjelmiston valmistelut
Ohjelmiston valmistelut
Ohjelmiston valmistelut
Ohjelmiston valmistelut
Ohjelmiston valmistelut
Ohjelmiston valmistelut

Arduino IDE

  1. Arduinon asennus
  2. ESP8266 -tuki

Adafruit IO

  1. Luo tili
  2. Lisää 3 uutta syötettä

    • FaceReaction
    • Lämpötila
    • Herätysaika
  3. Lisää uusi hallintapaneeli nimeltä "Hälytysdiagnostiikka"

    1. Lisää viivakaavio asetuksilla, kuten kuvissa.
    2. Lisää mittarilohko asetuksilla, kuten kuvissa.
    3. Lisää Stream Block asetuksella, kuten kuvat

Voit nähdä miltä kojelauta näyttää kuvissa

Blynk

  1. Lataa puhelimeesi
  2. Hanki projekti skannaamalla kuvien QR -koodi.

Vaihe 3: Koodi

Lataa tämän projektin koodiksi tiedosto "finalProject.ino".

Avaa koodi Arduino IDE: ssä ja valitse sopiva levy - "LOLIN (WENOS) D1 R2 & mini".

Kun käytät sarjamonitoria, varmista, että käytät 9600baudia - se auttaa sinua seuraamaan, onko sinulla virheitä.

Jotta voit muodostaa yhteyden Wi-Fi-verkkoon, Adfruit IO: hon ja BLYNKiin, sinun on muokattava koodin kaikkia asiaankuuluvia paikkoja-varmista, että teet sen.

Vaihe 4: Heräämisen valitseminen

Ota kännykkä ja valitse herätysaika Blynk -sovelluksessa.

Led syttyy ilmoittamaan, että olet asettanut hälytyksen ja herätysaika näkyy led -matriisissa punaisena.

Vaihe 5: Hälytys soi

Kun on aika herätä, hälytys toistaa modernin version "Koko uusi maailma" ja RGB

LED vilkkuu eri väreissä.

Tämä jatkuu, kunnes käyttäjä on onnistuneesti poistanut hälytyksen käytöstä (seuraavissa videoissa et kuule hälytystä etkä näe lediä tilaongelmien vuoksi).

Vaihe 6: Hälytyksen lopettaminen - ensimmäiset vaiheet

Hälytyksen lopettamiseksi sinun on ensin suoritettava seuraavat vaiheet:

  1. Mene hälytyksen lähelle, erityisesti luotain, se ottaa sinut vastaan ja avaa seuraavan vaiheen.
  2. Seuraavassa vaiheessa Piazo aktivoituu ja sinun on koputettava 3 kertaa (koputusten välillä ei ole aikarajoitusta) avataksesi viimeisen vaiheen

Vaihe 7: Hälytyksen pysäyttäminen - viimeinen vaihe

Viimeisessä vaiheessa NeoPixel -matriisin näyttö muuttuu yhtälöksi ja sinun on lähetettävä vastaus Blynk -toiminnolla, vastattava oikein ja hälytys lakkaa.

Vaihe 8: Hälytyksen poistamisen jälkeen

Kun olet kytkenyt hälytyksen pois päältä, näet huoneen lämpötilan (halusimme sen olevan nykyisen sijainnin lämpötila palvelua käyttäen, mutta kaikin keinoin se ei toiminut) NeoPixel -matriisissa, lämpötila lähetetään Afafruit IO: lle ja voit tarkistaa kojelaudasta viimeksi tallennetun lämpötilan.

Tämä herätyskello säästää aikaa hälytyksen aktivoinnista sen deaktivointiin ja lähettää sen Adafuit IO: lle. Jos herätysaika on alle 3 minuuttia, käyttäjä saa ilmoituksen nopean reaktion lohkossa. Muussa tapauksessa, jos herääminen kesti yli 5 minuuttia, käyttäjä saa sähköpostiviestin, joka muistuttaa häntä, että hänen on työskenneltävä itse.

Suositeltava: