INHOUDSOPGAWE:

WakeupNow - Slimme wekker: 8 stappe
WakeupNow - Slimme wekker: 8 stappe

Video: WakeupNow - Slimme wekker: 8 stappe

Video: WakeupNow - Slimme wekker: 8 stappe
Video: Наведите порядок в своем уме, чтобы стать счастливее и здоровее! 2024, Junie
Anonim
WakeupNow - Slimme wekker
WakeupNow - Slimme wekker

Soos almal weet, is die lewe van studente baie moeilik; hulle het 'n lang dag met lesings, baie huiswerk en oor die algemeen het hulle 'n mal lewe. Hulle het niks tyd nie, en as u hulle voorstel om 'n paar uur by die dag te voeg, sal hulle bly wees. Ongelukkig kan ons dit nie doen nie, maar nou kan die studente ons WakeupNow -wekker gebruik wat verseker dat u betyds en vinnig wakker word.

WakeupNow is 'n slim wekker wat gemaak is om te verseker dat moeë mense vinnig en betyds wakker word.

Wie is ons?

Drie rekenaarwetenskapstudente van die interdissiplinêre sentrum (IDC), Herzliya, Israel, wat baie moeg is om stresvolle en besige skedules te kombineer - skool, werk, familie, ensovoorts.

Almal van ons het probleme om vroeg in die oggend wakker te word, en daarom ken ons al die truuks om mense te laat wakker word, selfs as u die alarm probeer manipuleer.

WakeupNow is ons laaste projek in die kursus "The Internet of Things (IOT)" wat deur Zvika Markfeld gedink is. Dankie dat u ons hierdie wonderlike kursus geleer het.

Ons hoop dat hierdie alarm u wakker sal maak, en u sal daarvan hou.

Voorrade

• 1 x ESP8266 -bord (ons het Wemos D1 mini gebruik)

• 1 x mikro-USB-kabels

• 1 x broodbord

• 1 x Sonar

• 1 x Led

• 1 x Piezo

• 1 x RGB Led

• 20 x springkabels

• 1 x temperatuur- en humiditeitsensor (ons het DHT22 gebruik)

• 3 x 10K Ohm weerstand

• 1 x NeoPixel Matrix 8x8

• 1 x luidspreker

Stap 1: Verbindings

Verbindings
Verbindings
  1. Sit die ESP8266 -bord bo in die middel van die broodbord.
  2. Koppel die mikro-USB-kabel van die ESP8266-bord aan die USB-poort van die rekenaar.
  3. Koppel tussen 5V-pen op ESP8266-bord aan plus (+) op Breadboard (rooi springkabel) en tussen G op ESP8266-bord na minus (-) op Breadboard (blou springkabel (soos op die foto).
  4. Sonar verbinding

    1. Koppel Gnd aan minus (-) op Breadboard.
    2. Koppel Echo aan pen D3 op die ESP8266 -bord.
    3. Koppel Trig aan pen D2 op die ESP8266 -bord.
    4. Koppel Vcc aan plus (+) op Breadboard.
  5. Led -verbinding

    1. Verbind langbeen met 10K Ohm -weerstand met pen D4 op die ESP8266 -bord.
    2. Koppel die kort been met minus (-) op Breadboard.
  6. Piezo -verbinding

    1. Koppel die swart springkabel aan die minus (-) op Breadboard.
    2. Koppel die rooi springkabel aan pen A0 op die ESP8266 -bord.
  7. Luidsprekeraansluiting

    Koppel een van die springkabels aan minus (-) op Breadboard en die tweede met 10K Ohm-weerstand aan pen D8 op die ESP8266-bord

  8. RGB Led -verbinding

    1. Koppel die geel springkabel aan die pen D5 op die ESP8266 -bord.
    2. Koppel die rooi springkabel met 'n 10K Ohm -weerstand aan die plus (+) op die broodbord.
    3. Koppel die groen springkabel aan pen D6 op die ESP8266 -bord.
    4. Koppel die blou springkabel aan pen D7 op die ESP8266 -bord.
  9. Temperatuur- en humiditeitsensorverbinding

    1. Koppel 3.3V aan pen 3.3V op die ESP8266 -bord.
    2. Koppel #D4 aan pen D4 op die ESP8266 -bord.
    3. Koppel GND aan minus (-) op Breadboard.
  10. NeoPixel Matrix -verbinding

    1. Koppel DOUT aan pen D1 op die ESP8266 -bord.
    2. Koppel 5V aan plus (+) op Breadboard.
    3. Koppel GND aan minus (-) op Breadboard.

Lewer kommentaar

Ons het nie 'n spasie gehad om al die komponente in te voeg nie, sodat ons slegs 'n gedeelte daarvan vir elke fase van die alarm verbind het.

Stap 2: Voorbereiding van sagteware

Voorbereiding van sagteware
Voorbereiding van sagteware
Voorbereiding van sagteware
Voorbereiding van sagteware
Voorbereiding van sagteware
Voorbereiding van sagteware

Arduino IDE

  1. Arduino installasie
  2. ESP8266 Ondersteuning

Adafruit IO

  1. Skep rekening
  2. Voeg 3 nuwe feeds by

    • FaceReaction
    • Temperatuur
    • WakeupTime
  3. Voeg 'n nuwe paneelbord met die naam 'Alarmdiagnose' by

    1. Voeg 'n lyngrafiek by met instellings soos op die foto's.
    2. Voeg 'n meterblok by met instellings soos op die foto's.
    3. Voeg 'n stroomblok by met 'n instelling soos die foto's

U kan sien hoe die paneelbord op die foto's lyk

Blynk

  1. Laai af na jou selfoon
  2. Skandeer die QR -kode op die foto's om die projek te kry.

Stap 3: Kodeer

Laai die lêer "finalProject.ino" af vir die kode van hierdie projek.

Maak die kode oop in Arduino IDE en kies die relevante bord - "LOLIN (WENOS) D1 R2 & mini".

As u die seriële monitor gebruik, moet u seker maak dat u op 9600baud is - dit sal u help om na te gaan of daar foute is.

Om aan te sluit op Wi-Fi, Adfruit IO en BLYNK, moet u al die relevante plekke in die kode verander-maak seker dat u dit doen.

Stap 4: Kies wanneer om wakker te word

Neem u selfoon en kies die tyd om wakker te word in die Blynk -app.

Die Led sal aanskakel om u in kennis te stel dat u 'n wekker ingestel het, en die tyd wat u moet wakker word, sal in die rooi kleur op die LED -matriks verskyn.

Stap 5: alarm lui

As dit tyd is om wakker te word, speel die alarm 'n moderne weergawe van ''n Hele nuwe wêreld' en die RGB

LED sal in verskillende kleure flikker.

Dit sal voortduur totdat die gebruiker die alarm suksesvol gedeaktiveer het (in die volgende video's hoor u nie die alarm nie en sal u die LED nie sien nie as gevolg van ruimteprobleme).

Stap 6: Stop die alarm - eerste stappe

Om die alarm te stop, moet u eers die volgende stappe volg:

  1. Kom naby die alarm, veral die sonar, dit sal u optel en die volgende stap ontsluit.
  2. In die volgende stap word die Piazo geaktiveer en u moet 3 keer klop (daar is geen tydsbeperking tussen die klop nie) om die laaste stap te ontsluit

Stap 7: Stop die alarm - laaste stap

In die laaste stap verander die skerm in die NeoPixel Matrix na 'n vergelyking, en u moet die antwoord met Blynk stuur, korrek antwoord en die alarm stop.

Stap 8: Nadat die alarm gedeaktiveer is

Nadat u die alarm gedeaktiveer het, sien u die kamertemperatuur (ons wou hê dat dit die temperatuur van die huidige ligging was met behulp van 'n diens, maar elke manier waarop ons dit probeer het, het nie gewerk nie) in die NeoPixel Matrix word die temperatuur na Afafruit IO gestuur en u kan in die paneelbord kyk om die laaste aangetekende temperatuur te sien.

Hierdie wekker bespaar die tyd vanaf die alarm geaktiveer is totdat dit gedeaktiveer is, en stuur dit na Adafuit IO. As die wakker tyd minder as 3 minute is, word die gebruiker in kennis gestel in die Fast Reaction Block, anders sou dit meer as 5 minute neem om wakker te word, sal die gebruiker 'n e-pos ontvang om hom daaraan te herinner dat hy aan homself moet werk.

Aanbeveel: