![Tīmekļa SmartMirror, izmantojot seriālo komunikāciju: 6 soļi Tīmekļa SmartMirror, izmantojot seriālo komunikāciju: 6 soļi](https://i.howwhatproduce.com/images/002/image-5522-56-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Tīmekļa SmartMirror, izmantojot seriālo komunikāciju Tīmekļa SmartMirror, izmantojot seriālo komunikāciju](https://i.howwhatproduce.com/images/002/image-5522-57-j.webp)
Šī instrukcija tiek piegādāta ar visu kodu, kas ir gatavs lietošanai. Izstrāde bija ļoti sarežģīta, taču pēc iestatīšanas to ir ļoti viegli pielāgot.
Ieskaties un izbaudi;)
1. darbība: konfigurējiet savu Arduino
![Jūsu Arduino konfigurēšana Jūsu Arduino konfigurēšana](https://i.howwhatproduce.com/images/002/image-5522-58-j.webp)
![Jūsu Arduino konfigurēšana Jūsu Arduino konfigurēšana](https://i.howwhatproduce.com/images/002/image-5522-59-j.webp)
Pirmkārt, jums būs jākonfigurē arduino.
Sāksim ar SRF sensora pievienošanu savam arduino. Iepriekš redzamajā fotoattēlā varat redzēt, kā es savienoju SRF ar arduino.
ZIP failā jūs atradīsit Arduino kodu, ko augšupielādēt savā Arduino. Palaižot šo kodu un atverot sērijveida monitoru Arduino IDE, jums vajadzētu redzēt "0", kad esat tālāk par 1 metru, un "1", kad esat viena metra attālumā no sensora.
Jūs varat aizstāt šos skaitļus, bet vēlāk tos ir vieglāk nolasīt.
2. darbība: instalējiet Node.js un palaidiet Websocket
![Node.js instalēšana un Websocket palaišana Node.js instalēšana un Websocket palaišana](https://i.howwhatproduce.com/images/002/image-5522-60-j.webp)
![Node.js instalēšana un Websocket palaišana Node.js instalēšana un Websocket palaišana](https://i.howwhatproduce.com/images/002/image-5522-61-j.webp)
Pirms mēs varam nosūtīt datus uz mūsu pārlūkprogrammas vidi, mums būs jāinstalē Node. JS.
Ja tas ir instalēts, atveriet komandu uzvedni un dodieties uz mapi Smartmirror
$ cd darbvirsma/SmartMirror
Tagad jūs atrodaties mapē, kurā tiek palaists indeksā iekļautais fails index.js.
$ mezgls index.js
Parasti tagad no sensora vajadzētu redzēt "0" un "1".
PIEZĪME:
index.js iekšpusē jums, iespējams, būs jāmaina ports. Manējais tika izveidots COM6. Pārbaudiet savu arduino IDE, kuram ir pievienots jūsu arduino.
var myPort = jauns SerialPort ('COM6', {baudRate: 9600});
3. darbība: atveriet tīmekļa lapu
![Atveriet tīmekļa lapu Atveriet tīmekļa lapu](https://i.howwhatproduce.com/images/002/image-5522-62-j.webp)
Tīmekļa vietnē es iestatīju pāris API, piemēram, pulksteni, laika apstākļus utt.
Atveriet failu index.html publiskajā kartē, un komandrindā redzēsit “jaunu savienojumu”.
Ja viss darbojas tā, kā vajadzētu, tekstam vajadzētu parādīties (dis), ja atrodaties metra attālumā vai nē.
4. solis: lāzergrieziet korpusu
![Apgrieziet korpusu ar lāzeru Apgrieziet korpusu ar lāzeru](https://i.howwhatproduce.com/images/002/image-5522-63-j.webp)
![Apgrieziet korpusu ar lāzeru Apgrieziet korpusu ar lāzeru](https://i.howwhatproduce.com/images/002/image-5522-64-j.webp)
Es arī iesniedzu savu veidni korpusam, bet jūs varat izveidot savu, jo jums, iespējams, būs cits monitors nekā es.
Kad esat to izgriezis, jūs to samontējat un paslēpjat visus kabeļus.
5. solis: GATAVS
Ja viss noritēja kā plānots, tagad jums vajadzētu būt viedajam spogulim!
6. solis: padomi
Jūs varētu padarīt to kompaktāku un bezvadu, ja izmantojat Raspberry Pi. Tas būs mazāk kabeļu un vairāk pārvietojams.
Ieteicams:
Raspberry PI 3 - iespējojiet seriālo komunikāciju ar TtyAMA0 uz BCM GPIO 14 un GPIO 15: 9 soļi
![Raspberry PI 3 - iespējojiet seriālo komunikāciju ar TtyAMA0 uz BCM GPIO 14 un GPIO 15: 9 soļi Raspberry PI 3 - iespējojiet seriālo komunikāciju ar TtyAMA0 uz BCM GPIO 14 un GPIO 15: 9 soļi](https://i.howwhatproduce.com/preview/how-it-works/10343725-raspberry-pi-3-enable-serial-communications-to-ttyama0-to-bcm-gpio-14-and-gpio-15-9-steps-0.webp)
Raspberry PI 3 - iespējot seriālo komunikāciju ar TtyAMA0 uz BCM GPIO 14 un GPIO 15: nesen biju ieinteresēts iespējot UART0 savā Raspberry Pi (3b), lai varētu to savienot tieši ar RS -232 signāla līmeņa ierīci, izmantojot standarta 9 -piespraudiet d-sub savienotāju, neizmantojot USB-RS-232 adapteri. Daļa no mana interešu
USB uz seriālo TTL: 3 soļi
![USB uz seriālo TTL: 3 soļi USB uz seriālo TTL: 3 soļi](https://i.howwhatproduce.com/images/002/image-4870-11-j.webp)
USB uz seriālo TTL: dažiem PIC projektiem man ir nepieciešams seriāls (RS232) interfeiss, lai izdrukātu dažus ziņojumus datora ekrānā. Man joprojām ir galddators ar vienu RS232 saskarni, bet mūsdienās lielākajai daļai datoru ir USB interfeiss. Jūs varat iegādāties dev
Skatīt seriālo monitoru, izmantojot Bluetooth: 4 soļi
![Skatīt seriālo monitoru, izmantojot Bluetooth: 4 soļi Skatīt seriālo monitoru, izmantojot Bluetooth: 4 soļi](https://i.howwhatproduce.com/images/005/image-12164-6-j.webp)
Skatīt seriālo monitoru, izmantojot Bluetooth: Šis projekts izmanto HC -05 Bluetooth moduli, lai aizstātu tradicionālo vadu savienojumu, ko izmanto sērijveida monitora skatīšanai. Materiāli: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Jumper vadi - https://amzn.to/2RYqiSK H
HP WebCam 101 Aka 679257-330 tīmekļa kameras moduļa atkārtota izmantošana kā vispārēja USB tīmekļa kamera: 5 soļi
![HP WebCam 101 Aka 679257-330 tīmekļa kameras moduļa atkārtota izmantošana kā vispārēja USB tīmekļa kamera: 5 soļi HP WebCam 101 Aka 679257-330 tīmekļa kameras moduļa atkārtota izmantošana kā vispārēja USB tīmekļa kamera: 5 soļi](https://i.howwhatproduce.com/images/006/image-17049-7-j.webp)
Atkārtoti izmantot HP WebCam 101 Aka 679257-330 tīmekļa kameras moduli kā vispārēju USB tīmekļa kameru: es vēlos papildināt savu 14 gadus veco Panasonic CF-18 ar pavisam jaunu tīmekļa kameru, bet Panasonic vairs neatbalsta šo brīnišķīgo mašīnu, tāpēc man tas ir jādara izmantojiet pelēko vielu kaut kam vienkāršākam nekā b & b (alus un burgeri). Šī ir pirmā daļa
Datora RAM izmantošana uz Arduino, izmantojot seriālo portu: 7 soļi
![Datora RAM izmantošana uz Arduino, izmantojot seriālo portu: 7 soļi Datora RAM izmantošana uz Arduino, izmantojot seriālo portu: 7 soļi](https://i.howwhatproduce.com/images/001/image-1622-66-j.webp)
Datora RAM izmantošana Arduino caur seriālo portu: Mans draugs mani iedvesmoja ar savu mazo Arduino projektu. Šajā mazajā projektā ir iesaistīts Arduino UNO R3, kas nolasa datus, izmantojot programmu, kas izveidota Arduino IDE, un kuru sērijveida portam (USB portam) nosūta vizuālā studijā veidota programma C#. Tā kā šis