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

Խելացի հայելի ՝ 5 քայլ
Խելացի հայելի ՝ 5 քայլ

Video: Խելացի հայելի ՝ 5 քայլ

Video: Խելացի հայելի ՝ 5 քայլ
Video: 5-րդ ալիքի օպերատորն արձագանքում է Տարոն Չախոյանի ու իշխանականների ծիծաղելի մեղադրանքներին 2024, Նոյեմբեր
Anonim
Խելացի հայելի
Խելացի հայելի

Այս հրահանգը կսովորեցնի ձեզ, թե ինչպես ստեղծել Smart Mirror, որը ցուցադրում է ձեր էլ. Փոստի մուտքի արկղը, The New York Times- ի վերջին նորություններն ու թարմացումները և Unsplash- ի ֆոնի վրա ամսաթիվն ու ժամը:

Դրա հղումը գործում է.

Պահանջվող պարագաներ.

Շրջանակ մոնիտորի համար, երկկողմանի հայելի, սև նյութ (միայն անհրաժեշտ է, եթե մոնիտորը փոքր է երկկողմանի հայելուց), մոնիտոր, ազնվամորի pi 2, HDMI լար կամ HDMI- ի ադապտեր (ես օգտագործել եմ երկկողմանի DVI- ից HDMI ադապտեր), ներառված ազնվամորի pi 2 հոսանքի մալուխ, միկրո SD քարտ, միկրո SD քարտի ադապտեր և մկնիկ և ստեղնաշար զույգ `մոնիտորի վրա ազնվամորու pi էկրանին նավարկելու համար:

Անհրաժեշտ ծրագրեր.

Raspbian, Balena.io և MagicMirror2

Օգտագործված կայքեր.

Github (երրորդ կողմի մոդուլներ տեղադրելու համար), MagicMirror2 ՝ ծրագիրը pi- ին տեղադրելու համար, և Unsplash ՝ ֆոնային պատկերներ ստեղծելու համար

Քայլ 1: Տեղադրեք Raspbian և Magic Mirror

Raspbian- ի և Magic Mirror- ի տեղադրում
Raspbian- ի և Magic Mirror- ի տեղադրում
Raspbian- ի և Magic Mirror- ի տեղադրում
Raspbian- ի և Magic Mirror- ի տեղադրում
Raspbian- ի և Magic Mirror- ի տեղադրում
Raspbian- ի և Magic Mirror- ի տեղադրում

Համակարգիչ օգտագործելով ներբեռնեք Raspbian- ը և Balena- ն միկրո SD- ի վրա `օգտագործելով sd: Theրագրերը ներբեռնելուց հետո ադապտորում տեղադրեք միկրո SD- ն համակարգչի մեջ: Balena- ի միջոցով ընտրեք raspbian ծրագիրը և sd ֆայլերը փոխանցելու համար: Դրանից հետո միկրո SD- ն տեղադրեք ազնվամորու պի մեջ: Իմ վրա դա ներքևում էր pi- ի կողմը: Միացրեք pi- ն ձեր օգտագործած մոդիֆիկատորին և լրացրեք կարգաբերման ուղեցույցը: Դա անելու համար միացրեք հոսանքի մալուխը պատին և պիին: Այնուհետև միացրեք HDMI մալուխը ձեր ադապտերին կամ մոնիտորի HDMI վարդակին: Theրագրակազմը թարմացնելուց և կարգավորելուց հետո անցեք Magic Mirror ծրագրին դեպի pi: Որոշ հրամաններ կտրվեն pi- ի վրա գործարկելու համար, ինչը կհանգեցնի ծրագրի տեղադրմանը: Տեղադրման ընթացքում այն ձեզ հարցեր կտա նախապատվությունների վերաբերյալ: Պատասխանեք հարցերին և հետևեք այն ծածկագրին, որը այն ցուցադրում է ՝ հրամանի տողում պատճենելու համար: Այնուհետև այն կբեռնի հիմնական ծրագիրը, եթե այն ճիշտ կատարվի npm վազքի մեկնարկը մուտքագրելուց հետո:

Իմացած որոշ հրամաններ, որոնք կարևոր են հիշել այս կայքում ՝ ուղղություններ և ծրագրեր նավարկելու ժամանակ.

*գործի զգայուն*

Գնացեք արմատային գրացուցակ = cd

Գնացեք նախորդ գրացուցակ = cd -

Գնացեք հաջորդ գրացուցակ = cd..

Գնացեք Magic Mirror գրացուցակ = cd MagicMirror/

Գնացեք մոդուլի գրացուցակ = cd մոդուլ

Երբ գտնվում է Magic Mirror գրացուցակում (ոչ մոդուլ) `Magic Mirror ծրագիրը գործարկելու համար = npm վազքի մեկնարկը

Quրագրից դուրս գալու համար = սեղմեք ALT և սեղմեք դուրս գալ

Քայլ 2. Նախադրված մոդուլների հեռացում

Նախադրված մոդուլների հեռացում
Նախադրված մոդուլների հեռացում

Առաջին անգամ Magic Mirror ծրագիրը բացելիս օգտատիրոջը կդիմավորեն ժամանակը, ամսաթիվը, օրացույցը և նորությունների թարմացումը: Դուք կարող եք հեշտությամբ հեռացնել ցանկացած նախադրված մոդուլ `այն հեռացնելով ծածկագրից: Այս կոդը մուտք գործելու համար մտեք ազնվամորու պանակներ և բացեք Magic Mirror պանակը: Դուք կարող եք մուտքագրել թղթապանակները ՝ կտտացնելով էկրանի վերին ձախ հատվածում գտնվող թղթապանակի պատկերակին: Դրանից հետո մտեք կազմաձևման թղթապանակ, պանակում կտեսնեք խմբագրելի տեքստ, որը կոչվում է config/config.js: Կրկնակի կտտացրեք տեքստի վրա և կհայտնվի Հայելիի համար ծրագրավորման մոդուլը: Carefulգույշ եղեք, որպեսզի չջնջեք փակագծեր կամ տեքստեր, հակառակ դեպքում ծրագիրը չի գործարկվի: Ինչպես երևում է վերևի նկարում, ես ջնջեցի օրացուցային մոդուլը իմ ծրագրից, քանի որ ինքս ինձ կանխատեսում էի, որ այն չեմ օգտագործի: Otherանկացած այլ մոդուլ նույնպես կարող է հեռացվել, բայց կրկին զգույշ եղեք ծրագրից կոդի կտորները հեռացնելով:

Քայլ 3: Մոդուլների տեղադրում

Մոդուլների տեղադրում
Մոդուլների տեղադրում
Մոդուլների տեղադրում
Մոդուլների տեղադրում

Երրորդ կողմի մոդուլները հայելու մեջ տեղադրելու համար օգտագործվում է Github- ը: Այս կայքը հանդիսանում է օգտագործման համար մատչելի օգտագործվող մոդուլների գագաթնակետ: Կան շատ բաներ, որոնք ներառում են տարբեր վիջեթներ, ծագում կամ սոցիալական լրատվամիջոցների հոսքեր: Ալեքսիայի և Nest- ի նման ծրագրերը կարող են ներառվել Հայելիում ՝ մի քանի լրացուցիչ մասերի օգտագործմամբ: Կայքը դիտելուց հետո ես որոշեցի Email Feed մոդուլը և մոդուլը, որը նկարներ է քաշում Unsplash- ից:

Էլփոստի հոսք -

github.com/shaneapowell/MMM-GmailFeed

Պատահական լուսանկար -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Մոդուլներ տեղադրելու երկու եղանակ կա ՝ ZIP ֆայլեր հանելը և դրանք մոդուլների թղթապանակ տեղափոխելը կամ հրամանի տողում տրված կոդը օգտագործելը: Ես օգտագործեցի երկրորդ տարբերակը, բայց կամ աշխատում է, և բավականին պարզ է օգտագործման համար: Հավանաբար նկատել եք, որ GitHub- ում տեղադրված գրառումների մեջ կան կոդերի տողեր, որոնք տեղադրված են հրահանգների էջում: Մենք դրանք օգտագործում ենք մոդուլը պատճենելու համար, այնուհետև ներբեռնում ենք npm թղթապանակը: Npm- ը նշանակում է Node Package Manager- ը և այն փաթեթն է, որը ներբեռնվում է npm ծածկագրի տեղադրման ընթացքում: Ներբեռնման գործընթացը սկսելու համար հետևեք այս քայլերին `հրամանի տողը բացելուց հետո:

1) cd MagicMirror/

2) cd մոդուլներ

3) git clone «git hub էջի հղումը»

4) (մուտքագրեք նոր թղթապանակը) cd "թղթապանակի անունը"

Ինչպես ստուգել թղթապանակի անունը.

Սովորաբար թղթապանակի անունն ինքնին մոդուլի անունն է: Օրինակ MMM-EmailFeed- ը պարզապես անվանվեց MMM-EmailFeed: Բայց արդյո՞ք դուք օգտագործում եք մոդուլի անունը և ասում եք, որ նման գրացուցակ չկա, մուտքագրեք ls մոդուլների գրացուցակում ՝ մոդուլի պանակում տեղադրված բոլոր թղթապանակների ցանկը ստանալու համար: Սա ձեզ կտա այն պանակի անունը, որտեղ պետք է գնաք:

*Նշման մեջբերումները այստեղ օգտագործվում են միայն որպես օրինակ և պետք է հեռացվեն, երբ իրականում մուտքագրեք հղումը և թղթապանակի անունը*

6) (մինչ այժմ նոր թղթապանակում է) npm տեղադրել

Հիանալի! Այժմ մենք ներբեռնել ենք մոդուլի թղթապանակը, բայց մեզ դեռ պետք է պատճենել մուտքը config/config.js պանակում: Դա անելու համար վերադառնալ տեքստի մեջ, որի մեջ մտել ենք ջնջել կանխադրված մոդուլները և տեղադրել ձեզ տրված տեքստը: Theգույշ եղեք ծածկագիրը տեղադրելիս ՝ փակագծերը չխախտելու համար: Եթե նայեք վերևում ներառված լուսանկարներին, ապա կտեսնեք ծածկագիրը տեղադրելու անվտանգ վայր: Եթե պարզ չէ, կպցրեք այն վերջինից հետո], պարբերությունում: Հիշեք, որ մոդուլների մեծ մասը պահանջում է տեքստի փոփոխություն կամ որոշ տեղեկատվության մուտքագրում: Օրինակ `էլփոստի հոսքը պահանջում էր իմ gmail հաշվի տվյալները` ներկայացված տեղեկատվությանը մուտք գործելու համար: Npm- ի տեղադրումից հետո գրառումը տեղադրված է կոդի մեջ, և դուք մուտքագրել եք անհրաժեշտ տվյալները ՝ գործարկեք Magic Mirror ծրագիրը և համոզվեք, որ այն ճիշտ է աշխատում: Հաջորդ քայլերը կառաջարկեն իմ գործընթացի ավելի շատ նկարներ մոդուլները տեղադրելիս, եթե դեռ խառնաշփոթ կա:

Քայլ 4: Իմ մոդուլների տեղադրում

Իմ մոդուլների տեղադրում
Իմ մոդուլների տեղադրում
Իմ մոդուլների տեղադրում
Իմ մոդուլների տեղադրում
Իմ մոդուլների տեղադրում
Իմ մոդուլների տեղադրում

Վերոնշյալ լուսանկարները ցույց են տալիս, թե ինչ եմ դրել իմ Pi- ի մեջ `ծրագրերն աշխատեցնելու համար: Առաջին չորս պատկերները հանված են GitHub- ի վեբ կայքերից, որպես օրինակ, այն հրահանգների համար, որոնց ես հետևել եմ: Վերջին լուսանկարը config.js կոդի մեջ տեղադրված մուտքի օրինակ է: Հուսով եմ, որ սա ավելի լավ տեսողական օրինակ է ծառայում վերջին քայլի համեմատ:

Քայլ 5. Ստեղծեք հայելու արտաքին տեսքը

Հայելիի արտաքին տեսքի ստեղծում
Հայելիի արտաքին տեսքի ստեղծում

Այժմ, երբ Raspberry Pi- ն աշխատում է, ժամանակն է ստեղծել հայելին: Այս քայլը ամենադժվարն էր, քանի որ դժվար էր գտնել այն շրջանակը, որը կհամապատասխանի մոնիտորին: Նույնիսկ մոնիտորը ապամոնտաժելուց հետո այն դեռ 19x15x3 է, և ես դեռ դժվարանում եմ այս քայլի հետ: Ես նայեցի բազմաթիվ խանութների և առցանց կանգառների, որպեսզի փորձեմ գտնել այն շրջանակը, որը կհամապատասխանի մոնիտորին, բայց ինձ թվում է, որ բախտ չունեմ:

Քայլեր, երբ ձեռք եմ բերում շրջանակ և իմ երկկողմանի հայելին

1) Շրջանակի մեջ դրեք երկկողմանի հայելին

2) Տեղադրեք մոնիտորը ազնվամորու pi- ի և լարերի հետ միասին

3) Մտածեք, թե ինչպես կարելի է լարերն անցկացնել շրջանակի միջով (հնարավոր է ՝ փոս փորե՞լ):

4) Մոնիտորի վրա սև նյութ դնելը `մոնիտորին ամուր տեսք տալու և մեջքը դնելով շրջանակի մեջ

5) Կախել այն իմ պատին

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