Innehållsförteckning:

Hydrator - en enhet som motiverar dig att dricka vatten: 8 steg (med bilder)
Hydrator - en enhet som motiverar dig att dricka vatten: 8 steg (med bilder)

Video: Hydrator - en enhet som motiverar dig att dricka vatten: 8 steg (med bilder)

Video: Hydrator - en enhet som motiverar dig att dricka vatten: 8 steg (med bilder)
Video: 200 Daily Routine English Sentences - Day to Night Fluency Challenge! 2024, Juli
Anonim
Image
Image
Hydrator - en enhet som motiverar dig att dricka vatten
Hydrator - en enhet som motiverar dig att dricka vatten
Hydrator - en enhet som motiverar dig att dricka vatten
Hydrator - en enhet som motiverar dig att dricka vatten
Hydrator - en enhet som motiverar dig att dricka vatten
Hydrator - en enhet som motiverar dig att dricka vatten

Att dricka tillräckligt med vatten är mycket viktigt för alla. Men varje dag dricker jag mindre vatten än hur mycket jag borde. Jag vet att det finns människor som jag som måste påminnas om att dricka vatten. Om du är en av oss kommer detta projekt att förändra ditt liv (förmodligen).

Möt Hydrator! Denna enhet kommer att motivera dig att dricka vatten. Hur? Det fungerar som ett spel. Du måste hålla din vattenflaska ovanpå den. Varje timme tänds ringen runt basen. Lampan lyser tills du hämtar flaskan, dricker vatten och lägger tillbaka den. Därefter slocknar lampan till nästa timme.

Men vad är så motiverande i det? Det är väl i ljusringen. Ljuset är blått i början. Varje gång du saknar dricksvatten skiftar ljusets färg något mot rött. Ju fler gånger du missar din påminnelse, desto mer röd blir den. I grunden går det från blått till violett och så småningom till fullständigt rött. Ditt mål är att hålla ljusets färg så nära blå som möjligt i slutet av dagen.

Detta var bara en grundläggande översikt över vad det gör. Du kommer att lära känna det exakta arbetet när du läser igenom denna instruerbara.

Intressant? Låt oss göra det! Drick ett glas vatten och luta dig tillbaka när jag tar dig genom byggprocessen!

Tillbehör

En gammal CD

Vanlig katod RGB LED

NodeMcu (ESP8266)

Kvinna-Kvinnliga bygelkablar (tillval)

5v USB-strömförsörjning

Sandpapper

Svart kartpapper

Steg 1: Gör basen

Gör basen
Gör basen
Gör basen
Gör basen
Gör basen
Gör basen

Jag har hållit det här enkelt. Ingen snygg utrustning eller delar. Ta en gammal CD och använd ett sandpapper för att ta bort locket på ena sidan. Du kommer att se att CD: n börjar bli transparent. När du har tagit bort det mesta av materialet, slipa också den andra sidan. Detta kommer att ge det ett frostigt utseende så att ljuset kan spridas väl. ha

Ta nu ett svart kartpapper och klipp ut en cirkel som har exakt samma storlek som CD: n. Gör nu en ring var som helst runt mitten med hjälp av en kompass. Ett enkelt sätt att klippa ut ringen är genom att vika papperet på mitten och klippa längs markeringen.

När du är klar kan du fästa papperet på CD -skivan som på bilden ovan. Nu ska du ha en CD med bara en ring av transparent område.

Steg 2: Stöd för basen

Stöd för basen
Stöd för basen
Stöd för basen
Stöd för basen
Stöd för basen
Stöd för basen

För detta tog jag en nudelkopp och skar ut den övre delen. Allt du behöver göra är att hålla den på basen för att ge den lite höjd. Gör ett litet hack i den för LED -ledningarna att passera.

Ta sedan ett lock som passar det (locket från samma nudelkopp ska vara fint) och lägg det på den utskurna koppen. Stick inte fast det nu eftersom vi fortfarande behöver sätta in en lysdiod inuti.

Steg 3: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Nu kunde vi designa en krets för vårt specifika ändamål. Men det kommer att ta lång tid och kan kräva för många komponenter. Vi kan helt enkelt använda en mikrokontroller som en Nodemcu och programmera den för att utföra uppgiften.

För att upptäcka när flaskan placeras och när den lyfts måste vi använda en IR -närhetssensor.

Anslutningarna är mycket enkla. Följ bara diagrammet ovan. Bli inte förvirrad med sensorns D0 och N0emcus D0. I sensorn indikerar D0 digital utgång. För att undvika förvirring har jag inte använt N0emcus D0 för något ändamål. Du kan lämna den orörd.

Dessutom är D2 ansluten till D3 direkt med en kabel.

Nu kan du fråga, varför använda en Nodemcu och inte en Arduino? Du kan också använda en Arduino. Det beror på din kod. Min kod ansluter till internet vilket gör den mer exakt.

Steg 4: Kod och arbete

Kod och arbete
Kod och arbete
Kod och arbete
Kod och arbete
Kod och arbete
Kod och arbete

Det finns två koder här. Hydrator och Hydrator pro (inspirerad av hur smartphones heter: p)

Oroa dig inte, båda är gratis, du behöver inte betala mig.

Obs! I koden måste du göra några ändringar.

Du måste lägga till din wifi ssid och lösenord i programmet där det står 'YourNetworkName' och 'YourPassword'. Även 'YourAuthToken' bör ersättas med autentiketten du fick från blynk (förklaras i följande steg)

Låt mig först förklara vad koden gör.

Nodemcu är ansluten till internet via en tjänst som heter Blynk. Blynk är i sin tur ansluten till en annan tjänst som heter IFTTT.

I följande steg kommer vi att konfigurera IFTTT för att skicka en signal till Nodemcu varje timme kl: 00

Så varje timme tar Nodemcu emot signalen och tänder lysdioden. Om vi lyfter flaskan för att dricka vatten, känner närhetssensorn av den och Nodemcu stänger av lysdioden.

Om vi inte lyfter flaskan väntar Nodemcu i 10 minuter på att vi ska klara uppgiften. Om vi inte gör det på 10 minuter, gör Nodemcu färgen på lysdioden lite mer röd (ökar värdet på den röda färgen med 25 och minskar den blå med 25) och stänger av lysdioden. Så nästa gång när lampan tänds (nästa timme) blir det lite mer rött än tidigare, vilket indikerar att du har missat dricksvatten förra timmen. Om du fortsätter att sakna varje timme blir lysdioden mer och mer röd, och till sist i slutet av dagen blir den helt röd.

Så vad är det nu med proversionen av koden? Det är detsamma som den vanliga versionen men med extra aviseringar. Denna version meddelar dig att dricka vatten innan 10 -minutersfördröjningen slutar (cirka 7 minuter) via ett meddelande på din telefon.

Även i slutet av dagen om färgen på lysdioden är för nära röd, skickar den en ny avisering. Jag har inte testat den här koden, så meddela mig om den fungerar om du provar den.

Steg 5: Konfigurera IFTTT

Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT
Konfigurera IFTTT

Installera IFTTT på din telefon.

Android

IOS

Följ nu bilderna.

Klicka på +, välj "detta" och välj "datum och tid". Välj "Varje timme vid" sedan "00"

Klicka nu på "det" och sök efter "webhooks" i sökfältet. Klicka på "gör en webbförfrågan" och ange webbadressen. URL -formatet är https:// IP/Auth/update/D4

Ersätt Auth med Auth -token för blynk -projektet (förklaras i nästa steg) och IP med blynk -moln -IP i ditt land. För att få IP-adressen, öppna kommandotolken och skriv "ping blynk-cloud.com". För Indien är IP: n 188.166.206.43

Välj "put" i metodavsnittet och välj "application/json" i innehållstypen. Skriv ["1"] i kroppen.

Steg 6: Konfigurera Blynk

Konfigurera Blynk
Konfigurera Blynk
Konfigurera Blynk
Konfigurera Blynk
Konfigurera Blynk
Konfigurera Blynk

Installera Blynk.

Android

IOS

Skapa ett nytt projekt. En Auth -token skickas till dig. Det här är den du måste lägga till i webbadressen i föregående steg och i programmet.

Klicka på "+" och lägg till en knapp från widgetrutan. I knappinställningarna (som du kan öppna genom att trycka på knappen), välj PIN -koden som "GP4" och skjut omkopplaren mot "switch".

Goda nyheter! Vi är klara, allt som återstår är montering.

Steg 7: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

Stick RGB -lysdioden inuti basen. För att placera Nodemcu och sensorn gjorde jag en liten svart kartong och satte fast den på basen med superlim. Ett litet hål bör också göras i lådan för att Nodemcu -strömförsörjningen ska passera. Se till att sensorn inte är för långt och kan upptäcka flaskan.

Steg 8: Allt klart

Klart!
Klart!
Klart!
Klart!
Klart!
Klart!

Allt du behöver göra är att ansluta strömförsörjningen till Nodemcu (en smarttelefonladdare borde fungera bra) och placera din vattenflaska på Hydrator! Nodemcu ansluter automatiskt till ditt WiFi -nätverk och du kan vänta tills påminnelsen dyker upp!

Naturligtvis kanske det inte verkar särskilt praktiskt för vissa människor. Men jag kan se att det är användbart för andra ändamål också. Det kan till exempel fungera som en påminnelse om att ta mediciner för gamla människor som hela tiden glömmer. En liten finjustering av koden kan få den att fungera som du vill.

Hoppas du gillade det här projektet. Lycka till med att göra en själv!

Rekommenderad: