Innehållsförteckning:

Smart väckarklocka: 5 steg
Smart väckarklocka: 5 steg

Video: Smart väckarklocka: 5 steg

Video: Smart väckarklocka: 5 steg
Video: Upptäck det smarta låset Yale Linus® 2024, Juli
Anonim
Smart väckarklocka
Smart väckarklocka

Tanken bakom detta projekt är att ha en minimal men informativ väckarklocka på morgonen. Vi behöver inte all information vi får på våra telefoner först, men många av oss vill veta en eller två saker. Till exempel är det trevligt att veta om det kommer att bli en särskilt varm dag.

Många av oss har problem med att gå upp ur sängen så snart larmet går. Denna väckarklocka håller också reda på vilken tid du stängde av den varje dag, som vi hoppas att i framtiden kan använda för att lägga till nya funktioner.

Vår föreslagna lösning är ett larm som väcker dig varje morgon och använder LED -lampor för att visa dig data som intresserar dig. Nu är det sommar, så vi bestämmer oss för att meddela oss om det kommer att bli en speciellt varm eller fuktig dag - utöver det behöver du verkligen inte kolla vädret.

Informationsflödet är följande. Noden MCU tar emot en webbhook klockan 8 från IFTTT, som aktiverar larmet. En annan webhook från IFTTT får väderrapporten och uppdaterar LED -lamporna enligt våra trösklar. När du klickar på "avvisa" -knappen läggs tidsstämpeln till i ett Google -blad för framtida bruk. Vi har även webbhookarna definierade i en Blynk -app för att hålla allt uppkopplat.

Vad du behöver:

  • Nod MCU
  • Brödbräda
  • Högtalare
  • 2 LED -lampor (olika färger)
  • 2 motstånd (330R)
  • Knapp
  • 6 arduino -kablar

Steg 1: Få ihop dina material

Med hjälp av en Node MCU anslöt vi två lysdioder, en knapp och en högtalare.

Steg 2: Konfigurera IFTTT -appletar

Konfigurera IFTTT -appletar
Konfigurera IFTTT -appletar
Konfigurera IFTTT -appletar
Konfigurera IFTTT -appletar
Konfigurera IFTTT -appletar
Konfigurera IFTTT -appletar

Du behöver några appletter för denna väckarklocka.

  1. Klockan 08.00 slår du på larmet
  2. Skicka samtidigt en begäran om en väderrapport för samma dag. Få temperatur- och vindprognoser.
  3. Skicka tidsstämpeln till Google -ark när larmet är avstängt.

Se till att varje värde du behöver är associerat med en egen virtuell pin.

Steg 3: Konfigurera Blynk -appen

Konfigurera Blynk -appen
Konfigurera Blynk -appen

Skapa en Blynk -app och definiera vilka webhooks som används där. Du måste också använda appens nyckel i din kod, så se till att spara den.

Steg 4: Skriv din kod

Skriv din kod
Skriv din kod

För var och en av de virtuella stiften som du definierade i blynk -appen skriver du en BLYNK_WRITE (V n) -funktion för att hantera all data.

Vi sätter tröskeln för en varm dag vid 30 grader celsius och tröskeln för Windy vid 40 km/h. På så sätt varnas du först om det kommer att bli en särskilt varm eller blåsig dag.

Steg 5: Sammanfattning

Den största utmaningen med detta projekt var att ansluta alla appletar från IFTTT. Vi hanterade detta genom att testa var och en för sig och sedan sätta ihop allt först efter att vi såg att varje del av projektet fungerade för sig.

Systemet vi byggde är inte så avancerat som vi hoppades; eftersom vi inte har tillgång till skärmar eller andra metoder för att visa data för användaren, använde vi en enkel metod - att använda LED -lampor för att visa endast specifika fall.

Det finns många sätt att fortsätta detta projekt.

Ett av de mest praktiska sätten vi ser att ta det här projektet är att ändra väckningstiden baserat på hur lång tid det tar användaren att vakna. Tar det dig en halvtimme att stänga av alarmet på morgonen? I så fall väcker du dig en halvtimme innan du ställer in. Kanske senare blir du bättre på att vakna snabbt; i så fall börjar det väcka dig senare. Detta kan göras genom att använda de tider vi skickar till ett Google -blad och göra en enkel matematik för att ta reda på den tid som vi bör ge för att vakna.

En annan idé är att lägga till en skärm i ditt projekt och ge en exakt prognos för väderrapporten, tillsammans med all information användaren gillar att veta först på morgonen.

Du kan se en video av larmet som går här:

Rekommenderad: