Inhoudsopgave:

Hydrator - een apparaat dat je motiveert om water te drinken - Ajarnpa
Hydrator - een apparaat dat je motiveert om water te drinken - Ajarnpa

Video: Hydrator - een apparaat dat je motiveert om water te drinken - Ajarnpa

Video: Hydrator - een apparaat dat je motiveert om water te drinken - Ajarnpa
Video: Kan JIJ het 'PERFECTE LIJF' krijgen? | De waarheid over trainen voor het perfecte lichaam 2024, Juli-
Anonim
Image
Image
Hydrator - een apparaat dat je motiveert om water te drinken
Hydrator - een apparaat dat je motiveert om water te drinken
Hydrator - een apparaat dat je motiveert om water te drinken
Hydrator - een apparaat dat je motiveert om water te drinken
Hydrator - een apparaat dat je motiveert om water te drinken
Hydrator - een apparaat dat je motiveert om water te drinken

Voldoende water drinken is voor iedereen erg belangrijk. Maar elke dag drink ik uiteindelijk minder water dan ik zou moeten. Ik weet dat er mensen zijn zoals ik die eraan herinnerd moeten worden om water te drinken. Als je een van ons bent, dan zal dit project je leven (waarschijnlijk) veranderen.

Maak kennis met de Hydrator! Dit apparaat motiveert je om water te drinken. Hoe? Het werkt als een spel. Je moet je waterfles erop houden. Elk uur licht de ring rond de basis op. Het lampje blijft branden totdat je de fles oppakt, water drinkt en terugplaatst. Daarna gaat het licht uit tot het volgende uur.

Maar wat is daar zo motiverend aan? Nou, het is in de lichtring. Het licht is in het begin blauw. Elke keer dat je drinkwater mist, verschuift de kleur van het licht iets naar rood. Hoe vaker u uw herinnering mist, hoe roder deze wordt. In principe gaat het van blauw naar violet en uiteindelijk naar volledig rood. Je doel is om de kleur van het licht aan het einde van de dag zo dicht mogelijk bij blauw te houden.

Dit was slechts een basisoverzicht van wat het doet. U zult de exacte werking leren kennen terwijl u dit instructable leest.

Interessant? Laten we het maken! Drink een glas water en leun achterover terwijl ik je door het bouwproces neem!

Benodigdheden

Een oude cd

RGB-led met gemeenschappelijke kathode

NodeMcu (ESP8266)

Female - Female jumperdraden (optioneel)

5v USB-voeding

schuurpapier

Zwart kaartpapier

Stap 1: De basis maken

De basis maken
De basis maken
De basis maken
De basis maken
De basis maken
De basis maken

Ik heb dit simpel gehouden. Geen fancy apparatuur of onderdelen. Neem een oude cd en gebruik schuurpapier om de hoes aan één kant te verwijderen. Je zult zien dat de cd transparant begint te worden. Zodra je het meeste materiaal hebt verwijderd, schuur je ook de andere kant. Hierdoor krijgt het een ijzige uitstraling waardoor het licht goed kan verspreiden. hebben

Neem nu een zwart kaartpapier en knip een cirkel uit die precies even groot is als die van de cd. Maak nu een ring overal in het midden met behulp van een kompas. Een makkelijke manier om de ring uit te knippen is door het papier dubbel te vouwen en langs de markering te knippen.

Als je klaar bent, kun je het papier op de cd plakken zoals in de afbeelding hierboven. Nu zou je een cd moeten hebben met alleen een ring van transparant gebied.

Stap 2: Ondersteuning voor de basis

Ondersteuning voor de basis
Ondersteuning voor de basis
Ondersteuning voor de basis
Ondersteuning voor de basis
Ondersteuning voor de basis
Ondersteuning voor de basis

Hiervoor nam ik een noedelbeker en knipte het bovenste gedeelte uit. Het enige wat je hoeft te doen is het aan de basis te plakken om het wat hoogte te geven. Maak er een kleine inkeping in waar de LED-draden doorheen kunnen.

Neem vervolgens een dop die erop past (de dop van dezelfde noedelbeker zou goed moeten zijn) en plaats deze op de uitgesneden beker. Plak het nu niet omdat we nog een LED erin moeten steken.

Stap 3: Elektronica

Elektronica
Elektronica
Elektronica
Elektronica
Elektronica
Elektronica

Nu konden we een circuit ontwerpen voor ons specifieke doel. Maar dat duurt lang en vereist mogelijk te veel componenten. We kunnen eenvoudig een microcontroller zoals een Nodemcu gebruiken en deze programmeren om de taak uit te voeren.

Om te detecteren wanneer de fles wordt geplaatst en wanneer deze wordt opgetild, moeten we ook een IR-nabijheidssensor gebruiken.

De aansluitingen zijn heel eenvoudig. Volg gewoon het bovenstaande schema. Laat je niet verwarren met de D0 van de sensor en de D0 van Nodemcu. In de sensor geeft D0 Digitale Uitgang aan. Om verwarring te voorkomen, heb ik de D0 van Nodemcu voor geen enkel doel gebruikt. Je kunt het onaangeroerd laten.

Ook is D2 rechtstreeks met een draad verbonden met D3.

Nu vraag je je misschien af, waarom een Nodemcu gebruiken en geen Arduino? Nou, je kunt ook een Arduino gebruiken. Het hangt af van uw code. Mijn code maakt verbinding met internet, waardoor deze nauwkeuriger is.

Stap 4: Coderen en werken

Code en werken
Code en werken
Code en werken
Code en werken
Code en werken
Code en werken

Er zijn hier twee codes. Hydrator en Hydrator pro (geïnspireerd op hoe smartphones worden genoemd: p)

Maak je geen zorgen, beide zijn gratis, je hoeft mij niet te betalen.

Opmerking: in de code moet u enkele wijzigingen aanbrengen.

Je moet je wifi ssid en wachtwoord toevoegen in het programma waar 'YourNetworkName' en 'YourPassword' staan. Ook moet de 'YourAuthToken' worden vervangen door de auth-token die u van blynk heeft ontvangen (uitgelegd in de volgende stappen)

Laat me eerst uitleggen wat de code doet.

De Nodemcu is verbonden met internet via een dienst genaamd Blynk. Blynk is op zijn beurt verbonden met een andere dienst genaamd IFTTT.

In de volgende stappen zullen we IFTTT configureren om elk uur om:00 een signaal naar de Nodemcu te sturen

Dus elk uur ontvangt de Nodemcu het signaal en zet de LED aan. Als we de fles optillen om water te drinken, detecteert de nabijheidssensor het en schakelt de Nodemcu de LED uit.

Als we de fles niet optillen, wacht de Nodemcu 10 minuten totdat we de taak hebben voltooid. Als we het niet binnen 10 minuten doen, maakt de Nodemcu de kleur van de LED iets meer rood (verhoogt de waarde van rode kleur met 25 en verlaagt blauw met 25) en schakelt de LED uit. Dus de volgende keer dat het lampje gaat branden (volgend uur), zal het iets roder zijn dan voorheen, wat aangeeft dat je het afgelopen uur drinkwater hebt gemist. Als je elk uur blijft missen, wordt de LED steeds roder en aan het einde van de dag wordt hij helemaal rood.

Dus wat is er nu met de pro-versie van de code? Het is hetzelfde als de normale versie, maar met toegevoegde meldingswaarschuwingen. Deze versie waarschuwt u om water te drinken voordat de vertraging van 10 minuten afloopt (ongeveer 7 minuten) via een melding op uw telefoon.

Ook aan het eind van de dag als de kleur van de LED te dicht bij rood komt, stuurt hij je nog een melding. Ik heb deze specifieke code niet getest, dus als je het probeert, laat me dan weten of het werkt.

Stap 5: Configureer IFTTT

IFTTT configureren
IFTTT configureren
IFTTT configureren
IFTTT configureren
IFTTT configureren
IFTTT configureren
IFTTT configureren
IFTTT configureren

Installeer IFTTT op uw telefoon.

Android

IOS

Volg nu de afbeeldingen.

Klik op +, selecteer "dit" en selecteer "datum en tijd". Selecteer "Elk uur om" en vervolgens "00"

Klik nu op "dat" en zoek naar "webhooks" in de zoekbalk. Klik op "maak een webverzoek" en voer de URL in. Het URL-formaat is

Vervang Auth door het Auth-token van het blynk-project (uitgelegd in de volgende stap) en IP door blynk cloud-IP van uw land. Om het IP-adres te krijgen, opent u de opdrachtprompt en typt u "ping blynk-cloud.com". Voor India is het IP 187.166.206.43

Selecteer "put" in de methodesectie en selecteer "application/json" in het inhoudstype. Typ ["1"] in de hoofdtekst.

Stap 6: Blynk. configureren

Blynk. configureren
Blynk. configureren
Blynk. configureren
Blynk. configureren
Blynk. configureren
Blynk. configureren

Installeer Blynk.

Android

IOS

Maak een nieuw project. Er wordt een Auth-token naar u gemaild. Dit is degene die je moet toevoegen in de URL in de vorige stap en in het programma.

Tik op de "+" en voeg een knop toe vanuit het widgetvak. Selecteer in de knopinstellingen (die u kunt openen door op de knop te tikken) de pincode als "GP4" en schuif de schakelaar naar "switch".

Goed nieuws! We zijn klaar, het enige dat overblijft is de vergadering.

Stap 7: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

Plak de RGB-LED in de basis. Voor het plaatsen van de Nodemcu en sensor heb ik een kleine zwarte kartonnen doos gemaakt en deze met secondelijm op de basis geplakt. Er moet ook een klein gaatje in de doos worden gemaakt waar de Nodemcu-voeding doorheen kan. Zorg ervoor dat de sensor niet te ver is en de fles kan detecteren.

Stap 8: Alles klaar

Helemaal klaar!
Helemaal klaar!
Helemaal klaar!
Helemaal klaar!
Helemaal klaar!
Helemaal klaar!

Het enige wat je hoeft te doen is de stroomtoevoer naar de Nodemcu aansluiten (een smartphone-oplader zou prima moeten zijn) en je waterfles op de Hydrator plaatsen! De Nodemcu maakt automatisch verbinding met je wifi-netwerk en je kunt wachten tot de herinnering verschijnt!

Natuurlijk lijkt het voor sommige mensen misschien niet erg praktisch. Maar ik kan zien dat het ook nuttig is voor andere doeleinden. Het kan bijvoorbeeld werken als herinnering om medicijnen in te nemen voor oude mensen die het steeds vergeten. Een kleine aanpassing van de code kan ervoor zorgen dat het werkt zoals u dat wilt.

Ik hoop dat je genoten hebt van dit project. Veel succes met het maken van een voor jezelf!

Aanbevolen: