Sadržaj:

Web-based SmartMirror pomoću serijske komunikacije: 6 koraka
Web-based SmartMirror pomoću serijske komunikacije: 6 koraka

Video: Web-based SmartMirror pomoću serijske komunikacije: 6 koraka

Video: Web-based SmartMirror pomoću serijske komunikacije: 6 koraka
Video: Smart Mirror with Raspberry Pi 4 | Touchscreen + Face Detection 2024, Srpanj
Anonim
Web-based SmartMirror pomoću serijske komunikacije
Web-based SmartMirror pomoću serijske komunikacije

Ovo uputstvo se isporučuje sa svim kodom spremnim za upotrebu. Razvoj je bio vrlo kompliciran, ali nakon postavljanja doista ga je lako prilagoditi.

Pogledajte i uživajte;)

Korak 1: Konfiguriranje vašeg Arduina

Konfiguriranje vašeg Arduina
Konfiguriranje vašeg Arduina
Konfiguriranje vašeg Arduina
Konfiguriranje vašeg Arduina

Prije svega, trebate konfigurirati svoj arduino.

Počnimo s povezivanjem SRF senzora na vaš arduino. Na gornjoj fotografiji možete vidjeti kako sam spojio SRF na svoj arduino.

U zip datoteci pronaći ćete Arduino kôd za učitavanje na svoj Arduino. Kada pokrenete ovaj kôd i otvorite serijski monitor u Arduino IDE -u, trebali biste vidjeti "0" ako ste dalje od 1 metra i "1" ako ste unutar metra od senzora.

Ove brojeve možete zamijeniti, ali kasnije ih je lakše pročitati.

Korak 2: Instalirajte Node.js i pokrenite Websocket

Instaliranje Node.js i pokretanje Websocketa
Instaliranje Node.js i pokretanje Websocketa
Instaliranje Node.js i pokretanje Websocketa
Instaliranje Node.js i pokretanje Websocketa

Prije nego što možemo poslati podatke u okruženje preglednika, morat ćemo instalirati Node. JS.

Ako je to instalirano, otvorite naredbeni redak i idite do mape Smartmirror

$ cd Desktop/SmartMirror

Sada ste u mapi u kojoj pokrećete datoteku index.js koja se nalazi u ZIP -u.

$ čvor index.js

Obično biste sada trebali vidjeti "0" i "1" s vašeg senzora.

BILJEŠKA:

unutar index.js vjerojatno ćete morati promijeniti port. Moj je postavljen u COM6. Provjerite svoj arduino IDE na koji je vaš arduino povezan.

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

Korak 3: Otvorite web stranicu

Otvorite web stranicu
Otvorite web stranicu

Unutar web stranice postavio sam nekoliko API -ja poput sata, vremena itd.

Otvorite datoteku index.html unutar javne karte i unutar naredbenog retka vidjet ćete "novu vezu".

Ako sve radi kako treba, tekst bi se trebao početi pojavljivati (ne) pojavljivati ako ste unutar metra ili ne.

Korak 4: Laserski izrežite kućište

Laserski izrežite kućište
Laserski izrežite kućište
Laserski izrežite kućište
Laserski izrežite kućište

Također sam dao svoj predložak za kućište, ali možete stvoriti vlastiti jer ćete vjerojatno imati drugi monitor od mene.

Nakon što ga izrežete, sastavite ga i sakrijte sve kabele.

Korak 5: GOTOVO

Ako je sve prošlo kako je planirano, sada biste trebali imati svoje smartmirror!

Korak 6: Savjeti

Mogli biste ga učiniti kompaktnijim i bežičnijim ako koristite Raspberry Pi. To će biti manje kabela i više će se moći pomicati.

Preporučeni: