Sadržaj:

WakeupNow - Pametni budilnik: 8 koraka
WakeupNow - Pametni budilnik: 8 koraka

Video: WakeupNow - Pametni budilnik: 8 koraka

Video: WakeupNow - Pametni budilnik: 8 koraka
Video: Смарт-Часы Maimo Watch - Детальный ОБЗОР + ТЕСТЫ 2024, Srpanj
Anonim
WakeupNow - Pametni budilnik
WakeupNow - Pametni budilnik

Kao što svi znaju, život učenika je jako naporan, imaju dug dan s predavanjima, puno domaćih zadaća i općenito, imaju lud život. Nemaju vremena za ništa, a ako im predložite da danu dodaju nekoliko sati bit će im drago. Nažalost, to ne možemo učiniti, ali sada studenti mogu koristiti našu budilicu WakeupNow koja će osigurati da ćete se probuditi na vrijeme i brzo.

WakeupNow je pametna budilica, stvorena kako bi se umorni ljudi probudili brzo i na vrijeme.

Tko smo mi?

Tri studenta informatike iz Interdisciplinarnog centra (IDC), Herzliya, Izrael koji su jako umorni od kombiniranja stresnih i zauzetih rasporeda - škola, posao, obitelj itd.

Svi se mi imamo poteškoća probuditi rano ujutro i zbog toga znamo sve trikove da natjeramo ljude da se probude čak i kad pokušate manipulirati alarmom.

WakeupNow je naš posljednji projekt u tečaju “Internet stvari (IOT)” koji je zamislila Zvika Markfeld. Hvala vam što ste nas naučili ovom nevjerojatnom tečaju.

Nadamo se da će vam ovaj alarm olakšati buđenje, a svidjet će vam se.

Pribor

• 1 x ESP8266 ploča (koristili smo Wemos D1 mini)

• 1 x mikro-USB kabel

• 1 x Oglasna ploča

• 1 x sonar

• 1 x Led

• 1 x Piezo

• 1 x RGB LED

• 20 x prespojni kabeli

• 1 x osjetnik temperature i vlage (koristili smo DHT22)

• 3 x 10K Ohm otpornik

• 1 x NeoPixel Matrix 8x8

• 1 x zvučnik

Korak 1: Veze

Veze
Veze
  1. Stavite ploču ESP8266 na gornju sredinu oglasne ploče.
  2. Spojite mikro-USB kabel s ploče ESP8266 na USB priključak na računalu.
  3. Spojite 5V pin 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 kratkospojni kabel (kao na slici)).
  4. Priključak sonara
    1. Spojite Gnd na minus (-) na Breadboard-u.
    2. Spojite Echo na pin D3 na ploči ESP8266.
    3. Spojite okidač na pin D2 na ploči ESP8266.
    4. Spojite Vcc na plus (+) na Breadboard -u.
  5. Led veza
    1. Spojite dugu nogu s 10K Ohm otpornikom na pin D4 na ploči ESP8266.
    2. Spojite kratku nogu na minus (-) na Breadboard-u.
  6. Piezo veza
    1. Spojite crni kratkospojni kabel na minus (-) na Breadboard-u.
    2. Spojite crveni kratkospojnik na pin A0 na ploči ESP8266.
  7. Priključak zvučnika

    Spojite jedan od kratkospojnih kabela na minus (-) na Breadboard-u, a drugi s 10K Ohm otpornikom na pin D8 na ploči ESP8266

  8. RGB Led veza
    1. Spojite žuti kratkospojni kabel na pin D5 na ploči ESP8266.
    2. Spojite crveni kratkospojnik s 10K ohmskim otpornikom na plus (+) na oglasnoj ploči.
    3. Spojite zeleni kratkospojni kabel na pin D6 na ploči ESP8266.
    4. Spojite plavi kratkospojni kabel na pin D7 na ploči ESP8266.
  9. Spajanje osjetnika temperature i vlage

    1. Spojite 3.3V na pin 3.3V na ploči ESP8266.
    2. Spojite #D4 na pin D4 na ploči ESP8266.
    3. Spojite GND na minus (-) na Breadboard-u.
  10. NeoPixel Matrix veza
    1. Spojite DOUT na pin D1 na ploči ESP8266.
    2. Spojite 5V na plus (+) na Breadboard -u.
    3. Spojite GND na minus (-) na Breadboard-u.

Komentar

Nismo imali prostora za umetanje svih komponenti pa smo spojili samo dio njih za svaku fazu alarma.

Korak 2: Softverske pripreme

Softverske pripreme
Softverske pripreme
Softverske pripreme
Softverske pripreme
Softverske pripreme
Softverske pripreme

Arduino IDE

  1. Arduino instalacija
  2. Podrška za ESP8266

Adafruit IO

  1. Stvorite račun
  2. Dodajte 3 nova feeda
    • FaceReaction
    • Temperatura
    • WakeupTime
  3. Dodajte novu nadzornu ploču pod nazivom "Dijagnostika alarma"

    1. Dodajte linijski grafikon s postavkama kao na slikama.
    2. Dodajte blok mjerača s postavkama kao na slikama.
    3. Dodajte Stream Block s postavkom poput slika

Na slikama možete vidjeti kako nadzorna ploča izgleda

Blynk

  1. Preuzmite na svoj telefon
  2. 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".

Kad 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 mobitel 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

Kad dođe vrijeme za buđenje, alarm će reproducirati modernu verziju "A Whole New World" i RGB

LED će treptati u različitim bojama.

To će se nastaviti sve dok korisnik uspješno ne deaktivira alarm (u sljedećim videozapisima nećete čuti alarm i neće vidjeti LED diodu zbog problema s prostorom).

Korak 6: Zaustavljanje alarma - prvi koraci

Da biste zaustavili alarm, prvo morate slijediti ove korake:

  1. Približite se alarmu, točnije Sonaru, on će vas pokupiti i otključat će sljedeći korak.
  2. U sljedećem koraku Piazo će se aktivirati i morat ćete kucati 3 puta (nema vremenskih 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 pa ćete morati 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 pomoću usluge, 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 poraditi na sebi.

Preporučeni: