Turinys:

„WakeupNow“- išmanusis žadintuvas: 8 žingsniai
„WakeupNow“- išmanusis žadintuvas: 8 žingsniai

Video: „WakeupNow“- išmanusis žadintuvas: 8 žingsniai

Video: „WakeupNow“- išmanusis žadintuvas: 8 žingsniai
Video: WakeUpNow Lifestyle Miami Takeover 2024, Liepa
Anonim
„WakeupNow“- išmanusis žadintuvas
„WakeupNow“- išmanusis žadintuvas

Kaip visi žino, studentų gyvenimas yra labai sunkus, jie turi ilgą dieną su paskaitomis, daug namų darbų ir apskritai jie turi beprotišką gyvenimą. Jie neturi laiko niekam, ir jei jūs pasiūlysite jiems pridėti keletą valandų prie dienos, jie bus patenkinti. Deja, mes to padaryti negalime, tačiau dabar studentai gali naudotis mūsų žadintuvu „WakeupNow“, kuris užtikrins, kad jūs prabusite laiku ir greitai.

„WakeupNow“yra išmanusis žadintuvas, sukurtas siekiant užtikrinti, kad pavargę žmonės greitai ir laiku atsibustų.

Kas mes esame?

Trys kompiuterių mokslų studentai iš Tarpdisciplininio centro (IDC), Herzliya, Izraelis, kurie labai pavargo derindami įtemptus ir įtemptus tvarkaraščius - mokyklą, darbą, šeimą ir pan.

Mums visiems sunku pabusti anksti ryte, todėl žinome visas gudrybes, kaip priversti žmones pabusti net tada, kai bandote valdyti žadintuvą.

„WakeupNow“yra mūsų paskutinis projektas kurso „Daiktų internetas (IOT)“, kurį sugalvojo Zvika Markfeld. Dėkojame, kad išmokėte mus šio nuostabaus kurso.

Tikimės, kad šis žadintuvas palengvins jūsų pabudimą ir jums patiks.

Prekės

• 1 x ESP8266 plokštė (naudojome „Wemos D1 mini“)

• 1 x „Micro-USB“kabeliai

• 1 x duonos lenta

• 1 x sonaro

• 1 x LED

• 1 x pjezo

• 1 x RGB šviesos diodas

• 20 x jungiamųjų kabelių

• 1 x temperatūros ir drėgmės jutiklis (mes naudojome DHT22)

• 3 x 10K omų rezistorius

• 1 x „NeoPixel Matrix“8x8

• 1 x garsiakalbis

1 žingsnis: jungtys

Sujungimai
Sujungimai
  1. Padėkite ESP8266 plokštę ant „Breadboard“vidurio.
  2. Prijunkite „Micro-USB“kabelį iš ESP8266 plokštės prie kompiuterio USB prievado.
  3. Prijunkite 5V kaištį ant ESP8266 plokštės prie pliuso (+) „Breadboard“(raudonas jungiamasis kabelis) ir tarp „G“ESP8266 plokštėje prie minuso (-) „Breadboard“(mėlynas jungiamasis kabelis (kaip paveikslėlyje)).
  4. Sonaro ryšys

    1. Prijunkite Gnd prie minuso (-) „Breadboard“.
    2. Prijunkite „Echo“prie ESP8266 plokštės D3 kaiščio.
    3. Prijunkite „Trig“prie ESP8266 plokštės D2 kaiščio.
    4. Prijunkite „Vcc“prie „Breadboard“pliuso (+).
  5. Led jungtis

    1. Prijunkite ilgą koją su 10K omų rezistoriumi prie ESP8266 plokštės D4 kaiščio.
    2. Prijunkite trumpą koją prie minuso (-) „Breadboard“.
  6. Pjezo jungtis

    1. Prijunkite juodą jungiamąjį kabelį prie minuso (-) „Breadboard“.
    2. Prijunkite raudoną trumpiklį prie ESP8266 plokštės A0 kaiščio.
  7. Garsiakalbio jungtis

    Prijunkite vieną iš jungiamųjų kabelių prie minuso (-) „Breadboard“, o antrąjį su 10K omų rezistoriumi prie ESP8266 plokštės D8 kaiščio

  8. RGB Led jungtis

    1. Prijunkite geltoną trumpiklį prie ESP8266 plokštės D5 kaiščio.
    2. Prijunkite raudoną trumpiklį su 10K omo rezistoriumi prie „Breadboard“pliuso (+).
    3. Prijunkite žalią trumpiklį prie ESP8266 plokštės D6 kaiščio.
    4. Prijunkite mėlyną trumpiklį prie ESP8266 plokštės D7 kaiščio.
  9. Temperatūros ir drėgmės jutiklio jungtis

    1. Prijunkite 3.3V prie ESP8266 plokštės 3.3V kaiščio.
    2. Prijunkite #D4 prie kaiščio D4 ESP8266 plokštėje.
    3. Prijunkite GND prie minuso (-) „Breadboard“.
  10. „NeoPixel Matrix“jungtis

    1. Prijunkite DOUT prie ESP8266 plokštės D1 kaiščio.
    2. Prijunkite 5V prie pliuso (+) „Breadboard“.
    3. Prijunkite GND prie minuso (-) „Breadboard“.

Komentuoti

Neturėjome vietos įterpti visų komponentų, todėl kiekvienam aliarmo etapui prijungėme tik dalį jų.

2 žingsnis: Programinės įrangos paruošimas

Programinės įrangos paruošimas
Programinės įrangos paruošimas
Programinės įrangos paruošimas
Programinės įrangos paruošimas
Programinės įrangos paruošimas
Programinės įrangos paruošimas

„Arduino IDE“

  1. „Arduino“diegimas
  2. ESP8266 palaikymas

Adafruit IO

  1. Sukurti paskyrą
  2. Pridėkite 3 naujus kanalus

    • „FaceReaction“
    • Temperatūra
    • „WakeupTime“
  3. Pridėkite naują prietaisų skydelį pavadinimu „Alarm Diagnostic“

    1. Pridėkite linijų diagramą su nustatymais, kaip paveikslėliuose.
    2. Pridėkite matuoklio bloką su nustatymais, kaip paveikslėliuose.
    3. Pridėkite srauto bloką su tokiu nustatymu kaip paveikslėliai

Nuotraukose galite pamatyti, kaip atrodo prietaisų skydelis

Blynk

  1. Atsisiųsti į savo telefoną
  2. Norėdami gauti projektą, nuskaitykite paveikslėliuose esantį QR kodą.

3 žingsnis: kodas

Atsisiųskite šio projekto kodo failą „finalProject.ino“.

Atidarykite kodą „Arduino IDE“ir pasirinkite atitinkamą lentą - „LOLIN (WENOS) D1 R2 & mini“.

Kai paleisite nuoseklųjį monitorių, įsitikinkite, kad naudojate 9600baud - tai padės stebėti, ar turite kokių nors klaidų.

Norėdami prisijungti prie „Wi-Fi“, „Adfruit IO“ir „BLYNK“, turite pakeisti visas atitinkamas kodo vietas-būtinai tai atlikite.

4 žingsnis: pasirinkimas, kada pabusti

Paimkite mobilųjį telefoną ir pasirinkite laiką pabusti „Blynk“programoje.

Šviesos diodas įsijungs, pranešdamas, kad nustatėte žadintuvą, o laikas, kurį pasirinkote pabusti, bus rodomas raudonos spalvos matricoje.

5 veiksmas: skamba aliarmas

Kai ateis laikas pabusti, žadintuvas paleis modernią „Viso naujo pasaulio“versiją ir RGB

šviesos diodas mirksės skirtingomis spalvomis.

Tai tęsis tol, kol vartotojas sėkmingai išjungs signalą (kituose vaizdo įrašuose jūs negirdėsite aliarmo ir nematysite šviesos diodo dėl erdvės problemų).

6 veiksmas: aliarmo sustabdymas - pirmieji žingsniai

Norėdami sustabdyti signalą, pirmiausia turite atlikti šiuos veiksmus:

  1. Priartėkite prie žadintuvo, ypač sonaro, jis jus pakels ir atrakins kitą veiksmą.
  2. Kitame žingsnyje „Piazo“bus suaktyvintas ir jums reikės belstis 3 kartus (nėra laiko apribojimų tarp smūgių), kad atrakintumėte paskutinį žingsnį

7 žingsnis: aliarmo sustabdymas - paskutinis žingsnis

Paskutiniame etape „NeoPixel Matrix“ekranas pasikeis į lygtį ir jums reikės išsiųsti atsakymą naudojant „Blynk“, atsakyti teisingai ir signalas sustos.

8 veiksmas: išjungę signalą

Išjungę žadintuvą, „NeoPixel Matrix“matysite kambario temperatūrą (norėjome, kad tai būtų dabartinės vietos temperatūra naudojant paslaugą, bet bet kokiu būdu, kai bandėme tai nepadėjo), temperatūra siunčiama „Afafruit IO“ir prietaisų skydelyje galite pamatyti paskutinę užregistruotą temperatūrą.

Šis žadintuvas taupo laiką nuo žadintuvo suaktyvinimo iki išjungimo ir siunčia jį „Adafuit IO“. Jei pabudimo laikas yra trumpesnis nei 3 minutės, vartotojas gaus pranešimą greito reagavimo bloke, o jei prabudus užtruks daugiau nei 5 minutes, vartotojas gaus el. Laišką, kuriame primins jam, kad reikia dirbti su savimi.

Rekomenduojamas: