
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53

Бул көрсөтмө колдонууга даяр болгон бардык код менен жеткирилет. Өнүгүү абдан татаал болчу, бирок ал орнотулгандан кийин аны ыңгайлаштыруу оңой.
Карап көрүңүз жана ырахат алыңыз;)
1 -кадам: Ардуинону конфигурациялоо


Биринчиден, сиз ардуинону конфигурациялашыңыз керек.
Келгиле, SRF сенсорун ардуиноңузга туташтыруудан баштайлы. Жогорудагы сүрөттө сиз SRFти менин arduino менен кантип туташтырганымды көрө аласыз.
Zip файлында сиз Arduinoго жүктөө үчүн Arduino кодун таба аласыз. Бул кодду иштетип, Arduino IDEдеги сериялык мониторду ачканыңызда, сиз 1 метрден ашканыңызда "0", сенсорго бир метр калганда "1" көрүшүңүз керек.
Сиз бул сандарды алмаштыра аласыз, бирок кийинчерээк окуу оңой.
2 -кадам: 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


Мен ошондой эле корпустун жеке шаблонун бердим, бирок сиз өзүңүздүн оюңузду түзө аласыз, анткени менден башка мониторго ээ болушуңуз мүмкүн.
Аны кесип алгандан кийин, аны чогултуп, бардык кабелдерди жашырасың.
5 -кадам: БОЛДУ
Эгер баары пландаштырылгандай болсо, анда азыр сиздин смарт -күзгүңүз болушу керек!
6 -кадам: Кеңештер
Сиз Raspberry Pi колдонсоңуз, аны компактыраак жана зымсыз кыла аласыз. Бул кабелдер азыраак жана кыймылдуу болот.
Сунушталууда:
Raspberry PI 3 - BCM GPIO 14 жана GPIO 15: 9 кадамдарына TtyAMA0 менен сериялык байланышты иштетүү

Raspberry PI 3 - BCM GPIO 14 жана GPIO 15ке TtyAMA0 менен сериялык байланышты иштетүү: Мен жакында UART0ду Raspberry Pi (3b) түзмөгүндө иштетүүгө кызыкчумун, ошондо мен аны RS -232 сигнал деңгээлиндеги түзмөккө туташтыра алам 9. -RS-232 адаптерине USB аркылуу өтпөстөн d-sub туташтыргычы. Менин кызыкчылыгымдын бир бөлүгү
Mac Lilypad USB сериялык порту/драйверинин көйгөйүн чечүү: 10 кадам (сүрөттөр менен)

Mac Lilypad USB сериялык порту/драйверинин көйгөйүн чечүү: 2016 -жылга карата сиздин Mac 2 жашка толо элекпи? Жакында эң жаңы OSке (Yosemite же жаңыраак) жаңырдыңызбы? Lilypad USB/MP3лериңиз иштебей калдыбы? Менин үйрөткүч менин Lilypad USB'мди кантип оңдогонумду көрсөтөт. Мен туш болгон ката байланыштуу болгон
Пакеттерди сериялык жөнөтүү менен Dynamixel 12Aны көзөмөлдөө: 5 кадам

Пакеттерди сериялык жөнөтүү менен Dynamixel 12A башкаруу: DYNAMIXEL 12A
Wemos колдонуп Raspberry Pi менен сериялык порттон окуу жана жазуу: 5 кадам

Wemos менен Raspberry Pi менен сериялык порттон окуңуз жана жазыңыз: Wemos D1 mini R2 менен Raspberry Pi менен байланышуу
WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты: 4 кадам

WiFi, ESP-NOW жана уюлдук байланышты колдонуу менен ESP32 сааты: Бул ESP32 негизделген wifi сааты, мен зымсыз таймаш үчүн жасадым. Мен бул саатты өтө зымсыз кылууну чечтим, андыктан ал зымсыз байланыштын үч башка түрүн колдонот (WiFi, ESP-NOW, & Cellular). Телефон уюлдук мунарага туташкан жана