Sadržaj:
- Supplies
- Korak 1: Veze
- Korak 2: Pripreme softvera
- Korak 3: Kodirajte
- Korak 4: Odabir vremena za buđenje
- Korak 5: Alarm zvoni
- Korak 6: Zaustavljanje alarma - prvi koraci
- Korak 7: Zaustavljanje alarma - posljednji korak
- Korak 8: Nakon deaktiviranja alarma
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Kao što svi znaju, život učenika je veoma težak, imaju dug dan s predavanjima, puno domaćih zadataka i općenito, imaju lud život. Nemaju vremena za ništa, a ako im predložite da dodaju nekoliko sati danu bit će im drago. Nažalost, to ne možemo učiniti, ali sada studenti mogu koristiti naš budilnik WakeupNow koji će osigurati da se probudite na vrijeme i brzo.
WakeupNow je pametni budilnik, stvoren kako bi se umorni ljudi probudili brzo i na vrijeme.
Ko smo mi?
Tri studenta računarstva iz Interdisciplinarnog centra (IDC), Herzliya, Izrael koji su jako umorni od kombinovanja stresnih i zauzetih rasporeda - škola, posao, porodica itd.
Svi se mi imamo poteškoća da se probudimo rano ujutro i zbog toga znamo sve trikove da natjeramo ljude da se probude čak i kada pokušate manipulirati alarmom.
WakeupNow je naš posljednji projekt u kursu “Internet stvari (IOT)” koji je zamislila Zvika Markfeld. Hvala vam što ste nas naučili ovom neverovatnom kursu.
Nadamo se da će vam ovaj alarm olakšati buđenje, a svidjet će vam se.
Supplies
• 1 x ESP8266 ploča (koristili smo Wemos D1 mini)
• 1 x mikro-USB kablovi
• 1 x Oglasna ploča
• 1 x sonar
• 1 x Led
• 1 x Piezo
• 1 x RGB LED
• 20 x prespojni kablovi
• 1 x senzor temperature i vlažnosti (koristili smo DHT22)
• 3 x 10K Ohm otpornik
• 1 x NeoPixel Matrix 8x8
• 1 x zvučnik
Korak 1: Veze
- Stavite ploču ESP8266 na gornju sredinu oglasne ploče.
- Povežite mikro-USB kabl sa ploče ESP8266 sa USB portom na računaru.
- Spojite između 5V pina na ESP8266 ploči na plus (+) na Breadboard-u (crveni kratkospojni kabel) i između G na ESP8266 ploči na minus (-) na Breadboard-u (plavi kratkospojnik (kao na slici)).
- Sonarna veza
- Spojite Gnd na minus (-) na Breadboard-u.
- Spojite Echo na pin D3 na ploči ESP8266.
- Spojite okidač na pin D2 na ploči ESP8266.
- Spojite Vcc na plus (+) na Breadboard -u.
- Led veza
- Spojite dugu nogu sa 10K Ohm otpornikom na pin D4 na ploči ESP8266.
- Spojite kratku nogu na minus (-) na Breadboard-u.
- Piezo veza
- Spojite crni kratkospojni kabel na minus (-) na Breadboard-u.
- Priključite crveni kratkospojnik na pin A0 na ploči ESP8266.
- Priključak zvučnika
Spojite jedan od kratkospojnih kabela na minus (-) na Breadboard-u, a drugi sa 10K Ohm otpornikom na pin D8 na ploči ESP8266
- RGB LED veza
- Spojite žuti kratkospojni kabel na pin D5 na ploči ESP8266.
- Spojite crveni kratkospojnik s 10K ohmskim otpornikom na plus (+) na oglasnoj ploči.
- Spojite zeleni kratkospojnik na pin D6 na ploči ESP8266.
- Spojite plavi kratkospojnik na pin D7 na ploči ESP8266.
-
Povezivanje osjetnika temperature i vlage
- Spojite 3.3V na pin 3.3V na ploči ESP8266.
- Spojite #D4 na pin D4 na ploči ESP8266.
- Spojite GND na minus (-) na Breadboard-u.
- NeoPixel Matrix veza
- Spojite DOUT na pin D1 na ploči ESP8266.
- Spojite 5V na plus (+) na Breadboard -u.
- Spojite GND na minus (-) na Breadboard-u.
Komentar
Nismo imali prostora za umetanje svih komponenti pa smo povezali samo dio njih za svaku fazu alarma.
Korak 2: Pripreme softvera
Arduino IDE
- Arduino instalacija
- Podrška za ESP8266
Adafruit IO
- Create account
- Dodajte 3 nova izvora
- FaceReaction
- Temperature
- WakeupTime
-
Dodajte novu nadzornu ploču pod nazivom "Dijagnostika alarma"
- Dodajte linijski grafikon s postavkama kao na slikama.
- Dodajte blok mjerača s postavkama kao na slikama.
- Dodajte Stream Block sa postavkom poput slika
Na slikama možete vidjeti kako nadzorna ploča izgleda
Blynk
- Preuzmite na svoj telefon
- Skenirajte QR kôd na slikama da biste dobili projekt.
Korak 3: Kodirajte
Preuzmite datoteku "finalProject.ino" za kôd ovog projekta.
Otvorite kôd u Arduino IDE -u i odaberite odgovarajuću ploču - "LOLIN (WENOS) D1 R2 & mini".
Kada pokrenete serijski monitor, provjerite jeste li na 9600baud - to će vam pomoći da pratite imate li grešaka.
Da biste se povezali na Wi-Fi, Adfruit IO i BLYNK, morate izmijeniti sva relevantna mjesta u kodu-svakako to učinite.
Korak 4: Odabir vremena za buđenje
Uzmite mobilni telefon i odaberite vrijeme za buđenje u aplikaciji Blynk.
Led će se uključiti kako bi vas obavijestio da ste postavili alarm, a vrijeme odabrano za buđenje bit će prikazano na LED matrici u crvenoj boji.
Korak 5: Alarm zvoni
Kada dođe vrijeme za buđenje, alarm će reproducirati modernu verziju "A Whole New World" i RGB
LED će treptati u različitim bojama.
Ovo će se nastaviti sve dok korisnik uspješno ne deaktivira alarm (u sljedećim videozapisima nećete čuti alarm i nećete vidjeti LED diodu zbog problema s prostorom).
Korak 6: Zaustavljanje alarma - prvi koraci
Da biste zaustavili alarm, prvo morate slijediti ove korake:
- Približite se alarmu, posebno Sonaru, on će vas pokupiti i otključat će sljedeći korak.
- U sljedećem koraku Piazo će se aktivirati i morat ćete kucati 3 puta (nema vremenskog ograničenja između udaraca) da biste otključali zadnji korak
Korak 7: Zaustavljanje alarma - posljednji korak
U posljednjem koraku, prikaz u NeoPixel Matrixu promijenit će se u jednadžbu i morat ćete poslati odgovor koristeći Blynk, odgovoriti ispravno i alarm će prestati.
Korak 8: Nakon deaktiviranja alarma
Nakon što deaktivirate alarm, vidjet ćete sobnu temperaturu (htjeli smo da to bude temperatura trenutne lokacije koristeći uslugu, ali svaki način na koji smo to pokušali nije uspio) u NeoPixel Matrixu, temperatura se šalje u Afafruit IO a na nadzornoj ploči možete provjeriti posljednju zabilježenu temperaturu.
Ovaj alarmni sat štedi vrijeme od trenutka aktiviranja alarma do deaktiviranja i šalje ga na Adafuit IO. Ako je vrijeme buđenja kraće od 3 minute, korisnik će dobiti obavijest u Bloku brze reakcije, inače, ako je probudilo više od 5 minuta, korisnik će dobiti e-poruku koja ga podsjeća da mora raditi na sebi.
Preporučuje se:
Bučni budilnik: 3 koraka
Bučni budilnik: Ja sam 13 -godišnji student na Tajvanu. Prvi put pravim stvari s Arduinom ako mi možete reći kako da poboljšam ovaj rad, ostavite mi komentare kako bih mogao biti bolji. (Hvala ) Ovaj sat vas može probuditi kada zadrijemate, ali ja
Oled budilnik: 8 koraka (sa slikama)
Oled budilica: Puno je arduino/ESP32 satova, ali koriste li oni lijepe i oštre OLED -ove? Već neko vrijeme eksperimentiram s arduinima i ESP32 -ima, ali nikada nisam stigao do gotovog proizvoda. Napravio sam budilicu sa 4 1,3 inča po mjesecu
Kako napraviti budilnik uradi sam sa štitom LCD tastature: 5 koraka
Kako napraviti budilnik uradi sam sa štitom za LCD tastaturu: Zdravo svima! U ovom uputstvu ću vam pokazati kako napraviti budilnik pomoću Arduino ploče. Za izradu ovog sata koristio sam Arduino UNO, štitnik LCD tastature, zujalicu od 5V i kratkospojnike. Na ekranu možete vidjeti vrijeme i podesiti vrijeme
Noćni budilnik MP3 sa alarmom: 6 koraka (sa slikama)
Noćni alarmni budilnik MP3: Za ovaj projekt želio sam izraditi prikladan i potpuno funkcionalan noćni budilnik sa riječju. Moji lični preduslovi za budilnik kraj kreveta su: Čitljivo pri svakom svjetlu, a noću ne zasljepljuje MP3 melodije alarma Privući
LED matrični budilnik (sa MP3 plejerom): 6 koraka (sa slikama)
LED matrični budilnik (sa MP3 plejerom): Ovaj budilnik zasnovan na Arduinu ima sve što biste očekivali od alarma - mogućnost da vas probudi sa svakom pjesmom koja vam se sviđa, dugme za odgodu i njegovo jednostavno upravljanje pomoću tri dugmeta. Postoje tri glavna bloka - LED matrica, RTC modul i