Sommario:

SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi
SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi

Video: SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi

Video: SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Luglio
Anonim
SmartMirror basato sul Web che utilizza la comunicazione seriale
SmartMirror basato sul Web che utilizza la comunicazione seriale

Questo istruibile viene consegnato con tutto il codice pronto per l'uso. Lo sviluppo è stato molto complicato, ma una volta impostato è davvero facile da personalizzare.

Dai un'occhiata e divertiti;)

Passaggio 1: configurazione del tuo Arduino

Configurare il tuo Arduino
Configurare il tuo Arduino
Configurare il tuo Arduino
Configurare il tuo Arduino

Prima di tutto dovrai configurare il tuo arduino.

Iniziamo con il collegamento del sensore SRF al tuo arduino. Nella foto sopra puoi vedere come ho collegato l'SRF al mio arduino.

Nel file zip troverai un codice Arduino da caricare sul tuo Arduino. Quando esegui questo codice e apri il monitor seriale nell'IDE Arduino dovresti vedere uno "0" quando sei a più di 1 metro e un "1" quando sei entro un metro dal sensore.

Puoi sostituire questi numeri ma è più facile leggerli in seguito.

Passaggio 2: installazione di Node.js ed esecuzione di Websocket

Installazione di Node.js ed esecuzione del Websocket
Installazione di Node.js ed esecuzione del Websocket
Installazione di Node.js ed esecuzione del Websocket
Installazione di Node.js ed esecuzione del Websocket

Prima di poter inviare i dati al nostro ambiente browser, sarà necessario installare Node. JS.

Se è installato, apri il prompt dei comandi e vai alla cartella Smartmirror

$ cd Desktop/SmartMirror

Ora sei nella cartella in cui esegui il file index.js fornito nello ZIP.

$ nodo index.js

Normalmente dovresti vedere lo "0" e "1" dal tuo sensore ora.

NOTA:

all'interno di index.js probabilmente dovrai cambiare la tua porta. Il mio è stato impostato in COM6. Controlla nel tuo IDE arduino a quale è connesso il tuo arduino.

var myPort = new SerialPort('COM6', { baudRate: 9600 });

Passaggio 3: apri la pagina Web

Apri la pagina web
Apri la pagina web

All'interno della pagina web ho impostato un paio di API come un orologio, il meteo, ecc.

Apri il file index.html all'interno della mappa pubblica e vedrai all'interno del tuo prompt dei comandi "nuova connessione".

Se tutto funziona come dovrebbe il testo dovrebbe iniziare a (dis)apparire se sei a meno di un metro o meno.

Passaggio 4: taglio laser dell'involucro

Taglia al laser l'involucro
Taglia al laser l'involucro
Taglia al laser l'involucro
Taglia al laser l'involucro

Ho anche fornito il mio modello per un involucro, ma puoi crearne uno tuo perché probabilmente avrai un altro monitor rispetto a me.

Una volta ritagliato, lo monti e nascondi tutti i cavi.

Passaggio 5: FATTO

Se tutto è andato come previsto, ora dovresti avere il tuo smartmirror!

Passaggio 6: suggerimenti

Potresti renderlo più compatto e wireless se usi un Raspberry Pi. Questo sarà meno cavi e più mobile.

Consigliato: