Taula de continguts:
- Pas 1: Configuració del vostre Arduino
- Pas 2: Instal·leu Node.js i executeu el Websocket
- Pas 3: obriu la pàgina web
- Pas 4: retallar la carcassa
- Pas 5: FET
- Pas 6: consells
Vídeo: SmartMirror basat en web mitjançant comunicació en sèrie: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest instructiu es lliura amb tot el codi a punt per utilitzar. El desenvolupament va ser molt complicat, però un cop configurat, és molt fàcil de personalitzar.
Fes una ullada i gaudeix;)
Pas 1: Configuració del vostre Arduino
Primer de tot, haureu de configurar el vostre arduino.
Comencem per connectar el sensor SRF al vostre arduino. A la foto superior podeu veure com he connectat l'SRF al meu arduino.
Al fitxer zip trobareu un codi Arduino per penjar-lo al vostre Arduino. Quan executeu aquest codi i obriu el monitor sèrie a l'IDE d'Arduino, hauríeu de veure un "0" a més d'1 metre i un "1" a menys d'un metre del sensor.
Podeu substituir aquests números, però és més fàcil llegir-los més tard.
Pas 2: Instal·leu Node.js i executeu el Websocket
Abans de poder enviar les dades a l’entorn del nostre navegador, haurem d’instal·lar Node. JS.
Si s’instal·la, obriu l’indicador d’ordres i aneu a la carpeta Smartmirror
$ cd Desktop / SmartMirror
Ara esteu a la carpeta on executeu el fitxer index.js que es proporciona al ZIP.
$ node index.js
Normalment, ara hauríeu de veure el "0" i el "1" del sensor.
NOTA:
dins de index.js probablement haureu de canviar el port. La meva es va crear a COM6. Comproveu el vostre ID d’arduino a quin està connectat el vostre arduino.
var myPort = new SerialPort ('COM6', {baudRate: 9600});
Pas 3: obriu la pàgina web
Dins de la pàgina web he configurat un parell d'API com un rellotge, el temps, etc.
Obriu el fitxer index.html dins del mapa públic i veureu la "nova connexió" del vostre símbol del sistema.
Si tot funciona com hauria de començar, el text hauria de començar a aparèixer (si es troba a menys d'un metre).
Pas 4: retallar la carcassa
També he proporcionat la meva pròpia plantilla per a una carcassa, però podeu crear la vostra perquè probablement tindreu un altre monitor que no pas jo.
Un cop tallat, el munteu i amagueu tots els cables.
Pas 5: FET
Si tot anés com estava previst, ara hauríeu de tenir el vostre mirall intel·ligent.
Pas 6: consells
Podeu fer-lo més compacte i sense fils si utilitzeu un Raspberry Pi. Seran menys cables i més mòbils.
Recomanat:
Comunicació en sèrie Arduino: 5 passos
Comunicació en sèrie Arduino: molts projectes d’Arduino es basen en la transmissió de dades entre diversos Arduinos. Tant si sou un aficionat que construeix un cotxe RC, un avió RC, o bé dissenya una estació meteorològica amb pantalla remota, haureu de saber fer-ho de manera fiable. transfer seria
Termòmetre infraroig sense contacte basat en Arduino - Termòmetre basat en IR mitjançant Arduino: 4 passos
Termòmetre infraroig sense contacte basat en Arduino | Termòmetre basat en IR que utilitza Arduino: Hola nois, en aquest instructable farem un termòmetre sense contacte amb arduino, ja que de vegades la temperatura del líquid / sòlid és massa alta o baixa a la temperatura i és difícil fer-hi contacte i llegir-ne temperatura llavors en aquell escenari
Comunicació sèrie Arduino i Python: pantalla del teclat: 4 passos
Arduino and Python Serial Communication - Keypad Display: Aquest projecte està dissenyat per a usuaris de Mac, però també es pot implementar per a Linux i Windows, l’únic pas que hauria de ser diferent és la instal·lació
Comunicació en sèrie sense fils mitjançant Bluefruit: 4 passos
Comunicació en sèrie sense fils mitjançant Bluefruit: aquí teniu una guia senzilla pas a pas per substituir els cables per una connexió Bluetooth de baixa energia: Vaig trigar una mica a esbrinar-ho perquè gairebé no hi ha documentació per fer-ho amb la tecnologia moderna Bluetooth de baix consum com el Bluefrui
Comunicació en sèrie mitjançant ARM Cortex-M4: 4 passos
Comunicació en sèrie mitjançant ARM Cortex-M4: es tracta d’un projecte basat en taulers que utilitza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) per a la comunicació en sèrie mitjançant terminal virtual. La sortida es pot obtenir a la pantalla LCD de 16x2 i l'entrada per a la comunicació en sèrie es pot donar a Serial Mo