Բովանդակություն:

Վեբ վրա հիմնված SmartMirror ՝ օգտագործելով սերիական հաղորդակցություն. 6 քայլ
Վեբ վրա հիմնված SmartMirror ՝ օգտագործելով սերիական հաղորդակցություն. 6 քայլ

Video: Վեբ վրա հիմնված SmartMirror ՝ օգտագործելով սերիական հաղորդակցություն. 6 քայլ

Video: Վեբ վրա հիմնված SmartMirror ՝ օգտագործելով սերիական հաղորդակցություն. 6 քայլ
Video: LIVE STREAM #14 - Ո՞ՐՆ Է ԱՐԺԵՔԻ ՎՐԱ ՀԻՄՆՎԱԾ ՎԱՃԱՌՔԸ 2024, Հուլիսի
Anonim
Վեբ վրա հիմնված SmartMirror ՝ օգտագործելով սերիական հաղորդակցություն
Վեբ վրա հիմնված SmartMirror ՝ օգտագործելով սերիական հաղորդակցություն

Այս հրահանգը տրվում է օգտագործման համար պատրաստ բոլոր ծածկագրերով: Theարգացումը շատ բարդ էր, բայց երբ այն ստեղծվում է, այն իսկապես հեշտ է հարմարեցնել:

Նայեք և վայելեք;)

Քայլ 1: Կարգավորեք ձեր Arduino- ն

Կարգավորելով ձեր Arduino- ն
Կարգավորելով ձեր Arduino- ն
Կարգավորելով ձեր Arduino- ն
Կարգավորելով ձեր Arduino- ն

Առաջին հերթին ձեզ հարկավոր է կարգավորել ձեր arduino- ն:

Սկսենք SRF տվիչը ձեր arduino- ին միացնելուց: Վերևի լուսանկարում կարող եք տեսնել, թե ինչպես եմ ես SRF- ը միացրել իմ arduino- ին:

Zipfile- ում դուք կգտնեք Arduino ծածկագիր ՝ ձեր Arduino- ում վերբեռնելու համար: Երբ գործարկում եք այս կոդը և բացում սերիական մոնիտորը Arduino IDE- ում, դուք պետք է տեսնեք «0», երբ գտնվում եք 1 մետրից ավելի հեռավորության վրա և «1», երբ գտնվում եք սենսորից մեկ մետր հեռավորության վրա:

Դուք կարող եք փոխարինել այս թվերը, բայց ավելի հեշտ է կարդալ ավելի ուշ:

Քայլ 2: Տեղադրեք Node.js և գործարկեք վեբ կայք

Node.js- ի տեղադրում և վեբ կայքի գործարկում
Node.js- ի տեղադրում և վեբ կայքի գործարկում
Node.js- ի տեղադրում և վեբ կայքի գործարկում
Node.js- ի տեղադրում և վեբ կայքի գործարկում

Նախքան տվյալները մեր դիտարկիչի միջավայր ուղարկելը, մենք պետք է տեղադրենք Node. JS.

Եթե դա տեղադրված է, բացեք ձեր հրամանի տողը և նավարկեք ձեր Smartmirror պանակը

$ cd Desktop/SmartMirror

Այժմ դուք այն թղթապանակում եք, որտեղ գործարկվում է ZIP.- ում տեղադրված index.js ֆայլը:

$ node index.js

Սովորաբար այժմ պետք է ձեր սենսորից տեսնել «0» և «1»:

ՆՇՈՒՄ:

index.js- ի ներսում, ամենայն հավանականությամբ, ստիպված կլինեք փոխել ձեր նավահանգիստը: Իմը ստեղծվել է COM6- ում: Ստուգեք ձեր arduino IDE- ն, թե որ համակարգին է ձեր arduino- ն միացված:

var myPort = նոր SerialPort ('COM6', {baudRate: 9600});

Քայլ 3: Բացեք վեբ էջը

Բացեք վեբ էջը
Բացեք վեբ էջը

Կայքի ներսում ես ստեղծեցի մի քանի API, ինչպիսիք են ժամացույցը, եղանակը և այլն:

Բացեք index.html ֆայլը հանրային քարտեզի ներսում և ձեր հրամանի տողի ներսում կտեսնեք «նոր կապ»:

Եթե ամեն ինչ աշխատում է այնպես, ինչպես պետք է, ապա տեքստը պետք է սկսի (չհայտնվել), եթե գտնվում եք մեկ մետր հեռավորության վրա, թե ոչ:

Քայլ 4. Լազերային կտրեք պատյանը

Լազերային կտրեք պատյանը
Լազերային կտրեք պատյանը
Լազերային կտրեք պատյանը
Լազերային կտրեք պատյանը

Ես նաև տրամադրեցի պատյանս իմ սեփական ձևանմուշը, բայց դուք կարող եք ստեղծել ձեր սեփականը, որովհետև դուք հավանաբար ինձանից այլ մոնիտոր կունենաք:

Երբ կտրեք այն, հավաքեք այն և թաքցրեք բոլոր մալուխները:

Քայլ 5: ԿԱՌԱՎՈՐ

Եթե ամեն ինչ ընթանար այնպես, ինչպես պլանավորված էր, ապա այժմ պետք է ունենաս քո խելացի հայելին:

Քայլ 6: Խորհուրդներ

Դուք կարող եք այն դարձնել ավելի կոմպակտ և անլար, եթե օգտագործեք Raspberry Pi: Սա կլինի ավելի քիչ մալուխներ և ավելի շարժական:

Խորհուրդ ենք տալիս: