Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Lag basen
- Trinn 2: Støtte for basen
- Trinn 3: Elektronikk
- Trinn 4: Kode og arbeid
- Trinn 5: Konfigurer IFTTT
- Trinn 6: Konfigurer Blynk
- Trinn 7: Montering
- Trinn 8: Alt ferdig
Video: Hydrator - en enhet som motiverer deg til å drikke vann: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Å 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
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
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
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
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
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
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
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
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:
MyPetBot (en bot som følger deg): 10 trinn (med bilder)
MyPetBot (En bot som følger deg): Ai er en av de vakreste applikasjonene av matematikk. Det er i utgangspunktet en haug matriser som er optimalisert for å matche resultatet du leter etter. Heldigvis er det tonnevis med åpen kildekode -verktøy som lar oss bruke det. Jeg opprinnelig ha
ANTIDISTRAKSJON: Smarttelefonholderen som hjelper deg med å fokusere: 7 trinn (med bilder)
ANTiDISTRAKSJON: Smarttelefonholderen som hjelper deg med å fokusere: Vår ANTiDISTRAKSJON -enhet er rettet mot å avslutte alle former for mobil distraksjon i perioder med intens fokus. Maskinen fungerer som en ladestasjon som en mobil enhet er montert på for å lette et distraksjonsfritt miljø
Palm Os -enhet som fungerer som en LCD -statusvisning. (nå med bilder!): 4 trinn
Palm Os -enhet som fungerer som en LCD -statusvisning. (nå Med bilder!): Denne artikkelen handler om hvordan du bruker din palm OS -enhet til å etterligne en LCD -statusvisning for datamaskinen din! Du kan vise systemstatistikk (for eksempel: CPU -lastgrafer, CPU -temperaturer, ledig diskplass), nyhetsvarsler, aksjeindekser, WinAmp -grafer, etc
Overbevis deg selv om å bare bruke en 12V-til-AC-linjeomformer for LED-lysstrenger i stedet for å koble dem til 12V .: 3 trinn
Overbevis deg selv om å bare bruke en 12V-til-AC-linjeomformer for LED-lysstrenger i stedet for å koble dem til 12V .: Planen min var enkel. Jeg ønsket å kutte en veggdrevet LED-lysstreng i biter og deretter koble den til 12 volt. Alternativet var å bruke en kraftomformer, men vi vet alle at de er fryktelig ineffektive, ikke sant? Ikke sant? Eller er de det?
Legg til en Bluetooth -adapter til din GPS -enhet: 6 trinn (med bilder)
Legg til en Bluetooth -adapter til din GPS -enhet: Jeg trengte en måte å høre min billige $$ GPS under hjelmen på motorsykkelen min, og ville ikke gaffle over 2x prisen for en " motorsykkel klar " GPS -enhet, så jeg lagde den selv. Dette kan være interessant for syklister! Du kan også finne den her: