Satura rādītājs:

Tīmekļa SmartMirror, izmantojot seriālo komunikāciju: 6 soļi
Tīmekļa SmartMirror, izmantojot seriālo komunikāciju: 6 soļi

Video: Tīmekļa SmartMirror, izmantojot seriālo komunikāciju: 6 soļi

Video: Tīmekļa SmartMirror, izmantojot seriālo komunikāciju: 6 soļi
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Jūlijs
Anonim
Tīmekļa SmartMirror, izmantojot seriālo komunikāciju
Tīmekļa SmartMirror, izmantojot seriālo komunikāciju

Šī 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
Jūsu Arduino konfigurēšana
Jūsu Arduino konfigurēšana

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
Node.js instalēšana un Websocket palaišana
Node.js instalēšana un Websocket palaišana

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

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
Apgrieziet korpusu ar lāzeru
Apgrieziet korpusu ar lāzeru

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: