Indholdsfortegnelse:

Hydrator - en enhed, der motiverer dig til at drikke vand: 8 trin (med billeder)
Hydrator - en enhed, der motiverer dig til at drikke vand: 8 trin (med billeder)

Video: Hydrator - en enhed, der motiverer dig til at drikke vand: 8 trin (med billeder)

Video: Hydrator - en enhed, der motiverer dig til at drikke vand: 8 trin (med billeder)
Video: Shanghai Yuuki(上海遊記) 1-10 Ryunosuke Akutagawa (Audiobook) 2024, November
Anonim
Image
Image
Hydrator - en enhed, der motiverer dig til at drikke vand
Hydrator - en enhed, der motiverer dig til at drikke vand
Hydrator - en enhed, der motiverer dig til at drikke vand
Hydrator - en enhed, der motiverer dig til at drikke vand
Hydrator - en enhed, der motiverer dig til at drikke vand
Hydrator - en enhed, der motiverer dig til at drikke vand

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

Lav basen
Lav basen
Lav basen
Lav basen
Lav basen
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

Understøttelse af basen
Understøttelse af basen
Understøttelse af basen
Understøttelse af basen
Understøttelse af basen
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

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
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

Kode og arbejde
Kode og arbejde
Kode og arbejde
Kode og arbejde
Kode og arbejde
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

Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
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

Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
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

montage
montage
montage
montage
montage
montage

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

Helt færdig!
Helt færdig!
Helt færdig!
Helt færdig!
Helt færdig!
Helt færdig!

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: