Innehållsförteckning:
- Steg 1: Få ihop dina material
- Steg 2: Konfigurera IFTTT -appletar
- Steg 3: Konfigurera Blynk -appen
- Steg 4: Skriv din kod
- Steg 5: Sammanfattning
Video: Smart väckarklocka: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
Du behöver några appletter för denna väckarklocka.
- Klockan 08.00 slår du på larmet
- Skicka samtidigt en begäran om en väderrapport för samma dag. Få temperatur- och vindprognoser.
- 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
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
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:
Smart väckarklocka med Magicbit (Arduino): 10 steg
Smart väckarklocka med hjälp av Magicbit (Arduino): Denna handledning visar hur du gör en smart väckarklocka med hjälp av OLED -display i Magicbit dev -kort utan att använda någon RTC -modul
Smart väckarklocka - Intel Edison - Iot RoadShow - São Paulo: 4 steg
Smart väckarklocka - Intel Edison - Iot RoadShow - São Paulo: En av de stora dygderna för alla som bor eller arbetar i en storstad är tidshantering. Numera är resorna konstanta och eftersom trafik är en av huvudfaktorerna. När jag tänkte på det gjorde jag en liten applikation som använder integrationen med Google M
WakeupNow - Smart väckarklocka: 8 steg
WakeupNow - Smart väckarklocka: Som alla vet är studenternas liv väldigt svårt, de har en lång dag med föreläsningar, mycket läxor och i allmänhet har de ett galet liv. De har tid för ingenting, och om du föreslår dem att lägga till några timmar till dagen blir de glada. Unfo
Upcycled väckarklocka Smart Light: 8 steg (med bilder)
Upcycled Alarm Clock Smart Light: I det här projektet cyklar jag upp en helt trasig väckarklocka. Urtavlan ersätts av 12 lysdioder, upplysta av en LED -remsa runt klockans kant. De 12 lysdioderna anger tiden och LED -remsan är programmerad att fungera som ett larm och vrider
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser