Kazalo:

Spletno SmartMirror z uporabo serijske komunikacije: 6 korakov
Spletno SmartMirror z uporabo serijske komunikacije: 6 korakov

Video: Spletno SmartMirror z uporabo serijske komunikacije: 6 korakov

Video: Spletno SmartMirror z uporabo serijske komunikacije: 6 korakov
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Julij
Anonim
Spletno SmartMirror z uporabo serijske komunikacije
Spletno SmartMirror z uporabo serijske komunikacije

Ta navodila so dobavljena z vso kodo, pripravljeno za uporabo. Razvoj je bil zelo zapleten, vendar ga je po nastavitvi zelo enostavno prilagoditi.

Poglejte in uživajte;)

1. korak: Konfigurirajte svoj Arduino

Konfiguracija vašega Arduina
Konfiguracija vašega Arduina
Konfiguracija vašega Arduina
Konfiguracija vašega Arduina

Najprej morate konfigurirati svoj arduino.

Začnimo s povezovanjem senzorja SRF na vaš arduino. Na zgornji fotografiji lahko vidite, kako sem priključil SRF na svoj arduino.

V zip datoteki boste našli kodo Arduino, ki jo naložite v svoj Arduino. Ko zaženete to kodo in odprete serijski monitor v Arduino IDE, bi morali videti "0", ko ste oddaljeni več kot 1 meter, in "1", če ste znotraj enega metra od senzorja.

Te številke lahko zamenjate, vendar jih je kasneje lažje prebrati.

2. korak: Namestitev Node.js in zagon Websocket

Namestitev Node.js in zagon Websocketa
Namestitev Node.js in zagon Websocketa
Namestitev Node.js in zagon Websocketa
Namestitev Node.js in zagon Websocketa

Preden lahko podatke pošljemo v okolje brskalnika, moramo namestiti Node. JS.

Če je ta nameščen, odprete ukazni poziv in se pomaknete do mape Smartmirror

$ cd Namizje/SmartMirror

Zdaj ste v mapi, v kateri zaženete datoteko index.js, ki je na voljo v ZIP.

$ node index.js

Običajno bi morali zdaj iz senzorja videti "0" in "1".

OPOMBA:

znotraj index.js boste verjetno morali spremeniti vrata. Moj je bil ustanovljen v COM6. Preverite v svojem arduino IDE, na katerega je povezan vaš arduino.

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

Korak: Odprite spletno stran

Odprite spletno stran
Odprite spletno stran

Znotraj spletne strani sem nastavil nekaj API -jev, kot so ura, vreme itd.

Odprite datoteko index.html v javnem zemljevidu in v ukaznem pozivu boste videli "nova povezava".

Če vse deluje, kot bi moralo, se mora besedilo začeti (ne) prikazovati, če ste znotraj enega metra ali ne.

4. korak: lasersko odrežite ohišje

Lasersko izrežite ohišje
Lasersko izrežite ohišje
Lasersko izrežite ohišje
Lasersko izrežite ohišje

Za ohišje sem predložil tudi svojo predlogo, vendar si lahko ustvarite svojo, ker boste verjetno imeli drugega monitorja kot jaz.

Ko ga izrežete, ga sestavite in skrijete vse kable.

5. korak: KONČANO

Če bi šlo vse po načrtih, bi morali imeti zdaj svoje pametno ogledalo!

6. korak: Nasveti

Če uporabljate Raspberry Pi, bi ga lahko naredili bolj kompaktnega in brezžičnega. To bo manj kablov in bolj premično.

Priporočena: