Innehållsförteckning:
- Tillbehör
- Steg 1: Anslutningar
- Steg 2: Programförberedelser
- Steg 3: Kod
- Steg 4: Välja när du ska vakna
- Steg 5: Larmet ringer
- Steg 6: Stoppa larmet - Första stegen
- Steg 7: Stoppa larmet - sista steget
- Steg 8: Efter avaktivering av larmet
Video: WakeupNow - Smart väckarklocka: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Som alla vet är studenternas liv väldigt svårt, de har en lång dag med föreläsningar, mycket läxor och i allmänhet har de ett galet liv. De har tid för ingenting, och om du föreslår dem att lägga till några timmar till dagen blir de glada. Tyvärr kan vi inte göra det, men nu kan eleverna använda vår WakeupNow -väckarklocka som säkerställer att du vaknar i tid och snabbt.
WakeupNow är en smart väckarklocka, skapad för att säkerställa att trötta människor vaknar snabbt och i tid.
Vilka vi är?
Tre datavetenskapstudenter från Interdisciplinary Center (IDC), Herzliya, Israel som är väldigt trötta på att kombinera stressiga och hektiska scheman - skola, jobb, familj och så vidare.
Alla har vi vissa svårigheter att vakna tidigt på morgonen och på grund av det kan vi alla knep för att få människor att vakna även när du försöker manipulera larmet.
WakeupNow är vårt sista projekt i kursen”The Internet of Things (IOT)” -kursen som är tänkt av Zvika Markfeld. Tack för att du lärde oss denna fantastiska kurs.
Vi hoppas att detta larm kommer att göra din väckning lättare, och du kommer att gilla.
Tillbehör
• 1 x ESP8266 -kort (vi använde Wemos D1 mini)
• 1 x Micro-USB-kablar
• 1 x brödbräda
• 1 x ekolod
• 1 x Led
• 1 x Piezo
• 1 x RGB LED
• 20 x bygelkablar
• 1 x temperatur- och fuktsensor (vi använde DHT22)
• 3 x 10K Ohm motstånd
• 1 x NeoPixel Matrix 8x8
• 1 x högtalare
Steg 1: Anslutningar
- Sätt ESP8266 -kortet på mitten av brödbrädet.
- Anslut mikro-USB-kabeln från ESP8266-kortet till USB-porten på datorn.
- Anslut mellan 5V-stift på ESP8266-kortet till plus (+) på Breadboard (röd bygelkabel) och mellan G på ESP8266-kort till minus (-) på Breadboard (blå bygelkabel (som på bilden).
-
Ekolod
- Anslut Gnd till minus (-) på Breadboard.
- Anslut Echo till stift D3 på ESP8266 -kortet.
- Anslut Trig till stift D2 på ESP8266 -kortet.
- Anslut Vcc till plus (+) på Breadboard.
-
LED -anslutning
- Anslut långa ben med 10K Ohm -motstånd till stift D4 på ESP8266 -kortet.
- Anslut kortbenet till minus (-) på Breadboard.
-
Piezo -anslutning
- Anslut svart startkabel till minus (-) på Breadboard.
- Anslut den röda bygelkabeln till stift A0 på ESP8266 -kortet.
-
Högtalaranslutning
Anslut en av bygelkablarna till minus (-) på Breadboard och den andra med 10K Ohm-motstånd till stift D8 på ESP8266-kortet
-
RGB LED -anslutning
- Anslut den gula bygelkabeln till stift D5 på ESP8266 -kortet.
- Anslut röd startkabel med 10K Ohm -motstånd till plus (+) på brödbrädan.
- Anslut den gröna bygelkabeln till stift D6 på ESP8266 -kortet.
- Anslut blå bygelkabel till stift D7 på ESP8266 -kortet.
-
Temperaturgivare och fuktsensoranslutning
- Anslut 3,3V till stift 3,3V på ESP8266 -kortet.
- Anslut #D4 till stift D4 på ESP8266 -kortet.
- Anslut GND till minus (-) på Breadboard.
-
NeoPixel Matrix -anslutning
- Anslut DOUT till stift D1 på ESP8266 -kortet.
- Anslut 5V till plus (+) på Breadboard.
- Anslut GND till minus (-) på Breadboard.
Kommentar
Vi hade inte plats för att sätta in alla komponenter så vi anslöt bara en del av dem för varje steg i larmet.
Steg 2: Programförberedelser
Arduino IDE
- Arduino installation
- Support för ESP8266
Adafruit IO
- Skapa konto
-
Lägg till 3 nya flöden
- FaceReaction
- Temperatur
- WakeupTime
-
Lägg till ny instrumentpanel med namnet "Alarm Diagnostic"
- Lägg till ett linjediagram med inställningar som på bilderna.
- Lägg till ett mätblock med inställningar som på bilderna.
- Lägg till ett Stream Block med en inställning som bilderna
Du kan se hur instrumentpanelen ser ut på bilderna
Blynk
- Ladda ner till din telefon
- Skanna QR -koden i bilderna för att få projektet.
Steg 3: Kod
Ladda ner filen "finalProject.ino" för koden för detta projekt.
Öppna koden i Arduino IDE och välj det relevanta kortet - "LOLIN (WENOS) D1 R2 & mini".
När du kör seriell bildskärm, se till att du är på 9600baud - det hjälper dig att spåra om du har några fel.
För att ansluta till Wi-Fi, Adfruit IO och BLYNK måste du ändra alla relevanta platser i koden-se till att du gör det.
Steg 4: Välja när du ska vakna
Ta din mobiltelefon och välj tid att vakna i Blynk -appen.
Lysdioden tänds för att meddela dig att du har ställt in ett larm och den tid som valts för att vakna kommer att visas på LED -matrisen i den röda färgen.
Steg 5: Larmet ringer
När det är dags att vakna kommer larmet att spela en modern version av "En hel ny värld" och RGB
LED blinkar i olika färger.
Detta kommer att fortsätta tills användaren har avaktiverat larmet (i nästa videoklipp hör du inte larmet och ser inte lysdioden på grund av rymdproblem).
Steg 6: Stoppa larmet - Första stegen
För att stoppa larmet måste du först följa dessa steg:
- Kom nära larmet, närmare bestämt ekolodet, det hämtar dig och låser upp nästa steg.
- I nästa steg kommer Piazo att aktiveras och du måste knacka 3 gånger (det finns ingen tidsbegränsning mellan slag) för att låsa upp det sista steget
Steg 7: Stoppa larmet - sista steget
I det sista steget kommer displayen i NeoPixel Matrix att ändras till en ekvation och du måste skicka svaret med Blynk, svara korrekt och larmet stoppas.
Steg 8: Efter avaktivering av larmet
När du har inaktiverat larmet ser du rumstemperaturen (vi ville att det skulle vara temperaturen på den aktuella platsen med hjälp av en tjänst men på alla sätt vi försökte fungerade det inte) i NeoPixel Matrix skickas temperaturen till Afafruit IO och du kan kolla i instrumentpanelen för att se den senast registrerade temperaturen.
Denna väckarklocka sparar tiden från det att larmet aktiverades tills det inaktiverades och skickar detta till Adafuit IO. Om väckningstiden är mindre än 3 minuter, kommer användaren att få ett meddelande i snabbreaktionsblocket, annars om det tog mer än 5 minuter att vakna kommer användaren att få ett e-postmeddelande om att han måste arbeta med sig själv.
Rekommenderad:
Twin Bell väckarklocka från läskburkar: 7 steg (med bilder)
Twin Bell Alarm Clock From Soda Cans: Denna instruktion visar hur du gör en dubbelklocka väckarklocka från läskburkar. Projektet använder läskburkar där bläcket togs bort (Länk: Bläckborttagning från Soda Cans). För att göra denna väckarklocka fullt fungerande integrerades en DIY Quartz -klockmodul
En bullrig väckarklocka: 3 steg
En bullrig väckarklocka: Jag är en 13 -årig student i Taiwan.Jag gör saker med Arduino för första gången om du kan berätta för mig hur jag kan förbättra detta arbete, vänligen lämna kommentarer för mig så att jag kan göra det bättre. (Tack ) Den här klockan kan väcka dig när du tar en tupplur, men jag
Oled väckarklocka: 8 steg (med bilder)
Oled väckarklocka: Det är många arduino/ESP32 klockor som går runt, men använder de de fina och fräscha OLED: erna? Jag har experimenterat med arduinos och ESP32 ett tag nu, men jag har aldrig lyckats med en färdig produkt. Jag har gjort en väckarklocka med 4,3 tum tum
Hur man gör en DIY väckarklocka med LCD -knappsatsskärm: 5 steg
Hur man gör en DIY väckarklocka med LCD -knappsatsskärm: Hej alla! I den här instruktören ska jag visa dig hur du gör en väckarklocka med Arduino Board. Jag har använt Arduino UNO, LCD -knappsatssköld, 5V summer och bygelkablar för att bygga den här klockan. Du kan se tiden på displayen och ställa in tid
Sängkläder MP3 -väckarklocka: 6 steg (med bilder)
Sängkläder MP3 -väckarklocka: För detta projekt ville jag göra en bekväm och fullt fungerande sängklocka. Mina personliga förutsättningar för en väckarklocka vid sängen är: Läsbar i vilket ljus som helst, men inte mörkläggning på natten MP3 -larmljud Attrahera