Turinys:
- Prekės
- 1 žingsnis: jungtys
- 2 žingsnis: Programinės įrangos paruošimas
- 3 žingsnis: kodas
- 4 žingsnis: pasirinkimas, kada pabusti
- 5 veiksmas: skamba aliarmas
- 6 veiksmas: aliarmo sustabdymas - pirmieji žingsniai
- 7 žingsnis: aliarmo sustabdymas - paskutinis žingsnis
- 8 veiksmas: išjungę signalą
Video: „WakeupNow“- išmanusis žadintuvas: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
- Padėkite ESP8266 plokštę ant „Breadboard“vidurio.
- Prijunkite „Micro-USB“kabelį iš ESP8266 plokštės prie kompiuterio USB prievado.
- 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)).
-
Sonaro ryšys
- Prijunkite Gnd prie minuso (-) „Breadboard“.
- Prijunkite „Echo“prie ESP8266 plokštės D3 kaiščio.
- Prijunkite „Trig“prie ESP8266 plokštės D2 kaiščio.
- Prijunkite „Vcc“prie „Breadboard“pliuso (+).
-
Led jungtis
- Prijunkite ilgą koją su 10K omų rezistoriumi prie ESP8266 plokštės D4 kaiščio.
- Prijunkite trumpą koją prie minuso (-) „Breadboard“.
-
Pjezo jungtis
- Prijunkite juodą jungiamąjį kabelį prie minuso (-) „Breadboard“.
- Prijunkite raudoną trumpiklį prie ESP8266 plokštės A0 kaiščio.
-
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
-
RGB Led jungtis
- Prijunkite geltoną trumpiklį prie ESP8266 plokštės D5 kaiščio.
- Prijunkite raudoną trumpiklį su 10K omo rezistoriumi prie „Breadboard“pliuso (+).
- Prijunkite žalią trumpiklį prie ESP8266 plokštės D6 kaiščio.
- Prijunkite mėlyną trumpiklį prie ESP8266 plokštės D7 kaiščio.
-
Temperatūros ir drėgmės jutiklio jungtis
- Prijunkite 3.3V prie ESP8266 plokštės 3.3V kaiščio.
- Prijunkite #D4 prie kaiščio D4 ESP8266 plokštėje.
- Prijunkite GND prie minuso (-) „Breadboard“.
-
„NeoPixel Matrix“jungtis
- Prijunkite DOUT prie ESP8266 plokštės D1 kaiščio.
- Prijunkite 5V prie pliuso (+) „Breadboard“.
- 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
„Arduino IDE“
- „Arduino“diegimas
- ESP8266 palaikymas
Adafruit IO
- Sukurti paskyrą
-
Pridėkite 3 naujus kanalus
- „FaceReaction“
- Temperatūra
- „WakeupTime“
-
Pridėkite naują prietaisų skydelį pavadinimu „Alarm Diagnostic“
- Pridėkite linijų diagramą su nustatymais, kaip paveikslėliuose.
- Pridėkite matuoklio bloką su nustatymais, kaip paveikslėliuose.
- Pridėkite srauto bloką su tokiu nustatymu kaip paveikslėliai
Nuotraukose galite pamatyti, kaip atrodo prietaisų skydelis
Blynk
- Atsisiųsti į savo telefoną
- 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:
- Priartėkite prie žadintuvo, ypač sonaro, jis jus pakels ir atrakins kitą veiksmą.
- 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:
„Twin Bell“žadintuvas iš sodos skardinių: 7 žingsniai (su nuotraukomis)
Dvigubas žadintuvas iš sodos skardinių: ši instrukcija parodo, kaip iš sodos skardinių padaryti žadintuvą su dviem varpais. Projekte naudojamos sodos skardinės, kuriose buvo pašalintas rašalas (nuoroda: rašalo pašalinimas iš sodos skardinių). Kad šis žadintuvas veiktų visiškai, buvo integruotas kvarcinio laikrodžio modulis „pasidaryk pats“
Triukšmingas žadintuvas: 3 žingsniai
Triukšmingas žadintuvas: aš esu 13 metų studentas Taivane. Pirmą kartą darau reikalus su „Arduino“, jei galite man pasakyti, kaip pagerinti šį darbą, palikite man komentarus, kad galėčiau padaryti geresnį. (Ačiū ) Šis laikrodis gali jus pažadinti, kai nusnūsite, bet aš
Burbulinis žadintuvas leidžia pabusti smagiai (ish): 7 žingsniai (su nuotraukomis)
Žadintuvas su burbulu daro pabudimą smagiu (ish): pabusti iki šurmuliuojančio žadintuvo yra negerai. Aš esu iš tų žmonių, kurie nemėgsta pabusti prieš patekant saulei (arba jau daug valandų). Taigi kas gali būti geresnis būdas pabusti, nei surengti burbulų vakarėlį lovoje! Naudojant arduino ir
Oled žadintuvas: 8 žingsniai (su nuotraukomis)
„Oled“žadintuvas: Aplink yra daug arduino/ESP32 laikrodžių, bet ar jie naudoja tuos gražius ir trapius OLED? Jau kurį laiką eksperimentavau su arduino ir ESP32, bet niekada nepadariau galutinio produkto. Aš padariau žadintuvą su 4 1,3 colio mon
LED matricinis žadintuvas (su MP3 grotuvu): 6 žingsniai (su paveikslėliais)
LED matricinis žadintuvas (su MP3 grotuvu): Šis „Arduino“žadintuvas turi viską, ko tikitės iš savo žadintuvo - galimybę pažadinti jus su kiekviena jums patinkančia daina, snaudimo mygtuką ir lengva valdyti trimis mygtukais. Yra trys pagrindiniai blokai - LED matrica, RTC modulis ir