Sommario:

Studia meglio con una lampada da scrivania intelligente - IDC2018IOT: 10 passaggi (con immagini)
Studia meglio con una lampada da scrivania intelligente - IDC2018IOT: 10 passaggi (con immagini)

Video: Studia meglio con una lampada da scrivania intelligente - IDC2018IOT: 10 passaggi (con immagini)

Video: Studia meglio con una lampada da scrivania intelligente - IDC2018IOT: 10 passaggi (con immagini)
Video: LAMPADA PER LAVORARE e STUDIARE AL PC: Recensione BenQ ScreenBar 2024, Luglio
Anonim
Studia meglio con una lampada da scrivania intelligente - IDC2018IOT
Studia meglio con una lampada da scrivania intelligente - IDC2018IOT

Le persone nel mondo occidentale trascorrono molto tempo sedute. Alla scrivania, in macchina, guardando la TV e altro ancora. A volte, stare troppo seduti può danneggiare il tuo corpo e le tue capacità di concentrazione. Camminare e alzarsi dopo un certo tempo è fondamentale per ottenere risultati migliori nella vita.

Come studenti trascorriamo molto tempo a studiare. Cercando di elaborare un progetto interessante, abbiamo pensato ai dolori che abbiamo nel processo di studio. Credevamo che ci dovesse essere un modo migliore per gestire lo studio delle abitudini in un modo migliore rispetto solo alle app e alle notifiche.

Abbiamo avuto l'idea di creare una lampada da scrivania intelligente che potesse aiutarti a programmare il tuo tempo, essere consapevole di quanto hai studiato e programmare le tue pause. La lampada intelligente è dotata di colori LED colorati che cambiano in base allo stato. La nostra lampada contiene tre opzioni:

1. Modalità pomodoro

La tecnica del pomodoro è una tecnica di studio della produttività per massimizzare l'efficienza durante lo studio.

Puoi leggere di più sulla tecnica qui

L'utente definisce la durata dello studio e il tempo di pausa, con valori predefiniti di 25/5 minuti di studio/tempo di pausa.

Durante la modalità studio, la lampada fornirà una forte luce bianca calda e metterà il telefono in modalità silenziosa.

Dopo che è trascorso il tempo definito, il telefono verrà riattivato e la spia mostrerà un colore rosso che indica che è l'ora della pausa. Abbiamo scelto il rosso perché non è una luce da studio da contadino, incoraggiandoti ad alzarti in piedi e lasciare la tua scrivania:)

2. Modalità raffreddamento

La lampada è colorata in una luce piacevole e confortevole per creare una bella illuminazione ambientale.

3. Illuminazione interattiva del timer

La lampada parte da un colore di partenza e cambia colore più a lungo si è seduti alla scrivania. Questa è una buona indicazione quando le persone si siedono per 1-2 ore e più e non vogliono cronometrarsi con Pomodoro. È una bella e diversa alternativa al guardare l'orologio:)

Caratteristiche aggiuntive

- Misurazione giornaliera del tempo di seduta

L'app ti dà il tempo complessivo che hai passato alla tua scrivania

- Risparmio energetico basato sul movimento

Un sensore di movimento rileva il movimento, spegnendo la lampada dopo un determinato tempo di assenza.

- Attivazione e disattivazione dell'audio del telefono.

Una funzione per aiutarti a concentrarti in modalità pomodoro.

Sfide e limiti

Quando possiamo pensare al progetto, abbiamo trovato molto confuso trovare un oggetto o un altro mezzo per trasmettere il messaggio. Volevamo usare l'illuminazione come mezzo di interazione, ma non eravamo sicuri di dove posizionarla.

Abbiamo pensato di creare un'illuminazione della stanza, magari per montare la striscia LED sulla scrivania, ma queste opzioni si sono rivelate un po' sdolcinate e inefficaci. Inoltre, abbiamo pensato di creare una figura carina o un bell'oggetto per essere il feedback luminoso, ma abbiamo finito per utilizzare una lampada da scrivania, che è una decisione abbastanza logica:)

Un'altra limitazione nel cablaggio. Stiamo utilizzando un sensore PIR e un sensore a ultrasuoni, entrambi comunicano tramite cavi con la scheda NodeMCU. Questo crea un aspetto piuttosto ingombrante per l'intero sistema. Un miglioramento futuro è creare un case in cui la scheda e i sensori a ultrasuoni siano già montati nella lampada e il sensore PIR comunichi via Bluetooth, senza dover allungare un lungo cavo sulla parete.

Il sistema è attualmente limitato a supportare solo gli utenti Android con l'attivazione e la disattivazione dell'audio del telefono, poiché Apple non fornisce tale servizio tramite IFTTT.

Passaggio 1: componenti

Componenti
Componenti

Hardware

- Scheda NodeMCU con connessione Wifi

Utilizzato come scheda principale per il sistema. Abbiamo usato questa scheda in quanto ha una facile connessione Wi-Fi da utilizzare con Blynk

- Sensore a ultrasuoni HC-SR04

Usiamo il sensore per sapere se sei seduto alla tua scrivania. Il sensore è puntato sulla sedia, in modo che quando qualcuno è seduto possiamo rilevarlo dalla sua distanza dal sensore

- Sensore di movimento PIR

Il sensore di movimento è appeso sopra la scrivania, per sapere se c'è qualcuno nella stanza. Se non viene rilevato alcun movimento per X minuti, spegniamo i LED per risparmiare energia

- Striscia LED RGB da 5 m

Utilizzato come fonte di luce, fissato all'interno del supporto della testa della lampada.

- Una lampada da tavolo con attacco per lampadina

Abbiamo bisogno di una lampada in cui la striscia LED possa essere montata all'interno. di solito, le vecchie lampade da scrivania che usano le lampadine sono perfette.

UI

Applicazione Blynk

Utilizzato come app di controllo per il sistema. Scelto per la sua facilità d'uso e la rapida accelerazione

Servizi

IFTTT

Utilizzato per disattivare e riattivare l'audio del telefono con Webhook e servizi Android.

Passaggio 2: collegamento dei sensori

Collegamento dei sensori
Collegamento dei sensori
Collegamento dei sensori
Collegamento dei sensori

Sensore PIR

I tre fili con connettori femmina.

Collegare il sensore PIR a 5v VCC, terra e un filo centrale come filo dati.

Collegare il cavo dati al pin D5 in NodeMCU

Sensore a ultrasuoniCollegare il sensore a ultrasuoni a una piccola matrice e collegare il pin più a sinistra a terra e il pin più a destra a 5v vcc.

Collegare il pin trigger a D1 e il pin echo a D2 in NodeMCU.

Passaggio 3: collegamento della striscia LED

Collegamento della striscia led
Collegamento della striscia led
Collegamento della striscia led
Collegamento della striscia led
Collegamento della striscia led
Collegamento della striscia led

Abbiamo preso una striscia led di 3 metri.

Per prima cosa dobbiamo collegare i fili della striscia led. La striscia led ha due diversi connettori.

Uno va all'ESP e uno alla fonte di alimentazione ausiliaria esterna. Prendi una fonte di alimentazione 5v (un caricatore USB mobile è un'ottima opzione). Saldare i due fili Vcc e Ground al cavo della fonte di alimentazione esterna.

Collegare alla scheda il cavo dati (quello centrale) al pin D4. Quindi, collegare l'altro filo di terra a terra.

Rimaniamo con un cavo di alimentazione inutilizzato, va bene.

Quindi dobbiamo avvolgere elegantemente la striscia LED all'interno usando la colla con cui le strisce LED vengono originariamente fornite. Se necessario, potresti registrarlo con un nastro extra come abbiamo fatto noi.

Passaggio 4: montare tutto insieme

Montare tutto insieme
Montare tutto insieme
Montare tutto insieme
Montare tutto insieme
Montare tutto insieme
Montare tutto insieme

Posizionare il sensore PIR in modo che sia rivolto verso l'intera stanza. Se necessario, è possibile utilizzare i cavi interni di un cavo ethernet inutilizzato. Abbiamo saldato i 3 cavi che passano attraverso il sensore al cavo Ethernet.

Imposta il sensore a ultrasuoni sulla lampada in modo che sia rivolto verso la sedia e possa vedere se qualcuno è seduto o meno sulla sedia.

Collegare l'alimentazione ausiliaria della striscia LED.

Passaggio 5: il codice

Il codice
Il codice

Il file.ino di livello superiore è final_project.ino

Aprilo con l'editor Arduino e il resto si aprirà in diverse schede, assicurati solo che siano nella stessa cartella.

In allegato sono anche le definizioni dell'editor di arduino.

Parametri che potresti voler modificare:

#define MAX_DISTANCE 80

La distanza in cm tra il sensore e la persona seduta. Al di sotto di questo numero il sistema lo considererà seduto.

// Blynk Wifi e Auth Detailschar auth = "2b183af4b6b742918d14ab766fbae229";

char ssid = "NETWORK_NAME"; char pass = "PASSWORD";

Passaggio 6: creazione di applet IFTTT

Creazione di applet IFTTT
Creazione di applet IFTTT
Creazione di applet IFTTT
Creazione di applet IFTTT
Creazione di applet IFTTT
Creazione di applet IFTTT

Per attivare e disattivare l'audio del telefono durante le pause, è necessario creare un'applet personale in IFTTT.

Seguire i passaggi seguenti per creare un'applet IFTTT basata su webhook che può disattivare l'audio del telefono.

Funziona solo per dispositivi Android e devi installare l'app IFTTT sul tuo dispositivo, dandogli anche le autorizzazioni per accedere al volume della suoneria.

Dopo aver creato le tue applet, sia per Mute che per Unmute, vai a questa pagina e sostituisci la chiave che vedi nei webhook Blynk, nella scheda Generale con le chiavi fornite qui.

ifttt.com/services/maker_webhooks/settings

Passaggio 7: la nostra applicazione Blynk

La nostra applicazione Blynk
La nostra applicazione Blynk
La nostra applicazione Blynk
La nostra applicazione Blynk
La nostra applicazione Blynk
La nostra applicazione Blynk

La nostra applicazione Blynk contiene due schede.

La prima scheda ti permette di vedere il numero di pomodori che hai studiato oggi sullo schermo LCD, ti permette di scegliere i tempi di studio e di pausa e ti permette di passare tra le diverse modalità di studio.

La seconda scheda fornisce il tempo totale di studio (tempo totale di seduta) e contiene i webhook utilizzati per disattivare e riattivare l'audio del telefono.

Usa il codice QR per accedere all'app e utilizzarla

Passaggio 8: vedere tutto in azione

Image
Image
Vedere tutto in azione!
Vedere tutto in azione!
Vedere tutto in azione!
Vedere tutto in azione!
Vedere tutto in azione!
Vedere tutto in azione!

- Collegare l'alimentazione della striscia LED Aux all'alimentazione.

- Collegare la scheda NodeMCU a una fonte di alimentazione

- Inserisci la tua applicazione blynk.

- La lampada si avvia dalla modalità Chill e dovrebbe mostrare le luci accese se il Wifi è connesso correttamente.

- Entra in Blynk e prova a passare alla modalità Pomodoro, attualmente l'impostazione predefinita iniziale è abbastanza veloce solo per vedere che funziona, ma cambia i valori del cursore nell'applicazione per impostarlo sull'ora reale.

- Usa l'applicazione per passare da una modalità studio all'altra e vedere dopo un po' di tempo da quanto tempo sei seduto.

Buon studio!!!:)

Passaggio 9: funzionalità future

Ci sono molti modi per portare avanti questo progetto e personalizzarlo. Nel limite di tempo che avevamo, abbiamo implementato solo le funzionalità di cui sopra, ma ecco alcune idee interessanti per portarlo a un nuovo livello.

1. Aggiungi l'analisi delle abitudini di studio

Poiché sappiamo che sei abituato a stare seduto, possiamo consigliarti tempi di studio ottimali e tempi di pausa ottimali. Questo può essere fatto analizzando i tempi di seduta con l'algoritmo di machine learning, suggerendo all'utente come dovrebbe studiare meglio. Lo sforzo per creare un buon algoritmo può richiedere tra settimane e mesi, per ottenere un buon risultato di lavoro.

2. Aggiungi interazione tramite notifiche

Possiamo avvisare telefonicamente quando la pausa è terminata, inviare un messaggio di riepilogo giornaliero con la tua performance, dare i tuoi consigli e suggerimenti e altro ancora. ca. 2 giorni lavorativi

3. Cambia il colore e l'intensità della luce in base all'ora del giorno, come l'addon del computer Flux

Rendi il colore della luce più caldo o più freddo a seconda dell'ora del giorno.

Inoltre, aggiungi un sensore di luce che sa quanto è luminoso l'ambiente circostante, per modificare l'intensità della striscia LED per evitare l'abbagliamento.

Questo può essere fatto in ca. 1 giorno lavorativo.

4. Aggiungi il supporto per Alexa o Google Home Assistant

Attualmente al progetto e le modalità di studio interagiscono solo tramite le luci. Questo può essere modificato e utilizzato con un assistente domestico, per ottenere un altro tipo di feedback. L'integrazione di Alexa o Google Home richiede la creazione di un'app dedicata e probabilmente l'utilizzo di un altro servizio IFTTT.

A seconda della complessità dell'app Controllo vocale, questo può essere completato entro 2-3 giorni lavorativi.

5. Montare la striscia LED come illuminazione ambientale della stanza invece della semplice lampada da tavolo

Può essere utilizzato per creare illuminazione d'ambiente, oltre ad essere un assistente di studio. Possiamo aggiungere luci d'atmosfera, sveglia a base di luce e molto altro.

circa 1-2 giorni lavorativi

Passaggio 10: costruiscilo da solo

Se l'idea ti è piaciuta e vuoi crearla tu stesso, ottenere tutto ciò di cui hai bisogno è estremamente semplice.

Abbiamo allegato un elenco con il prodotto che abbiamo utilizzato per questo progetto, per semplificarmi la vita

- Scheda NodeMCU con connessione Wifi

- Sensore a ultrasuoni HC-SR04

- Sensore di movimento PIR

- Striscia LED RGB da 5 m

- Una lampada da tavolo con attacco per lampadina

Consigliato: