Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Lav basen
- Trin 2: Understøttelse af basen
- Trin 3: Elektronik
- Trin 4: Kode og arbejde
- Trin 5: Konfigurer IFTTT
- Trin 6: Konfigurer Blynk
- Trin 7: Montering
- Trin 8: Alt færdigt
Video: Hydrator - en enhed, der motiverer dig til at drikke vand: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
At drikke nok vand er meget vigtigt for alle. Men hver dag ender jeg med at drikke mindre vand, end hvor meget jeg skal. Jeg ved, at der er mennesker som mig, der skal mindes om at drikke vand. Hvis du er en af os, så vil dette projekt ændre dit liv (sandsynligvis).
Mød Hydratoren! Denne enhed vil motivere dig til at drikke vand. Hvordan? Det fungerer som et spil. Du skal holde din vandflaske oven på den. Hver time lyser ringen omkring basen. Lyset forbliver tændt, indtil du henter flasken, drikker vand og lægger den tilbage. Herefter slukker lyset indtil den næste time.
Men hvad er så motiverende i det? Det er godt i lysringen. Lyset er blåt i begyndelsen. Hver gang du savner at drikke vand, skifter lysets farve lidt mod rødt. Jo flere gange du savner din påmindelse, jo mere rød bliver den. Grundlæggende går den fra blå til violet og til sidst til fuldstændig rød. Dit mål er at holde lysets farve så tæt på blå som muligt ved slutningen af dagen.
Dette var bare en grundlæggende oversigt over, hvad det gør. Du vil lære det nøjagtige arbejde at kende, mens du læser denne instruktive gennem.
Interessant? Lad os klare det! Drik et glas vand og læn dig tilbage, mens jeg tager dig igennem byggeprocessen!
Forbrugsvarer
En gammel cd
Fælles katode RGB LED
NodeMcu (ESP8266)
Kvinde-Kvindelige jumpertråde (valgfrit)
5v USB strømforsyning
Sandpapir
Sort kortpapir
Trin 1: Lav basen
Jeg har holdt dette enkelt. Intet fancy udstyr eller dele. Tag en gammel cd og brug et sandpapir til at fjerne dækslet på den ene side. Du vil se, at cd'en begynder at blive gennemsigtig. Når du har fjernet det meste af materialet, skal du også slibe den anden side. Dette vil give det et frostigt udseende, så lyset kan sprede sig godt. har
Tag nu et sort kortpapir og skær en cirkel ud, der har nøjagtigt samme størrelse som cd'ens. Lav nu en ring overalt i midten ved hjælp af et kompas. En let måde at skære ringen ud på er ved at folde papiret halvt og skære langs markeringen.
Når det er gjort, kan du sætte papiret på cd'en som på billedet ovenfor. Nu skal du have en cd med kun en ring med gennemsigtigt område.
Trin 2: Understøttelse af basen
Til dette tog jeg en nudelkop og skar den øverste portion ud. Alt du skal gøre er at holde den fast på bunden for at give den en vis højde. Lav et lille hak i det for LED -ledningerne at passere igennem.
Tag derefter en hætte, der passer til den (hætten fra den samme nudelkop skal være fin) og læg den på den udskårne kop. Stick det ikke nu, fordi vi stadig skal sætte en LED indeni.
Trin 3: Elektronik
Nu kunne vi designe et kredsløb til vores specifikke formål. Men det vil tage lang tid og kan kræve for mange komponenter. Vi kan simpelthen bruge en mikrokontroller som en Nodemcu og programmere den til at udføre opgaven.
For at opdage, hvornår flasken er placeret, og hvornår den løftes, skal vi bruge en IR -nærhedssensor.
Forbindelserne er meget enkle. Følg bare diagrammet ovenfor. Bliv ikke forvirret med sensorens D0 og N0emcu's D0. I sensoren angiver D0 Digital Output. For at undgå forvirring har jeg ikke brugt D0 fra Nodemcu til noget formål. Du kan lade det stå uberørt.
D2 er også forbundet direkte til D3 med en ledning.
Nu kan du spørge, hvorfor bruge en Nodemcu og ikke en Arduino? Du kan godt bruge en Arduino også. Det afhænger af din kode. Min kode opretter forbindelse til internettet, hvilket gør den mere præcis.
Trin 4: Kode og arbejde
Der er to koder her. Hydrator og Hydrator pro (inspireret af hvordan smartphones hedder: p)
Bare rolig, begge er gratis, du behøver ikke betale mig.
Bemærk: I koden skal du foretage nogle ændringer.
Du skal tilføje din wifi ssid og adgangskode i programmet, hvor der står 'YourNetworkName' og 'YourPassword'. Også 'YourAuthToken' skal udskiftes med det autentikat, du modtog fra blynk (forklaret i følgende trin)
Lad mig først forklare, hvad koden gør.
Nodemcu er forbundet til internettet via en service kaldet Blynk. Blynk er til gengæld forbundet med en anden tjeneste kaldet IFTTT.
I de følgende trin konfigurerer vi IFTTT til at sende et signal til Nodemcu hver time kl. 00
Så hver time modtager Nodemcu signalet og tænder LED'en. Hvis vi løfter flasken for at drikke vand, registrerer nærhedssensoren den, og Nodemcu slukker lysdioden.
Hvis vi ikke løfter flasken, venter Nodemcu i 10 minutter på, at vi kan fuldføre opgaven. Hvis vi ikke gør det på 10 minutter, gør Nodemcu farven på LED'en lidt mere rød (øger værdien af rød farve med 25 og formindsker blå med 25) og slukker LED'en. Så næste gang, når lyset tændes (næste time), vil det være lidt mere rødt end før, hvilket indikerer, at du har savnet drikkevand sidste time. Hvis du bliver ved med at mangle hver time, bliver LED'en mere og mere rød, og til sidst i slutningen af dagen bliver den helt rød.
Så hvad er der nu med pro -versionen af koden? Det er det samme som den normale version, men med tilføjede underretningsadvarsler. Denne version giver dig besked om at drikke vand, inden forsinkelsen på 10 minutter slutter (ca. 7 minutter) via en meddelelse på din telefon.
Også i slutningen af dagen, hvis farven på LED'en er for tæt på rød, sender den dig en ny meddelelse. Jeg har ikke testet denne særlige kode, så lad mig vide, hvis den prøver.
Trin 5: Konfigurer IFTTT
Installer IFTTT på din telefon.
Android
IOS
Følg nu billederne.
Klik på +, vælg "dette" og vælg "dato og klokkeslæt". Vælg "Hver time kl" og derefter "00"
Klik nu på "det" og søg efter "webhooks" i søgelinjen. Klik på "lav en webanmodning" og indtast webadressen. URL -formatet er https:// IP/Auth/update/D4
Erstat Auth med Auth -token for blynk -projektet (forklaret i næste trin) og IP med blynk -cloud -IP i dit land. For at få IP-adressen skal du åbne kommandoprompten og skrive "ping blynk-cloud.com". For Indien er IP 188.166.206.43
Vælg "put" i metodeafsnittet, og vælg "application/json" i indholdstypen. Skriv ["1"] i kroppen.
Trin 6: Konfigurer Blynk
Installer Blynk.
Android
IOS
Opret et nyt projekt. Der sendes et Auth -token til dig. Dette er den, du skal tilføje i URL'en i forrige trin og i programmet.
Tryk på "+" og tilføj en knap fra widgetboksen. I knapindstillingerne (som du kan åbne ved at trykke på knappen), vælg PIN -koden som "GP4" og skub kontakten mod "switch".
Gode nyheder! Vi er færdige, alt der er tilbage er forsamlingen.
Trin 7: Montering
Sæt RGB LED inde i basen. Til placering af Nodemcu og sensor lavede jeg en lille sort papkasse og stak den fast på bunden med superlim. Der bør også laves et lille hul i boksen, så Nodemcu -strømforsyningen kan passere igennem. Sørg for, at sensoren ikke er for langt og kan registrere flasken.
Trin 8: Alt færdigt
Alt du skal gøre er at tilslutte strømforsyningen til Nodemcu (en smarttelefonoplader skal klare sig fint) og placere din vandflaske på Hydratoren! Nodemcu opretter automatisk forbindelse til dit WiFi -netværk, og du kan vente på, at påmindelsen dukker op!
Selvfølgelig virker det måske ikke særlig praktisk for nogle mennesker. Men jeg kan også se, at det er nyttigt til andre formål. Det kan for eksempel fungere som en påmindelse om at tage medicin til gamle mennesker, der bliver ved med at glemme. En lille justering af koden kan få den til at fungere, som du vil have den til.
Håber du nød dette projekt. Held og lykke med at lave en til dig selv!
Anbefalede:
ANTiDISTRAKTION: Smartphoneholderen, der hjælper dig med at fokusere: 7 trin (med billeder)
ANTiDISTRAKTION: Smartphone -holderen, der hjælper dig med at fokusere: Vores ANTiDISTRAKTION -enhed er rettet mod at afslutte alle former for cellulær distraktion i perioder med intens fokus. Maskinen fungerer som en ladestation, som en mobil enhed er monteret på for at lette et distraktionsfrit miljø
ASS-enhed (anti-social social enhed): 7 trin
ASS Device (Anti-Social Social Device): Sig, at du er den slags, der kan lide at være i nærheden af mennesker, men ikke kan lide, at de kommer for tæt på. Du er også en folkelyst og har svært ved at sige nej til folk. Så du ved ikke, hvordan du fortæller dem at stoppe. Nå, indtast - ASS -enheden! Y
Arduino kontrolleret pumpe til dræning af vand: 4 trin (med billeder)
Arduino kontrolleret pumpe til dræning af vand: Ideen med dette projekt kom ud, da jeg købte en kondenserende gasfyr til min lejlighed. Jeg har ikke noget afløb i nærheden af det kondenserede vand kedlen producerer. Så vandet opsamles i en 20 liters tank (tromle) i få dage, og når det bliver
Keyminder! den enhed, der får dig til ikke at miste dine nøgler !: 3 trin (med billeder)
Keyminder! den enhed, der får dig til ikke at miste dine nøgler !: Denne enhed hjælper dig med ikke at miste dine nøgler! Hvis du er ligesom mig, mister du straks dine nøgler, når du kommer hjem fra arbejde, efter at du har låst din dør op, og du venter til den næste dag lige før du skal af sted for at lede efter dem. Ja du har måske
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: 3 trin
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: Min plan var enkel. Jeg ville skære en væg-drevet LED-lysstreng i stykker og derefter genkoble den til at køre 12 volt. Alternativet var at bruge en strømomformer, men vi ved alle, at de er frygtelig ineffektive, ikke? Ret? Eller er de det?