INHOUDSOPGAWE:
- Voorrade
- Stap 1: Verbindings
- Stap 2: Voorbereiding van sagteware
- Stap 3: Kodeer
- Stap 4: Kies wanneer om wakker te word
- Stap 5: alarm lui
- Stap 6: Stop die alarm - eerste stappe
- Stap 7: Stop die alarm - laaste stap
- Stap 8: Nadat die alarm gedeaktiveer is
Video: WakeupNow - Slimme wekker: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
- Sit die ESP8266 -bord bo in die middel van die broodbord.
- Koppel die mikro-USB-kabel van die ESP8266-bord aan die USB-poort van die rekenaar.
- 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).
-
Sonar verbinding
- Koppel Gnd aan minus (-) op Breadboard.
- Koppel Echo aan pen D3 op die ESP8266 -bord.
- Koppel Trig aan pen D2 op die ESP8266 -bord.
- Koppel Vcc aan plus (+) op Breadboard.
-
Led -verbinding
- Verbind langbeen met 10K Ohm -weerstand met pen D4 op die ESP8266 -bord.
- Koppel die kort been met minus (-) op Breadboard.
-
Piezo -verbinding
- Koppel die swart springkabel aan die minus (-) op Breadboard.
- Koppel die rooi springkabel aan pen A0 op die ESP8266 -bord.
-
Luidsprekeraansluiting
Koppel een van die springkabels aan minus (-) op Breadboard en die tweede met 10K Ohm-weerstand aan pen D8 op die ESP8266-bord
-
RGB Led -verbinding
- Koppel die geel springkabel aan die pen D5 op die ESP8266 -bord.
- Koppel die rooi springkabel met 'n 10K Ohm -weerstand aan die plus (+) op die broodbord.
- Koppel die groen springkabel aan pen D6 op die ESP8266 -bord.
- Koppel die blou springkabel aan pen D7 op die ESP8266 -bord.
-
Temperatuur- en humiditeitsensorverbinding
- Koppel 3.3V aan pen 3.3V op die ESP8266 -bord.
- Koppel #D4 aan pen D4 op die ESP8266 -bord.
- Koppel GND aan minus (-) op Breadboard.
-
NeoPixel Matrix -verbinding
- Koppel DOUT aan pen D1 op die ESP8266 -bord.
- Koppel 5V aan plus (+) op Breadboard.
- 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
Arduino IDE
- Arduino installasie
- ESP8266 Ondersteuning
Adafruit IO
- Skep rekening
-
Voeg 3 nuwe feeds by
- FaceReaction
- Temperatuur
- WakeupTime
-
Voeg 'n nuwe paneelbord met die naam 'Alarmdiagnose' by
- Voeg 'n lyngrafiek by met instellings soos op die foto's.
- Voeg 'n meterblok by met instellings soos op die foto's.
- Voeg 'n stroomblok by met 'n instelling soos die foto's
U kan sien hoe die paneelbord op die foto's lyk
Blynk
- Laai af na jou selfoon
- 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:
- Kom naby die alarm, veral die sonar, dit sal u optel en die volgende stap ontsluit.
- 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:
Wekker vir slaapkamer met ligte en geluide !: 6 stappe
Alarm vir slaapkamer met ligte en geluide !: Hallo, vandag sal ek jou wys hoe om 'n alarm te maak vir die deur van jou slaapkamer met Arduino UNO
Tweeklok wekker uit koeldrankblikke: 7 stappe (met foto's)
Tweeklokwekker uit koeldrankblikke: hierdie instruksie wys hoe u 'n tweeklokwekker uit koeldrankblikkies kan maak. Die projek gebruik koeldrankblikke waar die ink verwyder is (skakel: Inkverwydering uit koeldrankblikkies). Om hierdie wekker volledig funksioneel te maak, is 'n DIY Quartz -klokmodule geïntegreer
N Raserige wekker: 3 stappe
N lawaaierige wekker: ek is 'n 13 -jarige student in Taiwan. Ek maak vir die eerste keer dinge met Arduino, as u my kan vertel hoe u hierdie werk kan verbeter, laat kommentaar vir my sodat ek die beter kan maak. (Dankie ) Hierdie horlosie kan jou wakker maak as jy dut, maar ek
Groundhog Day -wekker: 12 stappe (met foto's)
Groundhog Day-wekker: Die Groundhog Day-wekker bestaan uit 'n Panasonic RC-6025-wekker wat aangepas is om die klank uit die film Groundhog Day af te speel wanneer die alarm afgaan. Die rede waarom ek hierdie toestel geskep het, is omdat Groundhog Day (beide die dag en film) bevat spesifikasies
Oled -wekker: 8 stappe (met foto's)
Oled -wekker: Daar is baie arduino/ESP32 -horlosies wat rondloop, maar gebruik hulle die oulike en skerp OLED's? Ek het al 'n rukkie met arduino's en ESP32's eksperimenteer, maar ek het nooit 'n voltooide produk bereik nie. Ek het 'n wekker gemaak met 'n 4 1.3 duim