Mundarija:

Seriyali aloqa yordamida Internetga asoslangan SmartMirror: 6 qadam
Seriyali aloqa yordamida Internetga asoslangan SmartMirror: 6 qadam

Video: Seriyali aloqa yordamida Internetga asoslangan SmartMirror: 6 qadam

Video: Seriyali aloqa yordamida Internetga asoslangan SmartMirror: 6 qadam
Video: Тиббий педагогик амалиётда интернет технологияларидан фойдаланиш 2024, Noyabr
Anonim
Seriyali aloqa yordamida Internetga asoslangan SmartMirror
Seriyali aloqa yordamida Internetga asoslangan SmartMirror

Bu ko'rsatma ishlatishga tayyor bo'lgan barcha kodlar bilan ta'minlangan. Rivojlanish juda murakkab edi, lekin uni o'rnatgandan so'ng uni sozlash juda oson.

Ko'ring va zavqlaning;)

1 -qadam: Arduino -ni sozlash

Arduino -ni sozlash
Arduino -ni sozlash
Arduino -ni sozlash
Arduino -ni sozlash

Avval siz arduino -ni sozlashingiz kerak.

SRF sensorini arduino -ga ulashdan boshlaylik. Yuqoridagi rasmda siz SRF -ni arduino -ga qanday ulaganimni ko'rishingiz mumkin.

Zip faylida siz Arduino -ga yuklash uchun Arduino kodini topasiz. Agar siz ushbu kodni ishga tushirsangiz va Arduino IDE -da ketma -ket monitorni ochsangiz, siz 1 metrdan oshganingizda "0" va sensordan bir metr masofada bo'lganingizda "1" ni ko'rishingiz kerak.

Siz bu raqamlarni almashtirishingiz mumkin, lekin keyinroq o'qish osonroq.

2 -qadam: Node.js -ni o'rnatish va Internet -soketni ishga tushirish

Node.js -ni o'rnatish va veb -soketni ishga tushirish
Node.js -ni o'rnatish va veb -soketni ishga tushirish
Node.js -ni o'rnatish va veb -soketni ishga tushirish
Node.js -ni o'rnatish va veb -soketni ishga tushirish

Ma'lumotni brauzer muhitiga yuborishdan oldin biz Node. JS -ni o'rnatishimiz kerak bo'ladi.

Agar u o'rnatilgan bo'lsa, siz buyruq satrini ochasiz va Smartmirror papkasiga o'tasiz

$ CD ish stoli/SmartMirror

Endi siz ZIP -da joylashgan index.js faylini ishga tushiradigan papkadasiz.

$ node index.js

Odatda siz hozir sensordan "0" va "1" ni ko'rishingiz kerak.

ESLATMA:

index.js ichida siz portingizni o'zgartirishingiz kerak bo'ladi. Mina COM6 -da o'rnatildi. Arduino IDE -ni tekshiring, qaysi arduino ulangan.

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

3 -qadam: Veb -sahifani oching

Veb -sahifani oching
Veb -sahifani oching

Veb -sahifada men soat, ob -havo va boshqalar kabi ikkita API o'rnatdim.

Umumiy xaritada index.html faylini oching va siz buyruq satrida "yangi ulanish" ni ko'rasiz.

Agar hamma narsa kerakli darajada ishlayotgan bo'lsa, agar siz bir metr ichida bo'lsangiz yoki bo'lmasangiz, matn paydo bo'lishi kerak.

4 -qadam: Kosonni Lasercut

Qopqoqni Lasercut
Qopqoqni Lasercut
Qopqoqni Lasercut
Qopqoqni Lasercut

Men korpus uchun o'z shablonimni ham taqdim qildim, lekin siz o'zingiz yaratishingiz mumkin, chunki sizda mendan boshqa monitor bo'lishi mumkin.

Siz uni kesib tashlaganingizdan so'ng, siz uni yig'asiz va barcha kabellarni yashirasiz.

5 -qadam: BILDI

Agar hamma narsa rejalashtirilganidek bo'lsa, endi sizning aqlli oynangiz bo'lishi kerak!

6 -qadam: Maslahatlar

Agar siz Raspberry Pi dan foydalansangiz, uni yanada ixcham va simsiz qilishingiz mumkin. Bu kabellar kamroq bo'ladi va ko'proq harakatlanuvchi bo'ladi.

Tavsiya: