Sisukord:
- Tarvikud
- Samm: ühendused
- 2. samm: tarkvara ettevalmistamine
- 3. samm: kood
- 4. samm: ärkamise valimine
- Samm: alarm heliseb
- 6. samm: häire peatamine - esimesed sammud
- 7. samm: häire peatamine - viimane samm
- Samm: pärast alarmi väljalülitamist
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Nagu kõik teavad, on üliõpilaste elu väga raske, neil on pikk päev loengutega, palju kodutöid ja üldiselt on neil hull elu. Neil pole aega asjata ja kui te soovitate neil päevale paar tundi lisada, on neil hea meel. Kahjuks ei saa me seda teha, kuid nüüd saavad õpilased kasutada meie äratuskella WakeupNow, mis tagab õigeaegse ja kiire ärkamise.
WakeupNow on nutikas äratuskell, mis on loodud selleks, et väsinud inimesed ärkaksid kiiresti ja õigel ajal.
Kes me oleme?
Kolm arvutiteaduse tudengit Iisraeli Herzliya Interdistsiplinaarsest Keskusest (IDC), kes on väga väsinud stressirohke ja tiheda ajakava - kool, töö, perekond jne - ühendamisest.
Meil kõigil on raskusi varahommikul ärkamisega ja seetõttu teame kõiki nippe, kuidas panna inimesed ärkama ka siis, kui proovite häirega manipuleerida.
WakeupNow on meie viimane projekt Zvika Markfeldi poolt läbi viidud kursusel “Asjade Internet (IOT)”. Täname, et õpetasite meile seda hämmastavat kursust.
Loodame, et see äratus muudab teie ärkamise lihtsamaks ja teile meeldib see.
Tarvikud
• 1 x ESP8266 plaat (kasutasime Wemos D1 mini)
• 1 x mikro-USB-kaabel
• 1 x leivalaud
• 1 x sonar
• 1 x LED
• 1 x pieso
• 1 x RGB LED
• 20 x hüppajakaablit
• 1 x temperatuuri ja niiskuse andur (kasutasime DHT22)
• 3 x 10K oomi takisti
• 1 x NeoPixel Matrix 8x8
• 1 x kõlar
Samm: ühendused
- Asetage ESP8266 plaat leivaplaadi üles keskele.
- Ühendage mikro-USB-kaabel ESP8266 plaadilt arvuti USB-porti.
- Ühendage ESP8266 plaadil oleva 5 V kontaktiga pluss (+) paneelil (punane hüppajakaabel) ja ESP8266 plaadi G vahel Breadboardi miinus (-) (sinine hüppajakaabel (nagu pildil)).
-
Sonari ühendus
- Ühendage Gnd Breadboardi miinusmärgiga (-).
- Ühendage Echo ESP8266 tahvli tihvtiga D3.
- Ühendage Trig ESP8266 tahvli tihvtiga D2.
- Ühendage Vcc Breadboardi pluss (+) -ga.
-
Led ühendus
- Ühendage pikk jalg 10K oomi takistiga ESP8266 tahvli D4 tihvtiga.
- Ühendage lühike jalg leivaplaadil miinusega (-).
-
Piesoühendus
- Ühendage must hüppajakaabel leivaplaadi miinusmärgiga (-).
- Ühendage punane hüppajakaabel ESP8266 tahvli tihvtiga A0.
-
Kõlarite ühendus
Ühendage üks hüppajakaablitest leivaplaadil miinus (-) ja teine 10K oomi takistiga ESP8266 tahvli tihvti D8 külge
-
RGB Led ühendus
- Ühendage kollane hüppajakaabel ESP8266 tahvli tihvtiga D5.
- Ühendage punane hüppajakaabel 10K oomi takistiga Breadboardi pluss (+) külge.
- Ühendage roheline hüppajakaabel ESP8266 tahvli tihvtiga D6.
- Ühendage sinine hüppajakaabel ESP8266 tahvli tihvtiga D7.
-
Temperatuuri ja niiskuse anduri ühendus
- Ühendage 3.3V ESP8266 tahvli 3.3V kontaktiga.
- Ühendage #D4 ESP8266 tahvli tihvtiga D4.
- Ühendage GND Breadboardi miinusmärgiga (-).
-
NeoPixel Matrix ühendus
- Ühendage DOUT ESP8266 tahvli D1 tihvtiga.
- Ühendage 5V Breadboardi pluss (+) külge.
- Ühendage GND Breadboardi miinusmärgiga (-).
Kommenteeri
Meil ei olnud ruumi kõigi komponentide sisestamiseks, seega ühendasime alarmi iga etapi jaoks ainult osa neist.
2. samm: tarkvara ettevalmistamine
Arduino IDE
- Arduino installimine
- ESP8266 tugi
Adafruit IO
- Loo konto
-
Lisage 3 uut voogu
- FaceReaction
- Temperatuur
- WakeupTime
-
Lisage uus armatuurlaud nimega "Alarmi diagnostika"
- Lisage joonediagramm koos sätetega nagu piltidel.
- Lisage mõõteseade selliste sätetega nagu piltidel.
- Lisage voo blokeerimine sellise sättega nagu pildid
Kuidas armatuurlaud välja näeb, näete piltidelt
Blynk
- Laadige alla oma telefoni
- Projekti saamiseks skannige piltidel olevat QR -koodi.
3. samm: kood
Selle projekti koodi jaoks laadige alla fail "finalProject.ino".
Avage kood Arduino IDE -s ja valige vastav tahvel - "LOLIN (WENOS) D1 R2 & mini".
Seeriamonitori käivitamisel veenduge, et kasutate 9600baud - see aitab teil vigade korral jälgida.
WiFi, Adfruit IO ja BLYNK-iga ühenduse loomiseks peate muutma koodi kõiki asjakohaseid kohti-veenduge, et teete seda.
4. samm: ärkamise valimine
Võtke oma mobiiltelefon ja valige ärkamiseks aeg rakenduses Blynk.
Led lülitub sisse, et teavitada teid äratuse seadmisest ja ärkamiseks valitud aeg kuvatakse LED -maatriksil punase värviga.
Samm: alarm heliseb
Kui on aeg ärgata, mängib äratus "Terve uue maailma" ja RGB kaasaegse versiooni
LED hakkab vilkuma erinevates värvides.
See jätkub seni, kuni kasutaja häire edukalt desaktiveeris (järgmistes videotes ei kuule te häiret ega näe LED -i ruumiprobleemide tõttu).
6. samm: häire peatamine - esimesed sammud
Alarmi peatamiseks peate esmalt järgima neid samme:
- Minge äratuse lähedale, täpsemalt sonarile, see võtab teid kätte ja avab järgmise sammu.
- Järgmisel etapil aktiveeritakse Piazo ja viimase sammu avamiseks peate koputama 3 korda (koputuste vahel pole ajapiiranguid)
7. samm: häire peatamine - viimane samm
Viimases etapis muutub NeoPixel maatriksi kuva võrrandiks ja peate vastuse saatma Blynk'i abil, vastama õigesti ja häire peatub.
Samm: pärast alarmi väljalülitamist
Pärast häire väljalülitamist näete NeoPixeli maatriksis toatemperatuuri (soovisime, et see oleks praeguse asukoha temperatuur teenust kasutades, kuid kõik viisid, kuidas seda proovisime, ei töötanud), saadetakse temperatuur Afafruit IO -le ja saate armatuurlaual vaadata viimati registreeritud temperatuuri.
See äratuskell säästab aega alates häire aktiveerimisest kuni väljalülitamiseni ja saadab selle Adafuit IO -le. Kui äratusaeg on lühem kui 3 minutit, saab kasutaja sellest kiirreageerimisplokis märguande. Muul juhul, kui äratamiseks kulus rohkem kui 5 minutit, saadetakse kasutajale e-kiri, mis tuletab talle meelde, et ta peab endaga tööd tegema.
Soovitan:
Twin Bell äratuskell soodakannidest: 7 sammu (piltidega)
Kaksikellaline äratuskell soodapurkidest: see juhend annab teile teada, kuidas sooda purkidest teha kahekellaline äratuskell. Projekt kasutab soodapurke, kust tint eemaldati (link: tindieemaldus sooda purkidest). Selle äratuskella täielikuks toimimiseks integreeriti DIY kvartskella moodul
Mürarikas äratuskell: 3 sammu
Mürarikas äratuskell: Olen Taiwanis 13 -aastane üliõpilane. Ma teen Arduinoga esmakordselt asju, kui saate mulle öelda, kuidas seda tööd parandada, palun jätke mulle kommentaarid, et saaksin paremaks muuta. (Aitäh ) See kell võib su uinakul üles äratada, aga ma
Mull -äratuskell teeb ärkamise lõbusaks (ish): 7 sammu (koos piltidega)
Mull -äratuskell teeb ärkamise lõbusaks (ish): sumiseva äratuskella peale ärkamine on nõme. Olen üks neist inimestest, kellele ei meeldi ärgata enne, kui päike loojub (või on juba mitu tundi väljas olnud). Nii et mis oleks parem viis ärkamine lõbusaks teha kui voodis mullipidu! Arduino ja
Groundhogi päeva äratuskell: 12 sammu (koos piltidega)
Groundhog Day äratuskell: Groundhog Day äratuskell koosneb Panasonicu RC-6025 klappkellast, mis on modifitseeritud nii, et äratuse ajal hakkab mängima filmi Groundhog Day heli. Põhjus, miks ma selle seadme lõin, on see, et Groundhog Day (mõlemal päeval) ja film) pidas spets
Oled äratuskell: 8 sammu (piltidega)
Oled äratuskell: ringi liigub palju arduino/ESP32 kellasid, kuid kas nad kasutavad neid toredaid ja kargeid OLED -sid? Olen juba mõnda aega katsetanud arduino ja ESP32 -sid, kuid pole kunagi valmistooteni jõudnud. Olen teinud äratuskella 4 1,3 tolli mon