Բովանդակություն:
- Քայլ 1:
- Քայլ 2: Նյութեր
- Քայլ 3: Տեղադրեք InkywHAT- ը
- Քայլ 4. Timeամանակ, նորություններ և շրջակա միջավայրի վերաբերյալ տեղեկատվություն ստանալը
- Քայլ 5: Տեղադրեք THE
- Քայլ 6: Գործարկեք սցենարները սահմանված ժամերին
- Քայլ 7: Վերագործարկեք
Video: Ստեղծեք ձեր սեփական MQTT EInk ցուցադրումը ժամանակի, նորությունների և բնապահպանական տվյալների համար. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
«THE» - ը մինի MQTT տեղեկատվական ցուցադրում է ժամանակի, նորությունների և բնապահպանական տեղեկատվության համար: Օգտագործելով 4.2 դյույմանոց eInk էկրան, դրա հայեցակարգը պարզ է `տեղեկատվությունը ցուցադրել ռոտացիոն սկզբունքով ՝ թարմացնելով յուրաքանչյուր երկու րոպեն մեկ: Տվյալները կարող են լինել ցանկացած լրահոս ՝ սկսած նորությունների վերջին վերնագրերից մինչև ձեր խելացի տունը, էներգիայի օգտագործումը, տեղական բնապահպանական պայմանները կամ պարզապես ժամանակը ՝ THE - Time, Headlines & Environment:
«THE» - ը կառուցված է դարակից դուրս գտնվող երկու պարզ բաղադրիչներից (eInk InkyWHAT էկրան Pimoroni- ից և Raspberry Pi- ից) ծածկագիրը և 3D տպված պատյանը բաց կոդ են, ինչը թույլ է տալիս փոփոխել կամ վերափոխել ձեր սեփականը: Հայեցակարգը գալիս է էկրանին տվյալների դիտման երկար ավանդույթից ՝ այնպիսի համակարգերից, ինչպիսիք են Teletext- ը, մինչև սիրված Chumby- ն, այնուհետև Sony Dash- ը, այնուհետև նրանք կատարում են Echo Show- ի և Google Home- ի կրկնությունները: Այնուամենայնիվ, անհրաժեշտ է պարզ տեղեկատվական ցուցադրում, որը չի լսում, չի նվագում երաժշտություն կամ տեսահոլովակներ և չի ապավինում ամպի վրա հիմնված տվյալներ ունենալուն: Ինչ -որ բան, որը պարզապես ցուցադրում է տեղեկատվությունը, մի հայացքով, օգտագործելով գեղեցիկ չլուսավորված էկրանը, վիջեթների վրա, որոնք պտտվում են կանխորոշված ընդմիջումներով: Փայլուն օրինակ է eInk կարգավիճակի ցուցադրումը ՝ օգտագործելով InkyPhat- ը, մանրամասների համար տե՛ս https://jsutton.co.uk/eink-mqtt-status/: Այսպիսով, հաշվի առնելով դրանք և «THE» - ի վրա աշխատելու օրենսգիրքը ծնվեց, նոյեմբեր ամսվա մի ցուրտ հանգստյան օրեր Նորֆոլկի ամենախորը հատվածում ՝ միաժամանակ մտածելով Լոնդոնի համալսարանական քոլեջի «Կապված միջավայրերի» ծրագրի մասին:
Քայլ 1:
Քայլ 2: Նյութեր
THE- ը պատրաստելու համար ձեզ հարկավոր է.
- Ազնվամորի Pi (Pi զրո, կամ Pi 3) - մենք Pi 3 -ն օգտագործեցինք մեր համար;
- InkywHAT էկրան;
- Եթե օգտագործում եք Pi 3-ուղղանկյուն USB մալուխ (այնպես որ մալուխը տեղավորվում է պատյանում);
- MQTT բրոքեր - կամ աշխատում է ձեր Pi- ով կամ այլուր: Մի անհանգստացեք, եթե չունեք մեկը կամ վստահ չեք, թե որն է MQTT- ը, այն արագ և հեշտ է կարգաբերվել և տեղադրվելուց հետո այն ինքնաբերաբար կաշխատի-նայեք https://randomnerdtutorials.com/how-to-install -mo… MQTT- ն գործարկելու համար լիարժեք և հեշտ հետևելու համար ձեռնարկի համար. այս դեպքում ՝ մոծակներ ձեր Pi- ի վրա;
- Հեշտ տեղավորվող գործ-անցեք Thingiverse ՝ ներբեռնելու և տպելու մեր բաց կոդերը: Մեր անվճար և բաց կոդերը ՝ ժամանակի, նորությունների և շրջակա միջավայրի պայմանները հավաքելու համար.
Քայլ 3: Տեղադրեք InkywHAT- ը
Քայլ մեկ. Տեղադրելով InkywHAT Առաջին քայլը `տեղադրել և տեղադրել ձեր InkyWhat eInk էկրանը: Դուք կարող եք տեղադրել ձեր InkyWHAT- ի համար պահանջվող գրադարանները ՝ օգտագործելով մեկ տողի հեշտ տեղադրողը:
Ձեր Pi- ին միանալու համար բացեք նոր տերմինալ և մուտքագրեք հետևյալը ՝ խնդրելով, համոզվեք, որ մուտքագրեք y կամ n:
ոլորել https://get.pimoroni.com/inky | բաշ
Մեկ տող տեղադրողը ամեն ինչ դնում է ձեր eInk էկրանը գործարկելու համար: Խորհուրդ ենք տալիս ավելի շատ տեղեկությունների և օրինակների համար անցնել Pimoroni- ի մեկնարկը InkyWhat- ով:
Քայլ 4. Timeամանակ, նորություններ և շրջակա միջավայրի վերաբերյալ տեղեկատվություն ստանալը
THE- ը թարմացնում է իր տեղեկատվությունը ՝ բաժանորդագրվելով MQTT թեմային, մեր սովորական սցենարները ներգրավում են տեղեկատվության այլ աղբյուրներ և հրապարակում են այս թեման ՝ թույլ տալով օգտագործել տեղեկատվության ցանկացած աղբյուր: Երեք հիմնական ֆայլ կա `մեկը Time- ի համար, երկրորդը News Feed- ի և երրորդը Եղանակի պայմանների համար:
Tingամանակ ստանալը
Մեր բոլոր ֆայլերը հասանելի են Կապված միջավայրերի githib- ի միջոցով THE-https://github.com/ucl-casa-ce/THE- ի համար
Theամանակի համար - ներբեռնեք timetomqtt.py:
Սցենարը ստանում է ընթացիկ ժամանակը և այն վերածում է THE- ի ցուցադրման բառերի: Այսպիսով, օրինակ, երեկոյան 12.14 -ը դառնում է The Time is Fourteen Minutes Twelve- ից և այլն: Սցենարում դուք պետք է խմբագրեք այն ՝ ձեր սեփական MQTT մանրամասները ավելացնելու համար. Մենք առանձնացրել ենք կոդի մեջ խմբագրման ենթակա հատվածները: Պատճենեք այն ձեր Pi- ում ՝ թղթապանակում - մենք օգտագործում ենք/home/pi/սցենարներ.
Նորություններ ստանալը
Նորությունների համար ներբեռնեք rsstomqtt.py: Սցենարը ստանում է Sky- ի վերջին նորությունները և հրապարակում այն MQTT THE- ի համար: Դուք կարող եք խմբագրել նորությունների աղբյուրը, ինչպես պահանջվում է ֆայլում: Այս ֆայլը կարող է նաև պատճենվել ՝ ցանկացած RSS հոսք անմիջապես ձեր THE- ի վրա տեղադրելու համար:
Ինչպես նախկինում, այնպես էլ սցենարում դուք պետք է խմբագրեք այն ՝ ձեր սեփական MQTT մանրամասները ավելացնելու համար.
Եղանակ ստանալը
Եղանակի համար ներբեռնեք darkskytomqtt.py Դուք պետք է գրանցվեք Darksky API- ից օգտվելու համար (մի անհանգստացեք, այն անվճար է և թույլ է տալիս օրական մինչև 1000 զանգ, ավելի քան բավական է վերջին եղանակը THE- ում ցուցադրելու համար): Մեր սցենարում պարզապես տեղադրեք ձեր DarkSky բանալին, որը կստանաք API- ին գրանցվելիս, ինչպես նաև այն երկայնության և լայնության այն վայրի համար, որի համար ցանկանում եք տվյալներ ստանալ: Դուք կարող եք երկար և լատ գտնել https://github.com/ucl-casa-ce/THE- ի միջոցով: Եթե այս ամենը նոր է, ապա այն կարող է բարդ թվալ, բայց մի փոքր փորձության և սխալի դեպքում դուք կկարողանաք խմբագրել ֆայլերը, գրել ձեր սեփականը և կարճ ժամանակում ստացեք ձեր ուզած տեղեկատվությունը:
Քայլ 5: Տեղադրեք THE
Երբ լրահոսերը հավաքելու սցենարներ ունեք, անհրաժեշտ է տեղադրել հիմնական սցենարը `THE- ը գործարկելու համար:
Ներբեռնեք THE_pi_what.py- ը
Ինչպես մյուս սցենարների դեպքում, խմբագրեք այնտեղ, որտեղ նշված է և ավելացրեք ձեր սեփական MQTT տվյալները: Խմբագրվելուց հետո պատճենեք այն ձեր Pi- ում ՝ ձեր մյուս սցենարներով:
Ի վերջո, ձեզ հարկավոր է տառատեսակը և ֆոնային պատկերը. ընդարձակ ֆայլերը:
Քայլ 6: Գործարկեք սցենարները սահմանված ժամերին
Սցենարները գործարկվում են pi- ում ՝ cron ծառայության միջոցով: Սա կարգավորելու համար պարզապես մուտքագրեք ձեր pi- ն ssh- ի միջոցով և մուտքագրեք
sudo crontab -e
Սա ստեղծում է նոր cron գործընթաց. Եթե խնդրվում է, ընտրեք «2» տարբերակը ՝ nano- ով խմբագրելու համար, - պատճենեք հետևյալը cron ֆայլում և պահեք (cntl x):
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
Սցենարները գործարկվում են սահմանված ժամերին. Փոխեք դրանք ցանկացած ժամանակի `ցանկության դեպքում: Մենք ամեն ժամ վերագործարկում ենք pi- ն ՝ իրերը թարմ պահելու համար. Դա պարտադիր չէ, և մենք գիտենք, որ դա լավագույն փորձը չէ, բայց մենք գտել ենք, որ այն շարունակում է աշխատել մեր նպատակների համար:
Քայլ 7: Վերագործարկեք
Վերագործարկեք ձեր Pi- ն և նստեք և սպասեք. Ձեր լրահոսները կհայտնվեն ըստ ձեր cron սցենարներում սահմանված ժամանակային ընդմիջումների:
Կարող եք խմբագրել ֆայլերը և ավելացնել տեղեկատվության այնքան աղբյուրներ, որքան ցանկանում եք: Տեղեկացրեք մեզ, եթե պատրաստում եք որևէ մեկը, խմբագրում որևէ սցենար կամ գործը վերամիավորում:
Լրիվ մանրամասները և ավելին կարելի է գտնել նաև Լոնդոնի համալսարանական քոլեջի «Միացված միջավայրեր» -ի մեր էջում.
Խորհուրդ ենք տալիս:
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
Ստեղծեք Ms Access տվյալների շտեմարանի ծրագրակազմ ՝ ձեր ընկերությունում աշխատավարձ պատրաստելու համար. 6 քայլ
Ստեղծեք Ms Access տվյալների բազայի ծրագրակազմ ՝ ձեր աշխատավարձը պատրաստելու համար. Ես ձեզ կարճ ցուցում կտամ ՝ MS մուտքի միջոցով աշխատավարձերի համակարգ ստեղծելու համար ՝ ամսական աշխատավարձեր գեներացնելու և դրանով հեշտությամբ տպելու աշխատավարձի թերթիկներ: Այս կերպ Դուք կարող եք յուրաքանչյուր ամսվա աշխատավարձի մանրամասների գրառումները պահել տվյալների շտեմարանում և կարող եք ուշ խմբագրել կամ վերանայել
Ստեղծեք ձեր սեփական մենամարտի սկավառակները `մարտական ասպարեզում օգտագործելու համար. 4 քայլ
Ստեղծեք ձեր սեփական մենամարտի սկավառակները ՝ մարտական արենայում օգտագործելու համար. Որքա՞ն հիանալի կլիներ մի արարած կանչել ՝ օգտագործելով քարտերի տախտակամած, այնուհետև նրանց ստիպել այն դուրս բերել ինչ -որ հոլոգրաֆիկ մարտական ասպարեզում: Այստեղ ես կանցնեմ ժամը
Ստեղծեք ձեր սեփական POV ցուցադրումը `3 քայլ
Ստեղծեք ձեր սեփական POV ցուցադրումը. Տեսողության ընկալումը (POV) կամ Տեսողության համառությունը (այն ունի մի քանի տատանում) հանդիսանում է մարդու տեսողության հետաքրքիր երևույթ, որը տեղի է ունենում այն ժամանակ, երբ օբյեկտի տեսողական ընկալումը չի դադարում, չնայած օբյեկտի դիրքի փոփոխությանը: Մարդիկ տեսնում են իմ
Ստեղծեք իմ սեփական գրաֆիկները ազնվամորի PI- ի իմ IOT տվյալների համար. 3 քայլ
Ստեղծեք իմ սեփական գրաֆիկները ազնվամորու PI- ի վերաբերյալ իմ IOT տվյալների համար. Խնդրում ենք կարդալ, եթե ցանկանում եք կարողանալ ստեղծել ձեր սեփական IOT գրաֆիկները `օգտագործելով 7 տող կոդ: Ես ուզում էի ստեղծել գծապատկերներ` իմ IOT տվիչներից գրաֆիկական ձևաչափով տվյալները ցուցադրելու համար: վեբ էջի վրա: Նախկինում, դրա համար ես օգտագործել էի երրորդ կողմի ծառայությունները (որոշ