Sommario:
- Forniture
- Passaggio 1: creare la base
- Passaggio 2: supporto per la base
- Passaggio 3: elettronica
- Passaggio 4: codice e funzionamento
- Passaggio 5: configurare IFTTT
- Passaggio 6: configura Blynk
- Passaggio 7: assemblaggio
- Passaggio 8: tutto fatto
Video: Hydrator: un dispositivo che ti motiva a bere acqua: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Bere abbastanza acqua è molto importante per tutti. Ma ogni giorno finisco per bere meno acqua di quanto dovrei. So che ci sono persone come me che hanno bisogno di ricordare di bere acqua. Se sei uno di noi, allora questo progetto ti cambierà la vita (probabilmente).
Incontra l'idratante! Questo dispositivo ti motiverà a bere acqua. Come? Funziona come un gioco. Dovrai tenere la tua bottiglia d'acqua sopra. Ogni ora si accende l'anello intorno alla base. La luce rimane accesa finché non prendi la bottiglia, bevi acqua e la rimetti a posto. Dopodiché, la luce si spegne fino all'ora successiva.
Ma cosa c'è di così motivante in questo? Bene, è nell'anello luminoso. La luce è blu all'inizio. Ogni volta che ti manca l'acqua potabile, il colore della luce si sposta leggermente verso il rosso. Più volte perdi il promemoria, più diventa rosso. Fondamentalmente va dal blu al viola ed eventualmente al rosso completo. Il tuo obiettivo è mantenere il colore della luce il più vicino possibile al blu entro la fine della giornata.
Questa era solo una panoramica di base di ciò che fa. Imparerai a conoscere l'esatto funzionamento mentre leggi questo tutorial.
Interessante? Facciamolo! Bevi un bicchiere d'acqua e siediti mentre ti accompagno attraverso il processo di costruzione!
Forniture
Un vecchio CD
LED RGB a catodo comune
NodeMcu (ESP8266)
Cavi jumper femmina - femmina (opzionali)
Alimentatore USB 5v
carta vetrata
Carta cartografica nera
Passaggio 1: creare la base
Ho mantenuto questo semplice. Nessuna attrezzatura o parti di fantasia. Prendi un vecchio CD e usa una carta vetrata per rimuovere il coperchio su un lato. Vedrai che il CD inizia a diventare trasparente. Una volta rimossa la maggior parte del materiale, carteggia anche l'altro lato. Questo gli darà un aspetto gelido in modo che la luce possa disperdersi bene. avere
Ora prendi un cartoncino nero e ritaglia un cerchio delle stesse dimensioni del CD. Ora, crea un anello ovunque intorno al centro usando un compasso. Un modo semplice per ritagliare l'anello è piegare la carta a metà e tagliarla lungo il segno.
Una volta fatto, puoi attaccare la carta sul CD come nell'immagine sopra. Ora dovresti avere un CD con solo un anello di area trasparente.
Passaggio 2: supporto per la base
Per questo, ho preso una tazza di noodle e ho ritagliato la parte superiore. Tutto quello che devi fare è attaccarlo alla base per dargli un po' di altezza. Fai una piccola tacca per far passare i cavi del LED.
Quindi, prendi un berretto adatto (il tappo della stessa tazza di noodle dovrebbe andare bene) e posizionalo sulla tazza ritagliata. Non attaccarlo ora perché abbiamo ancora bisogno di attaccare un LED all'interno.
Passaggio 3: elettronica
Ora potremmo progettare un circuito per il nostro scopo specifico. Ma ciò richiederà molto tempo e potrebbe richiedere troppi componenti. Possiamo semplicemente usare un microcontrollore come un Nodemcu e programmarlo per eseguire il compito.
Inoltre, per rilevare quando la bottiglia viene posizionata e quando viene sollevata, dobbiamo utilizzare un sensore di prossimità IR.
I collegamenti sono molto semplici. Basta seguire lo schema sopra. Non confonderti con il D0 del sensore e il D0 di Nodemcu. Nel sensore, D0 indica l'uscita digitale. Per evitare confusione, non ho usato il D0 di Nodemcu per nessuno scopo. Puoi lasciarlo intatto.
Inoltre, D2 è collegato a D3 direttamente con un filo.
Ora potresti chiederti, perché usare un Nodemcu e non un Arduino? Bene, puoi usare anche un Arduino. Dipende dal tuo codice. Il mio codice si connette a Internet, il che lo rende più accurato.
Passaggio 4: codice e funzionamento
Ci sono due codici qui. Hydrator e Hydrator pro (ispirato da come vengono chiamati gli smartphone:p)
Non preoccuparti, entrambi sono gratuiti, non devi pagarmi.
Nota: nel codice dovrai apportare alcune modifiche.
Devi aggiungere il tuo ssid wifi e la password nel programma dove dice "YourNetworkName" e "YourPassword". Anche il "YourAuthToken" dovrebbe essere sostituito con il token di autenticazione che hai ricevuto da blynk (spiegato nei passaggi seguenti)
Per prima cosa lascia che ti spieghi cosa fa il codice.
Il Nodemcu è connesso a Internet tramite un servizio chiamato Blynk. Blynk è a sua volta connesso ad un altro servizio chiamato IFTTT.
Nei passaggi seguenti, configureremo IFTTT per inviare un segnale al Nodemcu ogni ora alle:00
Quindi, ogni ora, il Nodemcu riceve il segnale e accende il LED. Se solleviamo la bottiglia per bere acqua, il sensore di prossimità la rileva e il Nodemcu spegne il LED.
Se non solleviamo la bottiglia, il Nodemcu attende 10 minuti per completare l'operazione. Nel caso in cui non lo facciamo entro 10 minuti, il Nodemcu rende il colore del LED un po' più rosso (incrementa il valore del colore rosso di 25 e decrementa il blu di 25) e spegne il LED. Quindi la prossima volta che la luce si accende (la prossima ora), sarà un po' più rossa di prima, a indicare che hai perso l'acqua potabile l'ultima ora. Se continui a perdere ogni ora, il LED diventa sempre più rosso e, infine, alla fine della giornata, diventa completamente rosso.
Quindi ora cosa succede con la versione pro del codice? È uguale alla versione normale ma con avvisi di notifica aggiunti. Questa versione ti avvisa di bere acqua prima della fine del ritardo di 10 minuti (circa 7 minuti) tramite una notifica sul tuo telefono.
Inoltre a fine giornata se il colore del LED è troppo vicino al rosso, ti invia un'altra notifica. Non ho testato questo codice in particolare, quindi se lo provi, fammi sapere se funziona.
Passaggio 5: configurare IFTTT
Installa IFTTT sul tuo telefono.
Android
IOS
Ora segui le immagini.
Fare clic su +, selezionare "questo" e selezionare "data e ora". Seleziona "Ogni ora alle" e poi "00"
Ora fai clic su "quello" e cerca "webhook" nella barra di ricerca. Fare clic su "effettua una richiesta web" e inserire l'URL. Il formato dell'URL è
Sostituisci Auth con il token Auth del progetto blynk (spiegato nel passaggio successivo) e IP con l'IP cloud blynk del tuo paese. Per ottenere l'IP, apri il prompt dei comandi e digita "ping blynk-cloud.com". Per l'India, l'IP è 188.166.206.43
Seleziona "put" nella sezione del metodo e seleziona "application/json" nel tipo di contenuto. Nel corpo, digita ["1"].
Passaggio 6: configura Blynk
Installa Blynk.
Android
IOS
Crea un nuovo progetto. Ti verrà inviato un token di autenticazione. Questo è quello che devi aggiungere nell'URL nel passaggio precedente e nel programma.
Tocca il "+" e aggiungi un pulsante dalla casella del widget. Nelle impostazioni del pulsante (che puoi aprire toccando il pulsante), seleziona il PIN come "GP4" e fai scorrere l'interruttore verso "interruttore".
Buone notizie! Abbiamo finito, non resta che l'assemblea.
Passaggio 7: assemblaggio
Attacca il LED RGB all'interno della base. Per posizionare il Nodemcu e il sensore, ho realizzato una piccola scatola di cartone nera e l'ho attaccata alla base con della supercolla. Nella scatola dovrebbe essere praticato anche un piccolo foro per il passaggio dell'alimentatore Nodemcu. Assicurati che il sensore non sia troppo lontano e possa rilevare la bottiglia.
Passaggio 8: tutto fatto
Tutto quello che devi fare è collegare l'alimentatore al Nodemcu (un caricabatterie per smartphone dovrebbe andare bene) e posizionare la tua bottiglia d'acqua sull'Hydrator! Il Nodemcu si connetterà automaticamente alla tua rete WiFi e puoi aspettare che compaia il promemoria!
Naturalmente potrebbe non sembrare molto pratico per alcune persone. Ma vedo che è utile anche per altri scopi. Ad esempio, può fungere da promemoria per l'assunzione di medicinali per le persone anziane che continuano a dimenticare. Un piccolo ritocco del codice può farlo funzionare nel modo desiderato.
Spero che questo progetto ti sia piaciuto. Buona fortuna nel crearne uno per te!
Consigliato:
Giocattoli che si adattano all'interruttore: il drago ambulante che respira l'acqua diventa accessibile!: 7 passaggi (con immagini)
Giocattoli adattati all'interruttore: il drago ambulante che respira nell'acqua reso accessibile!: L'adattamento del giocattolo apre nuove strade e soluzioni personalizzate per consentire ai bambini con capacità motorie limitate o disabilità dello sviluppo di interagire con i giocattoli in modo indipendente. In molti casi, i bambini che richiedono i giocattoli adattati non sono in grado di int
Avviso acqua: un dispositivo per salvare la tua barca: 5 passaggi (con immagini)
Avviso acqua - un dispositivo per salvare la tua barca: se sei un proprietario di una barca, c'è un solido conforto nel portare finalmente la barca sulla terraferma. Non può affondare lì. Ovunque affronta una battaglia continua per vincere la tendenza a scivolare sotto le onde e scomparire. Durante l'inverno qui ad Ahimè
Sistema di allarme per bere acqua/Monitoraggio della presa d'acqua: 6 passaggi
Sistema di allarme per bere acqua/monitor dell'assunzione di acqua: dovremmo bere una quantità sufficiente di acqua ogni giorno per mantenerci in salute. Inoltre ci sono molti pazienti a cui viene prescritto di bere una certa quantità d'acqua ogni giorno. Ma sfortunatamente abbiamo perso il programma quasi tutti i giorni. Quindi disegno
Risparmia acqua e denaro con il monitor dell'acqua della doccia: 15 passaggi (con immagini)
Risparmia acqua e denaro con il monitor dell'acqua della doccia: quale usa più acqua - un bagno o una doccia? Di recente stavo pensando a questa domanda e mi sono reso conto che in realtà non so quanta acqua viene utilizzata quando faccio la doccia. So che quando sono sotto la doccia a volte la mia mente vaga, pensando a un bel ne
Metodi di rilevamento del livello dell'acqua Arduino utilizzando il sensore a ultrasuoni e il sensore dell'acqua Funduino: 4 passaggi
Metodi per rilevare il livello dell'acqua Arduino utilizzando il sensore ad ultrasuoni e il sensore dell'acqua Funduino: in questo progetto, ti mostrerò come creare un rilevatore d'acqua economico utilizzando due metodi: 1. Sensore a ultrasuoni (HC-SR04).2. Sensore acqua Funduino