Orodha ya maudhui:
- Hatua ya 1:
- Hatua ya 2: Vifaa
- Hatua ya 3: Kusanikisha InkywHAT
- Hatua ya 4: Kupata Wakati, Habari na Habari ya Mazingira
- Hatua ya 5: Kusanikisha faili ya
- Hatua ya 6: Endesha Maandiko kwa Wakati uliowekwa
- Hatua ya 7: Anzisha upya
Video: Tengeneza Onyesho lako la MQTT EInk kwa Wakati, Habari na Takwimu za Mazingira: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
'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:
Hatua ya 2: Vifaa
Kufanya THE unahitaji:
- Pi ya Raspberry (Pi sifuri, au Pi 3) - tulitumia Pi 3 kwa yetu;
- Skrini ya InkywHAT;
- Ikiwa unatumia Pi 3 - kebo ya USB yenye pembe ya kulia (kwa hivyo kebo inafaa katika kesi hiyo);
- 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;
- 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 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:
Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3
Tengeneza Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa Moja (na Hifadhi Takwimu kwa Excel): Sote tunapenda kucheza na kazi yetu ya P … lotter katika IDE ya Arduino. Walakini, wakati inaweza kuwa na faida kwa matumizi ya msingi, data inafutwa zaidi vidokezo vinaongezwa na sio kupendeza macho. Mpangaji wa Arduino IDE hana
Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8
Kusoma Takwimu za Utambuzi wa Ultrasonic (HC-SR04) kwenye LCD ya 128 × 128 na Kuiona Ukitumia Matplotlib: Katika hii inayoweza kufundishwa, tutatumia MSP432 LaunchPad + BoosterPack kuonyesha data ya sensa ya ultrasonic (HC-SR04) kwenye 128 × 128 LCD na tuma data kwa PC mfululizo na uione kwa kutumia Matplotlib
Tengeneza Onyesho kubwa la 4096 la Onyesho la Sanaa ya Pikseli ya Retro: Hatua 5 (na Picha)
Tengeneza Onyesho kubwa la 4096 la Onyesho la Sanaa ya Pikseli ya Retro: Nitaangazia njia zote mbili katika hii inayoweza kufundishwa. Maagizo haya yanashughulikia usakinishaji wa LED wa 64x64 au 4,096
KIPIMA CHA MBINU YA POMODORO - TUMIA KWA URAHISI VIFAA VYA HABARI KWA USIMAMIZI WA WAKATI: Hatua 4
KIPIMA CHA MBINU YA POMODORO - TUMIA KWA URAHISI VIFAA VYA HABARI KWA USIMAMIZI WA WAKATI: 1. Je! Hii ni nini? Mbinu ya pomodoro ni ustadi wa usimamizi wa wakati ambao uligawanya wakati wa kufanya kazi kwa dk 25 na hufuata dakika 5 wakati wa kuvunja. maelezo kama hapa chini:
Onyesho la Mazingira ya Kuwasili kwa Basi: Hatua 6 (na Picha)
Onyesho la Mazingira la Kuwasili kwa Basi: Wakati skrini zinaweza kuwa maarufu kwa kutazama habari, hakika sio njia pekee za kutumia habari. Kuna fursa kadhaa za kuibua habari kutoka kwa mazingira yetu na kwa mradi huu, tunatafuta kudukua