Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Forbindelser
- Trin 2: Softwareforberedelser
- Trin 3: Kode
- Trin 4: Vælg hvornår du skal vågne
- Trin 5: Alarmen ringer
- Trin 6: Stop alarmen - første trin
- Trin 7: Stop alarmen - sidste trin
- Trin 8: Efter deaktivering af alarmen
Video: WakeupNow - Smart vækkeur: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Som alle ved, er elevernes liv meget hårdt, de har en lang dag med foredrag, mange lektier og generelt har de et vanvittigt liv. De har tid til ingenting, og hvis du foreslår dem at tilføje nogle timer til dagen, vil de blive glade. Det kan vi desværre ikke, men nu kan eleverne bruge vores WakeupNow vækkeur, der sikrer, at du vågner til tiden og hurtigt.
WakeupNow er et smart vækkeur, der er skabt for at sikre, at trætte mennesker vågner hurtigt og til tiden.
Hvem vi er?
Tre datalogistuderende fra det tværfaglige center (IDC), Herzliya, Israel, der er meget trætte af at kombinere stressende og travle tidsplaner - skole, job, familie osv.
Alle har vi nogle vanskeligheder med at vågne tidligt om morgenen, og på grund af det kender vi alle tricks til at få folk til at vågne, selv når du forsøger at manipulere alarmen.
WakeupNow er vores afsluttende projekt i kurset "Internet of Things (IOT)" -kurset tænkt af Zvika Markfeld. Tak fordi du underviste os i dette fantastiske kursus.
Vi håber, at denne alarm vil gøre din vågne lettere, og du vil lide.
Forbrugsvarer
• 1 x ESP8266 Board (vi brugte Wemos D1 mini)
• 1 x Micro-USB-kabler
• 1 x brødbræt
• 1 x ekkolod
• 1 x Led
• 1 x Piezo
• 1 x RGB LED
• 20 x jumperkabler
• 1 x temperatur- og luftfugtighedssensor (vi brugte DHT22)
• 3 x 10K Ohm modstand
• 1 x NeoPixel Matrix 8x8
• 1 x højttaler
Trin 1: Forbindelser
- Sæt ESP8266 -kortet på midten af brødbrættet.
- Tilslut mikro-USB-kablet fra ESP8266-kortet til USB-porten på computeren.
- Tilslut mellem 5V pin på ESP8266 board til plus (+) på Breadboard (rødt jumperkabel) og mellem G på ESP8266 board til minus (-) på Breadboard (blå jumperkabel (som på billedet).
-
Ekkolodforbindelse
- Tilslut Gnd til minus (-) på Breadboard.
- Tilslut Echo til pin D3 på ESP8266 -kortet.
- Tilslut Trig til pin D2 på ESP8266 -kortet.
- Tilslut Vcc til plus (+) på Breadboard.
-
Led forbindelse
- Tilslut langt ben med 10K Ohm modstand til pin D4 på ESP8266 -kortet.
- Tilslut det korte ben til minus (-) på Breadboard.
-
Piezo -forbindelse
- Tilslut sort jumperkabel til minus (-) på Breadboard.
- Tilslut det røde jumperkabel til pin A0 på ESP8266 -kortet.
-
Højttalerforbindelse
Tilslut en af jumperkablerne til minus (-) på Breadboard og den anden med 10K Ohm modstand til pin D8 på ESP8266-kortet
-
RGB LED -forbindelse
- Tilslut det gule jumperkabel til pin D5 på ESP8266 -kortet.
- Tilslut rødt jumperkabel med 10K Ohm modstand til plus (+) på Breadboard.
- Tilslut det grønne jumperkabel til pin D6 på ESP8266 -kortet.
- Tilslut det blå jumperkabel til pin D7 på ESP8266 -kortet.
-
Temperatur- og luftfugtighedssensorforbindelse
- Tilslut 3,3V til pin 3,3V på ESP8266 -kortet.
- Tilslut #D4 til pin D4 på ESP8266 -kortet.
- Tilslut GND til minus (-) på Breadboard.
-
NeoPixel Matrix -forbindelse
- Tilslut DOUT til pin D1 på ESP8266 -kortet.
- Tilslut 5V til plus (+) på Breadboard.
- Tilslut GND til minus (-) på Breadboard.
Kommentar
Vi havde ikke plads til at indsætte alle komponenterne, så vi tilsluttede kun en del af dem til hvert trin i alarmen.
Trin 2: Softwareforberedelser
Arduino IDE
- Arduino installation
- ESP8266 Support
Adafruit IO
- Opret konto
-
Tilføj 3 nye feeds
- FaceReaction
- Temperatur
- WakeupTime
-
Tilføj nyt betjeningspanel med navnet "Alarmdiagnostik"
- Tilføj et stregdiagram med indstillinger som på billederne.
- Tilføj en måleblok med indstillinger som på billederne.
- Tilføj en strømblok med en indstilling som billederne
Du kan se, hvordan instrumentbrættet ser ud på billederne
Blynk
- Download til din telefon
- Scan QR -koden på billederne for at få projektet.
Trin 3: Kode
Download filen "finalProject.ino" for koden til dette projekt.
Åbn koden i Arduino IDE, og vælg det relevante bord - "LOLIN (WENOS) D1 R2 & mini".
Når du kører den serielle skærm, skal du sørge for at være på 9600baud - den hjælper dig med at spore, hvis du har fejl.
For at oprette forbindelse til Wi-Fi, Adfruit IO og BLYNK skal du ændre alle de relevante steder i koden-sørg for at gøre det.
Trin 4: Vælg hvornår du skal vågne
Tag din mobiltelefon, og vælg tidspunktet for at vågne op i Blynk -appen.
Lysdioden tændes for at give dig besked om, at du har indstillet en alarm, og den tid, der er valgt til at vågne, vil blive vist på LED -matricen i den røde farve.
Trin 5: Alarmen ringer
Når det er tid til at vågne, vil alarmen afspille en moderne version af "En hel ny verden" og RGB
LED blinker i forskellige farver.
Dette vil fortsætte, indtil brugeren har deaktiveret alarmen (i de næste videoer vil du ikke høre alarmen og ikke se LED'en på grund af pladsproblemer).
Trin 6: Stop alarmen - første trin
For at stoppe alarmen skal du først følge disse trin:
- Kom tæt på alarmen, specifikt ekkoloddet, den vil hente dig og låse det næste trin op.
- I det næste trin aktiveres Piazo, og du skal banke 3 gange (der er ingen tidsbegrænsning mellem slag) for at låse det sidste trin op
Trin 7: Stop alarmen - sidste trin
I det sidste trin ændres displayet i NeoPixel Matrix til en ligning, og du skal sende svaret ved hjælp af Blynk, svare korrekt, og alarmen stopper.
Trin 8: Efter deaktivering af alarmen
Når du har deaktiveret alarmen, vil du se rumtemperaturen (vi ville have det til at være temperaturen på det aktuelle sted ved hjælp af en service, men hver måde vi prøvede det virkede ikke) i NeoPixel Matrix sendes temperaturen til Afafruit IO og du kan tjekke i instrumentbrættet for at se den senest registrerede temperatur.
Dette vækkeur sparer tiden fra alarmen blev aktiveret, til den blev deaktiveret, og send den til Adafuit IO. Hvis vækketiden er mindre end 3 minutter, får brugeren besked i hurtigreaktionsblokken, ellers hvis det tog mere end 5 minutter at vågne, får brugeren en e-mail for at minde ham om, at han skal arbejde på sig selv.
Anbefalede:
Twin Bell vækkeur fra sodavand: 7 trin (med billeder)
Twin Bell vækkeur fra sodavand: Denne instruktion viser dig, hvordan du laver et dobbeltklokke vækkeur fra sodavand.Projektet bruger sodavand, hvor blækket blev fjernet (Link: Blækfjernelse fra sodavand). For at gøre dette vækkeur fuldt funktionsdygtigt blev et DIY kvartsurmodul integreret
Et støjende vækkeur: 3 trin
Et støjende vækkeur: Jeg er en 13 -årig studerende i Taiwan.Jeg laver ting med Arduino for første gang, hvis du kan fortælle mig, hvordan jeg kan forbedre dette arbejde, bedes du efterlade kommentarer til mig, så jeg kan gøre det bedre. (Tak ) Dette ur kan vække dig, når du tager en lur, men jeg
Oled vækkeur: 8 trin (med billeder)
Oled vækkeur: Der går en masse arduino/ESP32 ure rundt, men bruger de de flotte og sprøde OLED'er? Jeg har eksperimenteret med arduinoer og ESP32'er i et stykke tid nu, men jeg nåede aldrig frem til et færdigt produkt. Jeg har lavet et vækkeur med 4 1,3 tommer mon
Sådan laver du et DIY vækkeur med LCD -tastaturskærm: 5 trin
Sådan laver du et DIY vækkeur med LCD -tastaturskærm: Hej alle sammen! I denne instruktive vil jeg vise dig, hvordan du laver et vækkeur ved hjælp af Arduino Board. Jeg har brugt Arduino UNO, LCD -tastaturskærm, 5V Buzzer og Jumper Wires til at bygge dette ur. Du kan se klokkeslættet på displayet og indstille tid
Nattebord MP3 -vækkeur: 6 trin (med billeder)
Nattebord MP3 Alarm Letter Clock: Til dette projekt ville jeg lave et praktisk og fuldt funktionelt sengevækkeur. Mine personlige forudsætninger for et vækkeur ved sengen er: Læsbare i ethvert lys, mens de ikke blænder om natten MP3 alarmtoner Tiltræk