Мазмуну:

Сериялык байланышты колдонуп, Web-негизделген SmartMirror: 6 кадам
Сериялык байланышты колдонуп, Web-негизделген SmartMirror: 6 кадам

Video: Сериялык байланышты колдонуп, Web-негизделген SmartMirror: 6 кадам

Video: Сериялык байланышты колдонуп, Web-негизделген SmartMirror: 6 кадам
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Июль
Anonim
Сериялык байланышты колдонуп, Web-негизделген SmartMirror
Сериялык байланышты колдонуп, Web-негизделген SmartMirror

Бул көрсөтмө колдонууга даяр болгон бардык код менен жеткирилет. Өнүгүү абдан татаал болчу, бирок ал орнотулгандан кийин аны ыңгайлаштыруу оңой.

Карап көрүңүз жана ырахат алыңыз;)

1 -кадам: Ардуинону конфигурациялоо

Сиздин Arduino конфигурацияланууда
Сиздин Arduino конфигурацияланууда
Сиздин Arduino конфигурацияланууда
Сиздин Arduino конфигурацияланууда

Биринчиден, сиз ардуинону конфигурациялашыңыз керек.

Келгиле, SRF сенсорун ардуиноңузга туташтыруудан баштайлы. Жогорудагы сүрөттө сиз SRFти менин arduino менен кантип туташтырганымды көрө аласыз.

Zip файлында сиз Arduinoго жүктөө үчүн Arduino кодун таба аласыз. Бул кодду иштетип, Arduino IDEдеги сериялык мониторду ачканыңызда, сиз 1 метрден ашканыңызда "0", сенсорго бир метр калганда "1" көрүшүңүз керек.

Сиз бул сандарды алмаштыра аласыз, бирок кийинчерээк окуу оңой.

2 -кадам: Node.js орнотуу жана Websocketти иштетүү

Node.js орнотуу жана Websocketти иштетүү
Node.js орнотуу жана Websocketти иштетүү
Node.js орнотуу жана Websocketти иштетүү
Node.js орнотуу жана Websocketти иштетүү

Биз браузердин чөйрөсүнө маалыматтарды жөнөтүүдөн мурун Node. JSти орнотушубуз керек.

Эгер бул орнотулган болсо, анда сиз буйрук көрсөтмөсүн ачып, Smartmirror папкаңызга өтүңүз

$ cd Desktop/SmartMirror

Эми сиз ZIPде берилген index.js файлын иштеткен папкадасыз.

$ node index.js

Адатта сенсордон азыр "0" жана "1" көрүшүң керек.

ЭСКЕРТҮҮ:

index.js ичинде, балким, портту өзгөртүүгө туура келет. Меники COM6де орнотулган. Сиздин arduino IDEге кайсы ардуино туташып турганын текшериңиз.

var myPort = жаңы SerialPort ('COM6', {baudRate: 9600});

3 -кадам: Веб -баракчаны ачыңыз

Веб -баракчаны ачыңыз
Веб -баракчаны ачыңыз

Веб -баракчанын ичинде мен жуп API түздүм, саат сыяктуу, аба ырайы ж.

Index.html файлын ачык картанын ичине ачыңыз, анда сиз "жаңы байланышты" буйрук сабынын ичинде көрөсүз.

Эгерде баары иштесе, анда сиз бир метрдин ичиндесизби же жокпу, текст башталууга тийиш.

4 -кадам: Корпусту Lasercut

Корпус Lasercut
Корпус Lasercut
Корпус Lasercut
Корпус Lasercut

Мен ошондой эле корпустун жеке шаблонун бердим, бирок сиз өзүңүздүн оюңузду түзө аласыз, анткени менден башка мониторго ээ болушуңуз мүмкүн.

Аны кесип алгандан кийин, аны чогултуп, бардык кабелдерди жашырасың.

5 -кадам: БОЛДУ

Эгер баары пландаштырылгандай болсо, анда азыр сиздин смарт -күзгүңүз болушу керек!

6 -кадам: Кеңештер

Сиз Raspberry Pi колдонсоңуз, аны компактыраак жана зымсыз кыла аласыз. Бул кабелдер азыраак жана кыймылдуу болот.

Сунушталууда: