Turinys:

Žiniatinklio „SmartMirror“naudojant serijinį ryšį: 6 žingsniai
Žiniatinklio „SmartMirror“naudojant serijinį ryšį: 6 žingsniai

Video: Žiniatinklio „SmartMirror“naudojant serijinį ryšį: 6 žingsniai

Video: Žiniatinklio „SmartMirror“naudojant serijinį ryšį: 6 žingsniai
Video: Способны ли нейросети заменить веб-разработчиков? 2024, Lapkritis
Anonim
Žiniatinklio „SmartMirror“naudojant serijinį ryšį
Žiniatinklio „SmartMirror“naudojant serijinį ryšį

Ši instrukcija pateikiama su visu kodu, paruoštu naudoti. Sukūrimas buvo labai sudėtingas, tačiau jį sukūrus tikrai lengva pritaikyti.

Pažiūrėkite ir mėgaukitės;)

1 žingsnis: sukonfigūruokite „Arduino“

„Arduino“konfigūravimas
„Arduino“konfigūravimas
„Arduino“konfigūravimas
„Arduino“konfigūravimas

Pirmiausia turėsite sukonfigūruoti savo arduino.

Pradėkime nuo SRF jutiklio prijungimo prie jūsų arduino. Aukščiau esančioje nuotraukoje galite pamatyti, kaip prijungiau SRF prie savo arduino.

ZIP faile rasite „Arduino“kodą, kurį galėsite įkelti į „Arduino“. Kai paleisite šį kodą ir atidarysite „Arduino IDE“serijinį monitorių, turėtumėte matyti „0“, kai esate toliau nei 1 metras, ir „1“, kai esate per metrą nuo jutiklio.

Galite pakeisti šiuos skaičius, tačiau vėliau juos lengviau perskaityti.

2 veiksmas: „Node.js“diegimas ir „Websocket“paleidimas

„Node.js“diegimas ir „Websocket“paleidimas
„Node.js“diegimas ir „Websocket“paleidimas
„Node.js“diegimas ir „Websocket“paleidimas
„Node.js“diegimas ir „Websocket“paleidimas

Kad galėtume siųsti duomenis į savo naršyklės aplinką, turėsime įdiegti „Node. JS.

Jei tai įdiegta, atidarykite komandų eilutę ir eikite į aplanką „Smartmirror“

$ cd darbalaukis/„SmartMirror“

Dabar esate aplanke, kuriame paleidžiate failą index.js, pateiktą ZIP.

$ node index.js

Paprastai dabar iš jutiklio turėtumėte matyti „0“ir „1“.

PASTABA:

index.js viduje tikriausiai turėsite pakeisti prievadą. Mano buvo nustatyta COM6. Patikrinkite savo arduino IDE, prie kurio yra prijungtas jūsų arduino.

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

3 veiksmas: atidarykite tinklalapį

Atidarykite tinklalapį
Atidarykite tinklalapį

Tinklalapio viduje aš sukūriau porą API, pavyzdžiui, laikrodį, orą ir kt.

Atidarykite failą index.html viešame žemėlapyje ir savo komandų eilutėje pamatysite „naują ryšį“.

Jei viskas veikia taip, kaip turėtų, tekstas turėtų pradėti rodytis (ne), jei esate per metrą ar ne.

4 žingsnis: nupjaukite korpusą lazeriu

Lazerinis korpusas
Lazerinis korpusas
Lazerinis korpusas
Lazerinis korpusas

Aš taip pat pateikiau savo korpuso šabloną, bet jūs galite sukurti savo, nes tikriausiai turėsite kitą monitorių nei aš.

Kai jį iškirpsite, surinksite ir paslėpsite visus laidus.

5 žingsnis: ATLIKTA

Jei viskas klostėsi taip, kaip planavote, dabar turėtumėte turėti savo išmanųjį veidrodį!

6 žingsnis: patarimai

Galite padaryti jį kompaktiškesnį ir belaidį, jei naudojate „Raspberry Pi“. Tai bus mažiau kabelių ir daugiau judančių.

Rekomenduojamas: