Kazalo:
- Zaloge
- 1. korak: Povezave
- 2. korak: Priprave programske opreme
- 3. korak: Koda
- 4. korak: Izbira, kdaj se zbuditi
- 5. korak: Zvoni alarm
- 6. korak: Ustavitev alarma - prvi koraki
- 7. korak: ustavitev alarma - zadnji korak
- 8. korak: Po izklopu alarma
Video: WakeupNow - pametna budilka: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Kot vsi vemo, je življenje študentov zelo težko, imajo dolg dan s predavanji, veliko domačih nalog in na splošno imajo noro življenje. Nimajo časa za nič, in če jim predlagate, da dnevu dodajo nekaj ur, bodo veseli. Žal tega ne moremo storiti, zdaj pa lahko učenci uporabijo našo budilko WakeupNow, ki bo zagotovila, da se boste zbudili pravočasno in hitro.
WakeupNow je pametna budilka, ustvarjena tako, da se utrujeni ljudje zbudijo hitro in pravočasno.
Kdo smo?
Trije študenti računalništva iz Interdisciplinarnega centra (IDC), Herzliya, Izrael, ki so zelo utrujeni od združevanja stresnih in natrpanih urnikov - šola, služba, družina itd.
Vsi imamo nekaj težav zbuditi se zgodaj zjutraj in zato poznamo vse trike, s katerimi se ljudje zbudijo tudi, ko poskušate upravljati z alarmom.
WakeupNow je naš zadnji projekt v tečaju "Internet stvari (IOT)", ki ga je zamislila Zvika Markfeld. Hvala, ker ste nas poučili o tem neverjetnem tečaju.
Upamo, da vam bo ta alarm olajšal zbujanje in vam bo všeč.
Zaloge
• 1 x plošča ESP8266 (uporabili smo Wemos D1 mini)
• 1 x kabel Micro-USB
• 1 x Ogledna plošča
• 1 x sonar
• 1 x Led
• 1 x Piezo
• 1 x RGB LED
• 20 x mostični kabli
• 1 x senzor temperature in vlažnosti (uporabili smo DHT22)
• 3 x 10K ohmski upor
• 1 x NeoPixel Matrix 8x8
• 1 x zvočnik
1. korak: Povezave
- Ploščo ESP8266 postavite na sredino oglasne deske.
- Priključite kabel Micro-USB s plošče ESP8266 v vrata USB na računalniku.
- Povežite med 5V pin na plošči ESP8266 s plusom (+) na plošči (rdeči mostični kabel) in med G na plošči ESP8266 na minus (-) na plošči (modri mostični kabel (kot je na sliki)).
- Sonarna povezava
- Povežite Gnd z minusom (-) na ploščici.
- Priključite Echo na pin D3 na plošči ESP8266.
- Priključite sprožilec na pin D2 na plošči ESP8266.
- Priključite Vcc na plus (+) na ploščici.
- Led povezava
- Priključite dolgo nogo z 10K ohmskim uporom na pin D4 na plošči ESP8266.
- Priključite kratko nogo na minus (-) na ploščici.
- Piezo povezava
- Kabel črnega mostička priključite na minus (-) na deski.
- Kabel rdečega mostička priključite na zatič A0 na plošči ESP8266.
-
Povezava zvočnikov
Enega od mostičnih kablov priključite na minus (-) na ploščici, drugega pa z 10K ohmskim uporom na pin D8 na plošči ESP8266
- RGB LED povezava
- Kabel rumenega mostička priključite na pin D5 na plošči ESP8266.
- Rdeči mostični kabel z uporom 10K Ohm priključite na plus (+) na plošči.
- Kabel zelenega mostička priključite na pin D6 na plošči ESP8266.
- Kabel modrega mostička priključite na zatič D7 na plošči ESP8266.
-
Povezava senzorja temperature in vlažnosti
- Priključite 3.3V na pin 3.3V na plošči ESP8266.
- Priključite #D4 na pin D4 na plošči ESP8266.
- Priključite GND na minus (-) na ploščici.
-
Povezava NeoPixel Matrix
- Priključite DOUT na pin D1 na plošči ESP8266.
- Priključite 5V na plus (+) na ploščici.
- Priključite GND na minus (-) na ploščici.
Komentiraj
Nismo imeli prostora za vstavljanje vseh komponent, zato smo za vsako stopnjo alarma povezali le del njih.
2. korak: Priprave programske opreme
Arduino IDE
- Namestitev Arduino
- Podpora ESP8266
Adafruit IO
- Ustvari račun
-
Dodajte 3 nove vire
- FaceReaction
- Temperatura
- WakeupTime
-
Dodajte novo nadzorno ploščo z imenom "Diagnostika alarmov"
- Dodajte linijski grafikon z nastavitvami, kot je na slikah.
- Dodajte merilni blok z nastavitvami, kot je na slikah.
- Dodajte blok toka z nastavitvijo, kot so slike
Na slikah si lahko ogledate, kako izgleda armaturna plošča
Blynk
- Prenesite v telefon
- Skenirajte QR kodo na slikah, da dobite projekt.
3. korak: Koda
Prenesite datoteko "finalProject.ino" za kodo tega projekta.
Odprite kodo v Arduino IDE in izberite ustrezno ploščo - "LOLIN (WENOS) D1 R2 & mini".
Ko zaženete serijski monitor, se prepričajte, da uporabljate 9600baud - to vam bo pomagalo slediti, če imate kakšne napake.
Če se želite povezati z omrežji Wi-Fi, Adfruit IO in BLYNK, morate spremeniti vsa ustrezna mesta v kodi-to storite.
4. korak: Izbira, kdaj se zbuditi
Vzemite mobilni telefon in izberite čas, da se zbudite v aplikaciji Blynk.
Led se bo vklopil, da vas obvesti, da ste nastavili alarm, in čas, ki ste ga izbrali za prebujanje, bo prikazan na matriki LED v rdeči barvi.
5. korak: Zvoni alarm
Ko pride čas za prebujanje, se bo alarm predvajal v sodobni različici pesmi "A Whole New World" in RGB
LED bo utripal v različnih barvah.
To se bo nadaljevalo, dokler uporabnik alarma uspešno ne deaktivira (v naslednjih videoposnetkih alarma ne boste slišali in LED ne boste videli zaradi težav s prostorom).
6. korak: Ustavitev alarma - prvi koraki
Če želite ustaviti alarm, morate najprej slediti tem korakom:
- Približajte se alarmu, natančneje Sonarju, vas bo pobral in odklenil naslednji korak.
- V naslednjem koraku se bo aktiviral Piazo in morali boste trikrat potrkati (med udarci ni časovne omejitve), da odklenete zadnji korak
7. korak: ustavitev alarma - zadnji korak
V zadnjem koraku se bo prikaz v matriki NeoPixel spremenil v enačbo, odgovor pa boste morali poslati s pomočjo Blynka, pravilno odgovoriti in alarm se bo ustavil.
8. korak: Po izklopu alarma
Ko deaktivirate alarm, boste v NeoPixel Matrix videli temperaturo prostora (želeli smo, da je to temperatura trenutne lokacije s storitvijo, vendar na vse načine, ki smo jo poskusili, ni delovala), se temperatura pošlje v Afafruit IO zadnjo zabeleženo temperaturo pa lahko preverite na armaturni plošči.
Ta budilka prihrani čas od trenutka, ko je bil alarm aktiviran, do deaktiviranja in ga pošlje na Adafuit IO. Če je čas bujenja krajši od 3 minut, bo uporabnik v bloku za hiter odziv prejel obvestilo, sicer pa, če je zbujanje trajalo več kot 5 minut, bo uporabnik prejel e-poštno sporočilo, ki ga opozarja, da mora delati na sebi.
Priporočena:
Budilka z dvema zvoncema iz pločevinke sode: 7 korakov (s slikami)
Budilka z dvema zvončkoma iz pločevinke sode: Ta navodila vam pokažejo, kako iz budilke sode lahko naredite budilko z dvema zvoncema. Da bi bila ta budilka popolnoma funkcionalna, je bil vgrajen modul kremenove ure DIY
Mehurčka budilka poskrbi, da se zbujanje zbudi (ish): 7 korakov (s slikami)
Mehurčka budilka naredi prebujanje zabavno (ish): Prebujanje ob brenčeči budilki je zanič. Sem eden tistih ljudi, ki se ne marajo zbuditi, preden sonce ne zaide (ali je že več ur zunaj). Torej, kakšen boljši način, da se zbudite, kot zabava z mehurčki v postelji! Uporaba arduina in
Budilka za dan mrmota: 12 korakov (s slikami)
Budilka za dan mrmota: Dnevna budilka za mrmoča je sestavljena iz obrnjene ure Panasonic RC-6025, prilagojene za predvajanje zvoka iz filma Dan mrmota, ko se oglasi alarm. in film) je imel specifikacijo
Oledna budilka: 8 korakov (s slikami)
Oled Alarm Clock: Veliko je arduino/ESP32 ur, vendar ali uporabljajo te lepe in jasne OLED -e? Že nekaj časa eksperimentiram z arduino in ESP32, vendar nikoli nisem prišel do končnega izdelka. Naredil sem budilko s 4 1,3 -palčnim pon
Nočna budilka MP3: 6 korakov (s slikami)
Nočna budilka MP3 ob bučni postelji: Za ta projekt sem želel narediti priročno in popolnoma funkcionalno nočno budilko. Moji osebni predpogoji za nočno budilko so: berljivo pri kateri koli svetlobi, ponoči pa ne zaslepljuje MP3 melodije alarma privlači