Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Tilkoblinger
- Trinn 2: Programvareforberedelser
- Trinn 3: Kode
- Trinn 4: Velge når du skal våkne
- Trinn 5: Alarmen ringer
- Trinn 6: Stoppe alarmen - første trinn
- Trinn 7: Stoppe alarmen - siste trinn
- Trinn 8: Etter at alarmen er deaktivert
Video: WakeupNow - Smart vekkerklokke: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Som alle vet, er studentenes liv veldig vanskelig, de har en lang dag med forelesninger, mye lekser og generelt har de et vanvittig liv. De har tid til ingenting, og hvis du foreslår dem å legge noen timer til dagen, blir de glade. Dessverre kan vi ikke gjøre det, men nå kan elevene bruke vår WakeupNow -vekkerklokke som vil sikre at du våkner i tide og raskt.
WakeupNow er en smart vekkerklokke, laget for å sikre at slitne mennesker våkner raskt og i tide.
Hvem vi er?
Tre informatikkstudenter fra det tverrfaglige senteret (IDC), Herzliya, Israel som er veldig lei av å kombinere stressende og travle timeplaner - skole, jobb, familie og så videre.
Vi har alle problemer med å våkne tidlig om morgenen, og på grunn av det kan vi alle triksene for å få folk til å våkne selv når du prøver å manipulere alarmen.
WakeupNow er vårt siste prosjekt i kurset “The Internet of Things (IOT)” -kurset tenkt av Zvika Markfeld. Takk for at du lærte oss dette fantastiske kurset.
Vi håper denne alarmen vil gjøre det lettere å våkne, og du vil like det.
Rekvisita
• 1 x ESP8266 Board (vi brukte Wemos D1 mini)
• 1 x Micro-USB-kabler
• 1 x brødbrett
• 1 x ekkolodd
• 1 x Led
• 1 x Piezo
• 1 x RGB LED
• 20 x jumperkabler
• 1 x temperatur- og fuktighetssensor (vi brukte DHT22)
• 3 x 10K Ohm motstand
• 1 x NeoPixel Matrix 8x8
• 1 x høyttaler
Trinn 1: Tilkoblinger
- Sett ESP8266 -brettet på midten av brødbrettet.
- Koble mikro-USB-kabelen fra ESP8266-kortet til USB-porten på datamaskinen.
- Koble mellom 5V pin på ESP8266 board til plus (+) på Breadboard (rød jumperkabel) og mellom G på ESP8266 board til minus (-) på Breadboard (blå jumperkabel (som på bildet).
-
Ekkoloddforbindelse
- Koble Gnd til minus (-) på Breadboard.
- Koble Echo til pin D3 på ESP8266 -kortet.
- Koble Trig til pin D2 på ESP8266 -kortet.
- Koble Vcc til pluss (+) på Breadboard.
-
LED -tilkobling
- Koble langt ben med 10K Ohm -motstand til pinne D4 på ESP8266 -kortet.
- Koble det korte benet til minus (-) på Breadboard.
-
Piezo -tilkobling
- Koble den svarte startkabelen til minus (-) på Breadboard.
- Koble den røde startkabelen til pinne A0 på ESP8266 -kortet.
-
Høyttalertilkobling
Koble en av startkablene til minus (-) på Breadboard og den andre med 10K Ohm-motstand til pinne D8 på ESP8266-kortet
-
RGB LED -tilkobling
- Koble den gule startkabelen til pinne D5 på ESP8266 -kortet.
- Koble den røde startkabelen med 10K Ohm -motstand til pluss (+) på brødbrettet.
- Koble den grønne startkabelen til pinne D6 på ESP8266 -kortet.
- Koble den blå startkabelen til pinne D7 på ESP8266 -kortet.
-
Temperatur- og fuktighetssensortilkobling
- Koble 3.3V til pin 3.3V på ESP8266 -kortet.
- Koble #D4 til pin D4 på ESP8266 -kortet.
- Koble GND til minus (-) på Breadboard.
-
NeoPixel Matrix -tilkobling
- Koble DOUT til pinne D1 på ESP8266 -kortet.
- Koble 5V til pluss (+) på Breadboard.
- Koble GND til minus (-) på Breadboard.
Kommentar
Vi hadde ikke plass til å sette inn alle komponentene, så vi koblet bare til en del av dem for hvert trinn i alarmen.
Trinn 2: Programvareforberedelser
Arduino IDE
- Arduino installasjon
- ESP8266 Støtte
Adafruit IO
- Opprett konto
-
Legg til 3 nye feeder
- FaceReaction
- Temperatur
- WakeupTime
-
Legg til nytt dashbord med navnet "Alarm Diagnostic"
- Legg til et linjediagram med innstillinger som på bildene.
- Legg til en måleblokk med innstillinger som på bildene.
- Legg til en strømblokk med en innstilling som bildene
Du kan se hvordan dashbordet ser ut på bildene
Blynk
- Last ned til telefonen
- Skann QR -koden på bildene for å få prosjektet.
Trinn 3: Kode
Last ned filen "finalProject.ino" for koden til dette prosjektet.
Åpne koden i Arduino IDE, og velg det relevante brettet - "LOLIN (WENOS) D1 R2 & mini".
Når du kjører den serielle skjermen, må du kontrollere at du er på 9600baud - den hjelper deg med å spore om du har feil.
For å koble til Wi-Fi, Adfruit IO og BLYNK må du endre alle de relevante stedene i koden-sørg for at du gjør det.
Trinn 4: Velge når du skal våkne
Ta mobilen din og velg tidspunktet for å våkne i Blynk -appen.
Lysdioden slås på for å varsle deg om at du har angitt en alarm, og tiden som er valgt for å våkne vil bli vist på LED -matrisen i den røde fargen.
Trinn 5: Alarmen ringer
Når det er på tide å våkne, vil alarmen spille en moderne versjon av "A Whole New World" og RGB
LED vil blinke i forskjellige farger.
Dette fortsetter til brukeren har deaktivert alarmen (i de neste videoene vil du ikke høre alarmen og ikke se lysdioden på grunn av plassproblemer).
Trinn 6: Stoppe alarmen - første trinn
For å stoppe alarmen må du først følge disse trinnene:
- Kom nær alarmen, nærmere bestemt ekkoloddet, den henter deg og låser opp neste trinn.
- I neste trinn vil Piazo aktiveres, og du må banke 3 ganger (det er ingen tidsbegrensning mellom slag) for å låse opp det siste trinnet
Trinn 7: Stoppe alarmen - siste trinn
I det siste trinnet vil displayet i NeoPixel Matrix endres til en ligning, og du må sende svaret med Blynk, svare riktig og alarmen stopper.
Trinn 8: Etter at alarmen er deaktivert
Etter at du har deaktivert alarmen, vil du se romtemperaturen (vi ønsket at det skulle være temperaturen på gjeldende plassering ved hjelp av en tjeneste, men hver måte vi prøvde det fungerte ikke) i NeoPixel Matrix sendes temperaturen til Afafruit IO og du kan sjekke i instrumentbordet for å se den siste registrerte temperaturen.
Denne vekkerklokken sparer tiden fra alarmen ble aktivert til den ble deaktivert, og send denne til Adafuit IO. Hvis vekketiden er mindre enn 3 minutter, vil brukeren bli varslet i hurtigreaksjonsblokken, ellers hvis det tok mer enn 5 minutter å våkne, vil brukeren få en e-post for å minne ham om at han må jobbe med seg selv.
Anbefalt:
Twin Bell -vekkerklokke fra brusbokser: 7 trinn (med bilder)
Twin Bell Alarm Clock From Soda Cans: This Instructable viser deg hvordan du lager en twin bell vekkerklokke fra brusbokser. Prosjektet bruker brusbokser der blekket ble fjernet (lenke: Blekkfjerning fra brusbokser). For å gjøre denne vekkerklokken fullt funksjonell ble en DIY Quartz -klokkemodul integrert
En støyende vekkerklokke: 3 trinn
En bråkete vekkerklokke: Jeg er en 13 -årig student i Taiwan. Jeg lager ting med Arduino for første gang hvis du kan fortelle meg hvordan jeg kan forbedre dette arbeidet, vennligst legg igjen kommentarer for meg, slik at jeg kan gjøre det bedre. (Takk ) Denne klokken kan vekke deg når du tar en lur, men jeg
Oled vekkerklokke: 8 trinn (med bilder)
Oled -vekkerklokke: Det er mange arduino/ESP32 -klokker som går rundt, men bruker de de fine og skarpe OLED -ene? Jeg har eksperimentert med arduinoer og ESP32 -er en stund nå, men jeg har aldri klart det til et ferdig produkt. Jeg har laget en vekkerklokke med 4 1,3 tommers mon
Hvordan lage en DIY vekkerklokke med LCD -tastaturskjerm: 5 trinn
Hvordan lage en DIY vekkerklokke med LCD -tastaturskjerm: Hei alle sammen! I denne instruksen skal jeg vise deg hvordan du lager en vekkerklokke ved hjelp av Arduino Board. Jeg har brukt Arduino UNO, LCD -tastaturskjerm, 5V summer og jumperwires for å bygge denne klokken. Du kan se klokkeslettet på skjermen og stille inn tid
Arduino vekkerklokke med temperatursensor: 5 trinn
Arduino vekkerklokke med temperatursensor: Arduino er en veldig enkel og billig mikrokontroller. og varierer lett å kontrollere det. Så hva du vil forvente i dette prosjektet … vi vil bruke RTC så nøyaktige tidsalarminnstillinger som er høy nok til å vekke romtemperaturen din hvis du vil se videoklikk