Innholdsfortegnelse:

Hydrator - en enhet som motiverer deg til å drikke vann: 8 trinn (med bilder)
Hydrator - en enhet som motiverer deg til å drikke vann: 8 trinn (med bilder)

Video: Hydrator - en enhet som motiverer deg til å drikke vann: 8 trinn (med bilder)

Video: Hydrator - en enhet som motiverer deg til å drikke vann: 8 trinn (med bilder)
Video: Noen burde ikke bli foreldre 2024, Juli
Anonim
Image
Image
Hydrator - en enhet som motiverer deg til å drikke vann
Hydrator - en enhet som motiverer deg til å drikke vann
Hydrator - en enhet som motiverer deg til å drikke vann
Hydrator - en enhet som motiverer deg til å drikke vann
Hydrator - en enhet som motiverer deg til å drikke vann
Hydrator - en enhet som motiverer deg til å drikke vann

Å drikke nok vann er veldig viktig for alle. Men hver dag ender jeg med å drikke mindre vann enn hvor mye jeg burde. Jeg vet at det er mennesker som meg som må bli påminnet om å drikke vann. Hvis du er en av oss, vil dette prosjektet forandre livet ditt (sannsynligvis).

Møt Hydrator! Denne enheten vil motivere deg til å drikke vann. Hvordan? Det fungerer som et spill. Du må holde vannflasken på toppen av den. Hver time lyser ringen rundt basen. Lyset lyser til du henter flasken, drikker vann og legger den tilbake. Deretter slukker lyset til neste time.

Men hva er så motiverende i det? Det er vel i lysringen. Lyset er blått i begynnelsen. Hver gang du savner å drikke vann, skifter fargen på lyset litt mot rødt. Jo flere ganger du savner påminnelsen din, jo mer rød blir den. I utgangspunktet går det fra blått til fiolett og til slutt til fullstendig rødt. Målet ditt er å holde fargen på lyset så nært blått som mulig ved slutten av dagen.

Dette var bare en grunnleggende oversikt over hva den gjør. Du vil bli kjent med det nøyaktige arbeidet mens du leser gjennom denne instruksen.

Interessant? La oss klare det! Drikk et glass vann og lene deg tilbake mens jeg tar deg gjennom byggeprosessen!

Rekvisita

En gammel CD

Felles katode RGB LED

NodeMcu (ESP8266)

Kvinne-Jumperledninger for kvinner (valgfritt)

5v USB-strømforsyning

Sandpapir

Svart kartpapir

Trinn 1: Lag basen

Å lage basen
Å lage basen
Å lage basen
Å lage basen
Å lage basen
Å lage basen

Jeg har holdt dette enkelt. Ikke noe fancy utstyr eller deler. Ta en gammel CD og bruk et sandpapir for å fjerne dekselet på den ene siden. Du vil se at CD -en begynner å bli gjennomsiktig. Når du har fjernet det meste av materialet, sliper du også den andre siden. Dette vil gi det et frostig utseende, slik at lyset kan spre seg godt. ha

Ta nå et svart kartpapir og kutt ut en sirkel som er nøyaktig samme størrelse som CD -en. Lag nå en ring hvor som helst rundt midten med et kompass. En enkel måte å kutte ringen på er ved å brette papiret i to og skjære langs merkingen.

Når du er ferdig, kan du lime papiret på CD -en som på bildet ovenfor. Nå bør du ha en CD med bare en ring med gjennomsiktig område.

Trinn 2: Støtte for basen

Støtte for basen
Støtte for basen
Støtte for basen
Støtte for basen
Støtte for basen
Støtte for basen

For dette tok jeg en nudelkopp og skar ut den øvre delen. Alt du trenger å gjøre er å holde den til basen for å gi den litt høyde. Lag et lite hakk i den for LED -ledningene å passere.

Ta deretter en hette som passer den (lokket fra den samme nudelkoppen skal være fin) og legg den på den utskårne koppen. Ikke hold den fast nå, fordi vi fortsatt trenger å sette en LED inni.

Trinn 3: Elektronikk

Elektronikk
Elektronikk
Elektronikk
Elektronikk
Elektronikk
Elektronikk

Nå kunne vi designe en krets for vårt spesifikke formål. Men det vil ta lang tid og kan kreve for mange komponenter. Vi kan ganske enkelt bruke en mikrokontroller som en Nodemcu og programmere den for å utføre oppgaven.

For å oppdage når flasken er plassert og når den løftes, må vi også bruke en IR -nærhetssensor.

Tilkoblingene er veldig enkle. Bare følg diagrammet ovenfor. Ikke bli forvirret med sensorens D0 og D0 til Nodemcu. I sensoren indikerer D0 digital utgang. For å unngå forvirring har jeg ikke brukt D0 til Nodemcu for noe formål. Du kan la det stå urørt.

Dessuten er D2 koblet til D3 direkte med en ledning.

Nå kan du spørre, hvorfor bruke en Nodemcu og ikke en Arduino? Du kan også bruke en Arduino. Det avhenger av koden din. Koden min kobles til internett, noe som gjør den mer nøyaktig.

Trinn 4: Kode og arbeid

Kode og arbeid
Kode og arbeid
Kode og arbeid
Kode og arbeid
Kode og arbeid
Kode og arbeid

Det er to koder her. Hydrator og Hydrator pro (inspirert av hvordan smarttelefoner heter: p)

Ikke bekymre deg, begge er gratis, du trenger ikke betale meg.

Merk: I koden må du gjøre noen endringer.

Du må legge til wifi ssid og passord i programmet der det står 'YourNetworkName' og 'YourPassword'. Også 'YourAuthToken' bør byttes ut med autent -tokenet du mottok fra blynk (forklart i følgende trinn)

La meg først forklare hva koden gjør.

Nodemcu er koblet til internett via en tjeneste som heter Blynk. Blynk er igjen koblet til en annen tjeneste som heter IFTTT.

I de følgende trinnene vil vi konfigurere IFTTT til å sende et signal til Nodemcu hver time kl: 00

Så hver time mottar Nodemcu signalet og slår på LED -en. Hvis vi løfter flasken for å drikke vann, oppdager nærhetssensoren den og Nodemcu slår av LED -en.

Hvis vi ikke løfter flasken, venter Nodemcu i 10 minutter på at vi skal fullføre oppgaven. I tilfelle vi ikke gjør det på 10 minutter, gjør Nodemcu fargen på LED -en litt mer rød (øker verdien av den røde fargen med 25 og reduserer den blå med 25) og slår av LED -en. Så neste gang lyset tennes (neste time), blir det litt mer rødt enn før, noe som indikerer at du har savnet drikkevann den siste timen. Hvis du fortsetter å savne hver time, blir LED -en mer og mer rød, og til slutt på slutten av dagen blir den helt rød.

Så hva er det med pro -versjonen av koden? Det er det samme som den normale versjonen, men med ekstra varslingsvarsler. Denne versjonen varsler deg om å drikke vann før forsinkelsen på 10 minutter slutter (ca. 7 minutter) via et varsel på telefonen.

På slutten av dagen, hvis fargen på lysdioden er for nær rød, sender den deg et nytt varsel. Jeg har ikke testet denne koden, så gi meg beskjed hvis den fungerer hvis du prøver den.

Trinn 5: Konfigurer IFTTT

Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT
Konfigurer IFTTT

Installer IFTTT på telefonen.

Android

IOS

Følg nå bildene.

Klikk på +, velg "dette" og velg "dato og klokkeslett". Velg "Hver time kl" og deretter "00"

Klikk nå på "det" og søk etter "webhooks" i søkefeltet. Klikk på "send en webforespørsel" og skriv inn nettadressen. URL -formatet er https:// IP/Auth/update/D4

Erstatt Auth med Auth -tokenet til blynk -prosjektet (forklart i neste trinn) og IP med blynk cloud -IP i landet ditt. For å få IP-en, åpne ledeteksten og skriv "ping blynk-cloud.com". For India er IP 188.166.206.43

Velg "put" i metodeseksjonen og velg "application/json" i innholdstypen. Skriv ["1"] i kroppen.

Trinn 6: Konfigurer Blynk

Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk
Konfigurer Blynk

Installer Blynk.

Android

IOS

Lag et nytt prosjekt. Et Auth -token blir sendt til deg. Dette er den du må legge til i URL -en i forrige trinn og i programmet.

Trykk på "+" og legg til en knapp fra widgetboksen. I knappinnstillingene (som du kan åpne ved å trykke på knappen), velg PIN -koden som "GP4" og skyv bryteren mot "bryter".

Gode nyheter! Vi er ferdige, alt som gjenstår er forsamlingen.

Trinn 7: Montering

montering
montering
montering
montering
montering
montering

Fest RGB -LED -en inne i basen. For å plassere Nodemcu og sensoren lagde jeg en liten svart pappeske og festet den til basen med superlim. Det bør også lages et lite hull i esken for at Nodemcu -strømforsyningen skal passere. Sørg for at sensoren ikke er for langt og kan oppdage flasken.

Trinn 8: Alt ferdig

Ferdig!
Ferdig!
Ferdig!
Ferdig!
Ferdig!
Ferdig!

Alt du trenger å gjøre er å koble til strømforsyningen til Nodemcu (en smarttelefonlader skal gjøre det bra) og plassere vannflasken på Hydrator! Nodemcu kobles automatisk til WiFi -nettverket ditt, og du kan vente på at påminnelsen dukker opp!

Selvfølgelig virker det kanskje ikke veldig praktisk for noen mennesker. Men jeg kan se at det også er nyttig for andre formål. Det kan for eksempel fungere som en påminnelse om å ta medisiner for gamle mennesker som stadig glemmer. En liten justering av koden kan få den til å fungere slik du vil ha den.

Håper du likte dette prosjektet. Lykke til med å lage en selv!

Anbefalt: