Orodha ya maudhui:

Tengeneza Onyesho lako la MQTT EInk kwa Wakati, Habari na Takwimu za Mazingira: Hatua 7
Tengeneza Onyesho lako la MQTT EInk kwa Wakati, Habari na Takwimu za Mazingira: Hatua 7

Video: Tengeneza Onyesho lako la MQTT EInk kwa Wakati, Habari na Takwimu za Mazingira: Hatua 7

Video: Tengeneza Onyesho lako la MQTT EInk kwa Wakati, Habari na Takwimu za Mazingira: Hatua 7
Video: ESP32 Tutorial 46 - Remote Temperature Monitoring using HiveMQ MQTT | SunFounder's ESP32 Learnig kit 2024, Novemba
Anonim
Tengeneza Onyesho lako la MQTT EInk kwa Wakati, Habari na Takwimu za Mazingira
Tengeneza Onyesho lako la MQTT EInk kwa Wakati, Habari na Takwimu za Mazingira

'THE' ni mini Maonyesho ya Habari ya MQTT ya Wakati, Habari na Habari ya Mazingira. Kutumia skrini ya eInk ya inchi 4.2, dhana yake ni rahisi - kuonyesha habari kwa mzunguko, kusasisha kila dakika kadhaa. Takwimu zinaweza kuwa chakula chochote - kutoka kwa vichwa vya habari vya hivi punde hadi kwa nyumba yako nzuri, matumizi ya nishati, kuishi hali ya mazingira ya karibu au wakati tu - THE - Wakati, Vichwa vya habari na Mazingira.

'THE' imejengwa kutoka mbili rahisi mbali ya vifaa vya rafu (skrini ya eInk InkyWHAT kutoka Pimoroni na Raspberry Pi) nambari na kasha iliyochapishwa ya 3D ni chanzo wazi, hukuruhusu kurekebisha au kuunda upya yako mwenyewe. Wazo linatokana na mila ndefu ya kutazama data kwenye skrini, kutoka kwa mifumo kama Teletext, hadi kwa Chumby mpendwa, na kuendelea kwa Sony Dash na kisha wanafanya maonyesho ya Echo Show na Google Home. Walakini kuna haja ya onyesho rahisi la habari ambalo halisikilizi, halicheza muziki au video na halitegemei kuwa na data inayotegemea wingu. Kitu ambacho kinaonyesha habari tu, kwa mtazamo tu kwa kutumia skrini nzuri isiyo na mwangaza, kwenye vilivyoandikwa vinavyozunguka kwa vipindi vilivyopangwa tayari. Mfano mmoja mzuri ni Onyesho la Hali ya eInk, ukitumia InkyPhat tazama https://jsutton.co.uk/eink-mqtt-status/ kwa maelezo. Kwa hivyo tukiwa na haya akilini na kanuni zingine za kufanya kazi 'THE' alizaliwa, wikendi moja baridi mnamo Novemba huko Norfolk ya ndani kabisa, wakati akifikiria juu ya Mtaala wa Mazingira yaliyounganishwa huko Chuo Kikuu cha London

Hatua ya 1:

Image
Image

Hatua ya 2: Vifaa

Kupata Wakati, Habari na Habari ya Mazingira
Kupata Wakati, Habari na Habari ya Mazingira

Kufanya THE unahitaji:

  1. Pi ya Raspberry (Pi sifuri, au Pi 3) - tulitumia Pi 3 kwa yetu;
  2. Skrini ya InkywHAT;
  3. Ikiwa unatumia Pi 3 - kebo ya USB yenye pembe ya kulia (kwa hivyo kebo inafaa katika kesi hiyo);
  4. Dalali wa MQTT - ama anaendesha kwenye Pi yako au mahali pengine. Usijali ikiwa huna moja au hauna uhakika ni nini MQTT, haraka na rahisi kusanidi na mara baada ya kusanikishwa itaendesha moja kwa moja - angalia https://randomnerdtutorials.com/how-to-install -mo … kwa mafunzo kamili na rahisi kufuata juu ya kupata MQTT inayoendesha - katika kesi hii, mbu kwenye Pi yako;
  5. Kesi rahisi kutoshea - elekea Thingiverse kupakua na kuchapisha kesi yetu ya chanzo-wazi. Maandiko yetu ya bure na ya chanzo kukusanya hali ya Wakati, Habari na Mazingira;

Hatua ya 3: Kusanikisha InkywHAT

Hatua ya kwanza: Kuweka InkywHATHatua ya kwanza ni kuweka na kusanikisha skrini yako ya InkyWhat eInk. Unaweza kusanikisha maktaba zinazohitajika kwa InkyWHAT yako kwa kutumia kisakinishi-laini-laini moja.

Fungua kituo kipya cha kuungana na Pi yako, na andika zifuatazo, ukihakikisha chapa y au n unapoombwa:

curl https://get.pimoroni.com/inky | bash

Kisakinishi cha laini moja kinaweka kila kitu mahali ili kufanya skrini yako ya eInk ianze, tunapendekeza uelekeze kwa Pimoroni Anza na InkyWhat kwa habari zaidi na mifano - kuangalia tu inafanya kazi.

Hatua ya 4: Kupata Wakati, Habari na Habari ya Mazingira

HUENDESHA habari yake kupitia kujisajili kwa mada ya MQTT, hati zetu za kawaida huvuta vyanzo vingine vya habari na kuchapisha kwa mada hii, ikiruhusu idadi yoyote ya vyanzo vya habari kutumiwa. Kuna faili kuu tatu - moja kwa Wakati, ya pili kwa Chakula cha Habari na ya tatu kwa hali ya Hali ya Hewa.

Kupata Wakati:

Faili zetu zote zinapatikana kupitia githib ya Mazingira yaliyounganishwa kwa THE -

Kwa wakati - pakua timetomqtt.py.

Hati hupata wakati wa sasa na kuibadilisha kuwa maneno ya kuonyeshwa kwenye THE - kwa hivyo, kwa mfano, saa 12.14 jioni inakuwa Wakati ni Dakika kumi na nne zilizopita Kumi na mbili na kadhalika. Katika hati unahitaji kuibadilisha ili kuongeza maelezo yako mwenyewe ya MQTT - tumeangazia sehemu za kuhariri katika nambari. Nakili kwenye Pi yako kwenye folda - tunatumia / nyumbani / pi / maandishi - hii inaweza kuwa chini kupitia laini ya amri au kupitia ftp kupitia Filezilla au sawa.

Kupata Habari:

Kwa habari, pakua rsstomqtt.py. Hati hiyo inapata habari mpya kutoka Sky na kuitangaza kwa MQTT kwa THE. Unaweza kuhariri chanzo cha habari kama inavyotakiwa kwenye faili. Faili hii pia inaweza kunakiliwa ili kuvuta lishe yoyote ya RSS moja kwa moja kwenye THE.

Kama hapo awali, katika hati unahitaji kuibadilisha ili kuongeza maelezo yako mwenyewe ya MQTT - tumeangazia sehemu za kuhariri katika nambari.

Kupata Hali ya Hewa:

Kwa hali ya hewa, pakua darkskytomqtt.py Unahitaji kujisajili ili utumie Darksky API (usijali, bure na inaruhusu hadi simu 1000 kwa siku, zaidi ya kutosha kuonyesha hali ya hewa ya hivi karibuni kwenye THE). Katika hati yetu, weka tu kitufe chako cha DarkSky, ambacho utapokea utakapojiandikisha kwa API na pia longitudo na latitudo kwa eneo unalotaka kupata data. Unaweza kupata ndefu na lat kupitia https://github.com/ucl-casa-ce/THE Ikiwa hii yote ni mpya basi inaweza kusikika kuwa ngumu lakini kwa jaribio na hitilafu kidogo, utaweza kuhariri faili, andika yako mwenyewe na pata habari unayotaka kwenye THE wakati wowote.

Hatua ya 5: Kusanikisha faili ya

Mara tu unapokuwa na hati za kukusanya milisho unahitaji kusanikisha hati kuu ya kuendesha THE.

Pakua THE_pi_ni.py

Kama ilivyo kwa hati zingine, hariri ambapo imeonyeshwa na ongeza maelezo yako mwenyewe ya MQTT. Mara baada ya kuhaririwa, nakili kwenye Pi yako na hati zako zingine.

Mwishowe, unahitaji fonti na picha ya nyuma: Pakua hm.ttf (fonti) Pakua whatbackground-p.webp

Hatua ya 6: Endesha Maandiko kwa Wakati uliowekwa

Hati zinaendeshwa kwa wakati uliowekwa kwenye pi kupitia huduma ya cron. Ili kuweka hii, ingia tu kwenye pi yako kupitia ssh na andika

sudo crontab -e

Hii inaweka mchakato mpya wa cron - ikiwa itaulizwa chagua chaguo '2' kuhariri na nano - nakili zifuatazo kwenye faili ya cron na uhifadhi (cntl x).

* / 5 * * * * python3 / nyumba/pi/script/timetomqtt.py

* / 12 * * * * python3 / nyumba/pi/script/rsstomqtt.py

* / 18 * * * * python3 / nyumba/pi/script/darkkytomqtt.py

@ reboot kulala 10 && python3 / nyumba/pi/script/THE_pi_what.py

Hati zinaendeshwa kwa wakati uliowekwa - zibadilishe kwa wakati wowote kutamani. Tunawasha tena pi kila saa ili kuweka vitu safi - hii haihitajiki na tunajua sio mazoezi bora lakini tumegundua inaweka mambo yakiendelea kwa madhumuni yetu.

Hatua ya 7: Anzisha upya

Anzisha upya
Anzisha upya

Anzisha tena Pi yako na kaa chini na subiri - milisho yako itaonekana kulingana na vipindi vya wakati ulioweka katika hati zako za cron.

Unaweza kuhariri faili na kuongeza vyanzo vingi vya habari upendavyo. Tufahamishe ukifanya moja, hariri maandishi yoyote au urekebishe kesi hiyo.

Maelezo kamili na zaidi pia yanaweza kupatikana kwenye ukurasa wetu kwenye Mazingira yaliyounganishwa katika Chuo Kikuu cha London - nifuate - @digitalurban kwenye twitter kwa sasisho zozote

Ilipendekeza: