Indholdsfortegnelse:

Smart vækkeur: 5 trin
Smart vækkeur: 5 trin

Video: Smart vækkeur: 5 trin

Video: Smart vækkeur: 5 trin
Video: Xiaomi Mi Smart Clock - Глобальная версия с Google Assistant. Озвучка событий в Home Assistant 2024, Juli
Anonim
Smart vækkeur
Smart vækkeur

Ideen bag dette projekt er at have et minimalt, men informativt vækkeur om morgenen. Vi har ikke brug for alle de oplysninger, vi får om vores telefoner, men mange af os vil gerne vide en eller to ting. For eksempel er det rart at vide, om det bliver en særlig varm dag.

Mange af os har problemer med at komme ud af sengen, så snart alarmen går. Dette vækkeur holder også styr på, hvilket tidspunkt du slukkede det hver dag, som vi håber i fremtiden at bruge til at tilføje nye funktioner.

Vores foreslåede løsning er en alarm, der vækker dig hver morgen og bruger LED -lys til at vise dig de data, der interesserer dig. Nu er det sommer, så vi sætter vores til at fortælle os, om det bliver en særlig varm eller fugtig dag - udover det er der virkelig ingen grund til at tjekke vejret.

Informationsstrømmen er som følger. Noden MCU modtager en webhook kl. 8 fra IFTTT, som tænder alarmen. En anden webhook fra IFTTT får vejrudsigten og opdaterer LED -lysene i henhold til vores tærskler. Når der klikkes på 'afvis' -knappen, tilføjes tidsstemplet til et Google -ark til fremtidig brug. Vi har også webhooks defineret i en Blynk -app for at holde det hele forbundet.

Det skal du bruge:

  • Node MCU
  • Brødbræt
  • Højttaler
  • 2 LED -lys (forskellige farver)
  • 2 modstande (330R)
  • Knap
  • 6 arduino kabler

Trin 1: Få dine materialer samlet

Ved hjælp af en Node MCU tilsluttede vi to lysdioder, en knap og en højttaler.

Trin 2: Konfigurer IFTTT -applets

Opsæt IFTTT -applets
Opsæt IFTTT -applets
Opsæt IFTTT -applets
Opsæt IFTTT -applets
Opsæt IFTTT -applets
Opsæt IFTTT -applets

Du skal bruge et par applets til dette vækkeur.

  1. 8.00, slå alarmen til
  2. Send samtidig en anmodning om en vejrmelding for samme dag. Få temperatur- og vindprognoser.
  3. Når alarmen er slået fra, skal du sende tidsstemplet til Google -ark.

Sørg for, at hver værdi, du har brug for, er knyttet til sin egen virtuelle pin.

Trin 3: Konfigurer Blynk -appen

Konfigurer Blynk -appen
Konfigurer Blynk -appen

Opret en Blynk -app, og definer de webhooks, der bruges der. Du skal også bruge appens nøgle i din kode, så sørg for at gemme den.

Trin 4: Skriv din kode

Skriv din kode
Skriv din kode

For hver af de virtuelle pins, som du definerede i blynk -appen, skal du skrive en BLYNK_WRITE (V n) -funktion til at håndtere alle data.

Vi sætter tærsklen for en varm dag ved 30 grader celsius, og tærsklen for Windy ved 40 km/t. På denne måde advares du først, hvis det bliver en særlig varm eller blæsende dag.

Trin 5: Resumé

Hovedudfordringen med dette projekt var at forbinde alle applets fra IFTTT. Vi håndterede dette ved at teste hver enkelt og derefter sætte det hele sammen først, efter at vi så, at hver del af projektet fungerede for sig selv.

Det system, vi byggede, er ikke så avanceret, som vi håbede; da vi ikke har adgang til skærme eller andre metoder til visning af data til brugeren, brugte vi en forenklet metode - ved hjælp af LED -lamper til kun at vise specifikke tilfælde.

Der er mange måder at fortsætte dette projekt på.

En af de mest praktiske måder, vi ser ved at tage dette projekt, er at ændre vågentiden baseret på, hvor lang tid det tager brugeren at vågne. Tager det dig en halv time at slukke alarmen om morgenen? I så fald vil det vække dig en halv time før den tid, du indstiller. Måske bliver du senere bedre til at vågne hurtigt; i så fald vil det begynde at vække dig senere. Dette kan gøres ved at bruge de tidspunkter, vi sender til et Google -ark, og lave en simpel matematik for at finde ud af den tid, vi skal give for at vågne.

En anden idé er at tilføje en skærm til dit projekt og give en præcis vejrudsigt for vejrudsigten sammen med oplysninger, som brugeren kan lide at vide først om morgenen.

Du kan se en video af alarmen, der går her:

Anbefalede: