Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10
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
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
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
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
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
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
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
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
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:
ANTIDISTRAKTION: Smartphonehållaren som hjälper dig att fokusera: 7 steg (med bilder)
ANTiDISTRAKTION: Smartphonehållaren som hjälper dig att fokusera: Vår ANTiDISTRAKTION -enhet syftar till att avsluta alla former av cellulär distraktion under perioder med intensivt fokus. Maskinen fungerar som en laddningsstation på vilken en mobil enhet är monterad för att underlätta en distraktionsfri miljö.
SCARA Robot: Lär dig mer om Foward och Inverse Kinematics !!! (Plot Twist Lär dig hur du gör ett realtidsgränssnitt i ARDUINO med hjälp av BEHANDLING !!!!): 5 steg (med bilder)
SCARA Robot: Lär dig mer om Foward och Inverse Kinematics !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using Processing !!!!): En SCARA -robot är en mycket populär maskin i branschvärlden. Namnet står för både Selective Compliant Assembly Robot Arm eller Selective Compliant Articulated Robot Arm. Det är i grunden en tre graders frihetsrobot, som är de två första
SlouchyBoard - ett irriterande sätt att hålla dig från att slinka (Intro till EasyEDA): 4 steg (med bilder)
SlouchyBoard - ett irriterande sätt att hålla dig från att slinka (Intro till EasyEDA): Slouchy board är en liten 30 mm x 30 mm PCB (Printed Circuit Board) som använder en lutningsgivare, en piezo -summer och en ATTiny 85 för att göra ett irriterande ljud när användaren är slarvig. Brädan kan fästas på en användares skjorta eller hatt så att när de lägger
Palm Os -enhet som fungerar som en LCD -statusvisning. (nu med bilder!): 4 steg
Palm Os -enhet som fungerar som en LCD -statusvisning. (nu med bilder!): Den här artikeln handlar om hur du använder din palm OS -enhet för att emulera en LCD -statusvisning för din dator! Du kan visa systemstatistik (t.ex.: CPU -laddningsgrafer, CPU -temperaturer, ledigt diskutrymme), nyhetsvarningar, aktieindex, WinAmp -grafer, etc.
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?