Inhoudsopgave:
- Benodigdheden
- Stap 1: De basis maken
- Stap 2: Ondersteuning voor de basis
- Stap 3: Elektronica
- Stap 4: Coderen en werken
- Stap 5: Configureer IFTTT
- Stap 6: Blynk. configureren
- Stap 7: Montage
- Stap 8: Alles klaar
Video: Hydrator - een apparaat dat je motiveert om water te drinken - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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
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
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
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
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
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:
Arduino 1-draads algemeen client/slave-apparaat (sensor): 4 stappen
Arduino 1-wire Generic Client/Slave Device (Sensor): Lees de inleiding en stap 2 van mijn instructable over het bouwen van een Arduino 1-wire Display (144 Chars) om meer informatie te krijgen over de situatie en beschikbare bibliotheken. Zoals daar uitgelegd zullen we de OneWire-Hub bibliotheek gebruiken
Mijn IoT-apparaat - GPS-trigger: 5 stappen
Mijn IoT-apparaat - GPS-trigger: in deze instructable leert u hoe u uw IoT-controller kunt instellen om een e-mail te verzenden wanneer u x minuten van huis bent
ASS-apparaat (anti-sociaal sociaal apparaat): 7 stappen
ASS Device (Anti-Social Social Device): Stel dat je het soort persoon bent dat graag in de buurt van mensen is, maar het niet leuk vindt dat ze te dichtbij komen. Daarnaast ben je een people pleaser en vind je het moeilijk om nee te zeggen tegen mensen. Dus je weet niet hoe je ze moet vertellen dat ze zich moeten terugtrekken. Nou, ga naar binnen - het ASS-apparaat! J
Doe-het-zelf draagbaar TDCS-apparaat: 4 stappen
DIY Draagbaar TDCS-apparaat: TDCS (Transcranial Direct Current Stimulation) In deze Instructable zal ik: 1. Begeleidt u bij het maken van een eenvoudig TDCS-apparaat.3. Lay-out van de theorie achter de circuits.2. Introduceer wat onderzoek en leg uit waarom een apparaat als dit de moeite waard is om te maken
Mijn IoT-apparaat - Eerste relais: 5 stappen
Mijn IoT-apparaat - eerste relais: in deze instructable gaan we een relais van Blynk besturen. In- en uitschakelen vanuit de applicatie. PAS OP!!!! Zorg ervoor dat u weet wat u doet als u van plan bent uw relais op het elektriciteitsnet aan te sluiten!!! PAS OP