Sommario:
- Passaggio 1: configurazione del tuo Arduino
- Passaggio 2: installazione di Node.js ed esecuzione di Websocket
- Passaggio 3: apri la pagina Web
- Passaggio 4: taglio laser dell'involucro
- Passaggio 5: FATTO
- Passaggio 6: suggerimenti
Video: SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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
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:
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: 5 passaggi
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: Al giorno d'oggi trovare parcheggio in aree trafficate è molto difficile e non esiste un sistema per ottenere i dettagli della disponibilità del parcheggio online. Immagina di poter ottenere le informazioni sulla disponibilità del parcheggio sul tuo telefono e non hai il roaming in giro per controllare
Orologio basato su Arduino che utilizza il modulo Real Time Clock (RTC) DS1307 e 0,96: 5 passaggi
Orologio basato su Arduino utilizzando il modulo Real Time Clock (RTC) DS1307 e 0.96: Ciao ragazzi in questo tutorial vedremo come creare un orologio funzionante utilizzando un modulo orologio in tempo reale DS1307 & Display OLED. Quindi leggeremo l'ora dal modulo orologio DS1307. E stampalo sullo schermo OLED
Luce LED seriale che utilizza LED multicolori: 3 passaggi (con immagini)
Luce LED seriale che utilizza LED multicolori: una luce LED seriale non è così costosa, ma se sei un amante del fai-da-te (un hobbista) come me, puoi creare i tuoi LED seriali ed è più economico della luce disponibile sul mercato. Quindi, oggi io realizzerò la mia luce LED seriale che funziona a 5 Vol
Robot umanoide basato su Arduino che utilizza servomotori: 7 passaggi (con immagini)
Robot umanoide basato su Arduino che utilizza servomotori: Ciao a tutti, questo è il mio primo robot umanoide, realizzato con un foglio di schiuma di PVC. È disponibile in vari spessori. Qui, ho usato 0,5 mm. Al momento questo robot può semplicemente camminare quando l'ho acceso. Ora sto lavorando per connettere Arduino e Mobile tramite Bluetooth
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: 11 passaggi (con immagini)
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: la storia di questo orologio risale a molto tempo fa, più di 30 anni. Mio padre è stato il pioniere di questa idea quando avevo solo 10 anni, molto prima della rivoluzione dei LED, quando i LED erano 1/1000 della luminosità della loro attuale brillantezza accecante. Un vero