Innholdsfortegnelse:
- Trinn 1: Få sammen materialene dine
- Trinn 2: Konfigurer IFTTT -appleter
- Trinn 3: Konfigurer Blynk -appen
- Trinn 4: Skriv koden din
- Trinn 5: Oppsummering
Video: Smart vekkerklokke: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Ideen bak dette prosjektet er å ha en minimal, men informativ vekkerklokke om morgenen. Vi trenger ikke all informasjonen vi får om telefonene våre, men mange av oss vil vite en eller to ting. For eksempel er det hyggelig å vite om det blir en spesielt varm dag.
Mange av oss har problemer med å komme oss ut av sengen så snart alarmen går. Denne vekkerklokken holder også oversikt over hvilken tid du slo den av hver dag, som vi håper i fremtiden å bruke for å legge til nye funksjoner.
Vår foreslåtte løsning er en alarm som vekker deg hver morgen, og bruker LED -lys for å vise deg dataene som interesserer deg. Nå er det sommer, så vi setter vårt til å gi oss beskjed om det kommer til å bli en spesielt varm eller fuktig dag - utover det er det virkelig ikke nødvendig å sjekke været.
Informasjonsflyten er som følger. Noden MCU mottar en webhook klokken 08.00 fra IFTTT, som slår på alarmen. En annen webhook fra IFTTT får værmeldingen og oppdaterer LED -lysene i henhold til våre terskler. Når du klikker på "avvis" -knappen, legges tidsstempelet til et Google -ark for fremtidig bruk. Vi har også webhooks definert i en Blynk -app, for å holde det hele tilkoblet.
Dette trenger du:
- Node MCU
- Brødbrett
- Høyttaler
- 2 LED -lys (forskjellige farger)
- 2 motstander (330R)
- Knapp
- 6 arduino kabler
Trinn 1: Få sammen materialene dine
Ved å bruke en Node MCU koblet vi til to lysdioder, en knapp og en høyttaler.
Trinn 2: Konfigurer IFTTT -appleter
Du trenger noen appleter for denne vekkerklokken.
- Klokken 8.00 slår du på alarmen
- Send samtidig en forespørsel om værmelding for samme dag. Få temperatur- og vindvarsler.
- Når alarmen er slått av, sender du tidsstempelet til Google -ark.
Sørg for at hver verdi du trenger er knyttet til sin egen virtuelle pin.
Trinn 3: Konfigurer Blynk -appen
Sett opp en Blynk -app og definer webhookene som brukes der. Du må også bruke appens nøkkel i koden din, så husk å lagre den.
Trinn 4: Skriv koden din
For hver av de virtuelle pinnene du definerte i blynk -appen, skriver du en BLYNK_WRITE (V n) -funksjon for å håndtere alle data.
Vi setter terskelen for en varm dag på 30 grader celsius, og terskelen for Windy på 40 km/t. På denne måten blir du advart først om det kommer til å bli en spesielt varm eller vindfull dag.
Trinn 5: Oppsummering
Hovedutfordringen med dette prosjektet var å koble alle appletene fra IFTTT. Vi taklet dette ved å teste hver enkelt, og deretter sette alt sammen først etter at vi så at hver del av prosjektet fungerte for seg selv.
Systemet vi bygde er ikke så avansert som vi håpet; siden vi ikke har tilgang til skjermer eller andre metoder for å vise data til brukeren, brukte vi en forenklet metode - å bruke LED -lys for å vise bare spesifikke tilfeller.
Det er mange måter å fortsette dette prosjektet på.
En av de mest praktiske måtene vi ser på å ta dette prosjektet, er å endre våkentiden basert på hvor lang tid det tar brukeren å våkne. Tar det deg en halv time å slå av alarmen om morgenen? I så fall vil det vekke deg en halv time før klokkeslettet du angir. Kanskje du senere blir flinkere til å våkne raskt; i så fall begynner det å vekke deg senere. Dette kan gjøres ved å bruke tidene vi sender til et Google -ark, og gjøre litt enkel matematikk for å finne ut tidsfristen vi bør gi for å våkne.
En annen idé er å legge til en skjerm i prosjektet ditt, og gi en nøyaktig værmelding for værmeldingen, sammen med all informasjon brukeren liker å vite først om morgenen.
Du kan se en video av alarmen som går her:
Anbefalt:
Smart vekkerklokke ved hjelp av Magicbit (Arduino): 10 trinn
Smart vekkerklokke ved hjelp av Magicbit (Arduino): Denne opplæringen viser hvordan du lager en smart vekkerklokke ved hjelp av OLED -skjerm i Magicbit dev board uten å bruke noen RTC -modul
Smart vekkerklokke - Intel Edison - Iot RoadShow - São Paulo: 4 trinn
Smart vekkerklokke - Intel Edison - Iot RoadShow - São Paulo: En av de store dydene til alle som bor eller jobber i en storby, er tidsstyring. I dag er turene konstante, og ettersom trafikk er en av hovedfaktorene. Da jeg tenkte på det, laget jeg en liten applikasjon som bruker integrasjonen med Google M
WakeupNow - Smart vekkerklokke: 8 trinn
WakeupNow - Smart vekkerklokke: 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. Unfo
Wake Me Up - en smart vekkerklokke: 6 trinn
Wake Me Up - en smart vekkerklokke: Wake me up er en smart vekkerklokke som også kan brukes som et smart lys. Den innebygde ledstripen simulerer naturlig lys som kommer inn i rommet ditt. Dette muliggjør en rolig, naturlig måte å starte dagen på. Vekkerklokken er også utstyrt med et 4*7 segment
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil