Sommario:

Hydrator: un dispositivo che ti motiva a bere acqua: 8 passaggi (con immagini)
Hydrator: un dispositivo che ti motiva a bere acqua: 8 passaggi (con immagini)

Video: Hydrator: un dispositivo che ti motiva a bere acqua: 8 passaggi (con immagini)

Video: Hydrator: un dispositivo che ti motiva a bere acqua: 8 passaggi (con immagini)
Video: Tutta la verità sulla battaglia di Kulikovo 2024, Novembre
Anonim
Image
Image
Hydrator: un dispositivo che ti motiva a bere acqua
Hydrator: un dispositivo che ti motiva a bere acqua
Hydrator: un dispositivo che ti motiva a bere acqua
Hydrator: un dispositivo che ti motiva a bere acqua
Hydrator: un dispositivo che ti motiva a bere acqua
Hydrator: un dispositivo che ti motiva a bere acqua

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

Fare la base
Fare la base
Fare la base
Fare la base
Fare la base
Fare 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

Supporto per la Base
Supporto per la Base
Supporto per la Base
Supporto per la Base
Supporto per la Base
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

Elettronica
Elettronica
Elettronica
Elettronica
Elettronica
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

Codice e funzionamento
Codice e funzionamento
Codice e funzionamento
Codice e funzionamento
Codice e funzionamento
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

Configura IFTTT
Configura IFTTT
Configura IFTTT
Configura IFTTT
Configura IFTTT
Configura IFTTT
Configura IFTTT
Configura 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

Configura Blynk
Configura Blynk
Configura Blynk
Configura Blynk
Configura Blynk
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

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

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 fatto!
Tutto fatto!
Tutto fatto!
Tutto fatto!
Tutto fatto!
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: