Sisukord:
- Samm 1:
- Samm: materjalid
- Samm: InkywHAT -i installimine
- 4. samm: aja, uudiste ja keskkonnateabe hankimine
- Samm 5: THE installimine
- 6. samm: käivitage skriptid määratud aegadel
- Samm: taaskäivitage
Video: Tehke oma aja, uudiste ja keskkonnaandmete kuvamiseks oma MQTT EInk ekraan: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
"THE" on aja, uudiste ja keskkonnateabe jaoks mõeldud väike MQTT teabeekraan. Kasutades 4,2-tollist eInk-ekraani, on selle kontseptsioon lihtne-kuvada pöörlevat teavet, värskendades seda iga paari minuti järel. Andmed võivad olla mis tahes voog - alates viimaste uudiste pealkirjadest kuni nutika kodu, energiakasutuse, kohalike keskkonnatingimuste või lihtsalt ajani - THE - Time, Headlines & Environment.
„THE” on valmistatud kahest lihtsast riiulil olevast komponendist (eInk InkyWHAT ekraan Pimoronilt ja Raspberry Pi), kood ja 3D -prinditud ümbris on avatud lähtekoodiga, mis võimaldab teil enda oma muuta või ümber kujundada. Kontseptsioon pärineb pikkadest traditsioonidest vaadata andmeid ekraanil, alates süsteemidest, nagu teletekst, kuni armastatud Chumbyni, kuni Sony Dashini ja seejärel kajastab Echo Show ja Google Home. Siiski on vaja lihtsat teabekuva, mis ei kuulaks, ei esitaks muusikat ega videoid ega tugineks pilvepõhistele andmetele. Midagi, mis lihtsalt kuvab teavet, kasutades lühikest pilku, kasutades kaunist mittevalgustatud einkraani, vidinatel, mis liiguvad etteantud ajavahemike järel. Üks hiilgav näide on eInk staatuse kuva, kasutades InkyPhat, vt üksikasju https://jsutton.co.uk/eink-mqtt-status/. Seda silmas pidades ja mõningaid koodi „THE” kallal töötamiseks sündis ühel novembri külmal nädalavahetusel Norfolki sügavaimas kohas, mõeldes Londoni ülikooli kolledžis ühendatud keskkondade õppekavale.
Samm 1:
Samm: materjalid
THE tegemiseks vajate:
- Vaarika Pi (Pi null või Pi 3) - meie kasutasime Pi 3;
- InkywHAT ekraan;
- Kui kasutate Pi 3-täisnurkset USB-kaablit (nii et kaabel sobib korpusesse);
- MQTT maakler - kas töötab teie Pi -l või mujal. Ärge muretsege, kui teil seda pole või pole kindel, mis on MQTT, selle seadistamine on kiire ja lihtne ning pärast installimist käivitub see automaatselt-vaadake lehte https://randomnerdtutorials.com/how-to-install -mo… täieliku ja hõlpsasti järgitava õpetuse saamiseks MQTT käivitamise kohta -antud juhul sääsk oma Pi -l;
- Lihtne paigaldada ümbris-minge Thingiverse'i, et meie avatud lähtekoodiga ümbris alla laadida ja printida. Meie tasuta ja avatud lähtekoodiga skriptid aja, uudiste ja keskkonna tingimuste kogumiseks;
Samm: InkywHAT -i installimine
Esimene samm: InkywHAT -i installimine Esimene samm on ekraani InkyWhat eInk seadistamine ja installimine. InkyWHAT-i jaoks vajalikke teeke saate installida lihtsa üherealise paigaldaja abil.
Avage oma Pi -ga ühenduse loomiseks uus terminal ja tippige järgmine tekst, veenduge, et küsides sisestatakse kindlasti y või n:
curl https://get.pimoroni.com/inky | lööma
Üherealine paigaldaja paneb kõik oma eInk-ekraani käivitamiseks paika, soovitame teil minna lisateabe ja näidete saamiseks Pimoroni Alustamine programmiga InkyWhat-lihtsalt selle toimivuse kontrollimiseks.
4. samm: aja, uudiste ja keskkonnateabe hankimine
THE värskendab oma teavet MQTT -teema tellimise kaudu, meie kohandatud skriptid tõmbavad sisse muid teabeallikaid ja avaldavad selle teema jaoks, võimaldades kasutada mis tahes arvu teabeallikaid. Põhifaile on kolm - üks ajale, teine uudistevoo jaoks ja kolmas ilmastikutingimustele.
Aja saamine:
Kõik meie failid on saadaval saidi THE Connected Environments githib kaudu-https://github.com/ucl-casa-ce/THE
Selleks ajaks - laadige alla timetomqtt.py.
Skript saab praeguse aja ja teisendab selle sõnadeks, et kuvada see THE -s - näiteks näiteks kell 12.14 saab Aeg on neliteist minutit pärast kaksteist ja nii edasi. Skriptis peate seda redigeerima, et lisada oma MQTT üksikasjad - oleme esile toonud koodis muudetavad osad. Kopeerige see kausta oma Pi -sse - me kasutame/home/pi/scripts - seda saab teha kas käsurealt või ftp kaudu Filezilla vms kaudu.
Uudiste saamine:
Uudiste saamiseks laadige alla rsstomqtt.py. Skript saab Sky viimased uudised ja avaldab need saidile MQTT for THE. Saate uudisteallikat failis vastavalt vajadusele muuta. Seda faili saab ka kopeerida, et tõmmata mis tahes RSS -kanal otse teie THE -le.
Nagu varemgi, peate skriptis seda muutma, et lisada oma MQTT üksikasjad - oleme koodis esile tõstnud muudetavad osad.
Ilmastiku saamine:
Ilmastikuolude korral laadige alla darkskytomqtt.py Darksky API kasutamiseks peate end registreerima (ärge muretsege, see on tasuta ja võimaldab kuni 1000 kõnet päevas, mis on enam kui piisav, et kuvada uusim ilm saidil THE). Sisestage meie skripti jaoks lihtsalt oma DarkSky võti, mille saate API -le registreerumisel, samuti oma pikkus- ja laiuskraadid asukoha jaoks, mille kohta soovite andmeid hankida. Pika ja latti leiate aadressilt https://github.com/ucl-casa-ce/THE Kui see kõik on uus, võib see tunduda keeruline, kuid väikese katse ja eksituse korral saate faile redigeerida, kirjutada oma ja saate soovitud teabe saidilt THE kiiresti.
Samm 5: THE installimine
Kui teil on voogude kogumiseks vajalikud skriptid, peate THE käivitamiseks installima põhiskripti.
Laadige alla THE_pi_what.py
Sarnaselt teiste skriptidega muutke seal, kus on näidatud, ja lisage oma MQTT üksikasjad. Pärast redigeerimist kopeerige see oma teiste skriptidega oma Pi -sse.
Lõpuks vajate fonti ja taustapilti: Laadige alla hm.ttf (font) Laadige alla whatbackground-p.webp
6. samm: käivitage skriptid määratud aegadel
Skriptid töötavad pi ajal cron -teenuse kaudu määratud aegadel. Selle seadistamiseks logige lihtsalt oma pi sisse ssh kaudu ja tippige
sudo crontab -e
See seadistab uue cron -protsessi - kui teil palutakse valida nano abil redigeerimiseks suvand „2” - kopeerige järgmine teave cron -faili ja salvestage (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
Skriptid töötavad kindlatel aegadel - muutke neid soovi korral igal ajal. Taaskäivitame pi iga tunni tagant, et hoida asjad värskena - see pole kohustuslik ja me teame, et see ei ole parim praktika, kuid oleme leidnud, et see hoiab asjad meie eesmärkidel töökorras.
Samm: taaskäivitage
Taaskäivitage oma Pi ja istuge ja oodake - teie kanalid kuvatakse vastavalt ajavahemikele, mille olete oma cron -skriptides määranud.
Saate faile redigeerida ja lisada nii palju teabeallikaid kui soovite. Andke meile teada, kui teete selle, redigeerite skripte või miksite juhtumit.
Täielikud üksikasjad ja palju muud leiate ka meie lehelt Londoni Ülikooli kolledži ühendatud keskkondadest - järgige mind - @digitalurban Twitteris, et saada värskendusi
Soovitan:
Maagiline peegel uudiste, ilma, äratuse, taimeriga ja Todolistiga: 9 sammu
Maagiline peegel uudiste, ilma, äratuse, taimeriga ja Todolistiga: maagiline peegel on spetsiaalne ühesuunaline peegel, mille taga on ekraan. Ekraan, mis on ühendatud Raspberry Pi -ga, näitab sellist teavet nagu ilm, toatemperatuur, kellaaeg, kuupäev, todolist ja palju muud. Võite isegi mikrofoni lisada ja seadistada
Tehke oma POV -ekraan: 3 sammu
Tehke oma POV -ekraan: nägemise tajumine (POV) või visiooni püsivus (sellel on mitu variatsiooni) on huvitav nägemisnähtus, mis tekib siis, kui objekti visuaalne tajumine ei lakka vaatamata objekti muutuvale positsioonile. Inimene näeb im
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): TTGO T-ekraan on tahvel, mis põhineb ESP32-l ja sisaldab 1,14-tollist värvilist ekraani. Lauda saab osta vähem kui 7 dollari suuruse auhinna eest (sh saatmine, auhind banggoodil). See on uskumatu auhind ESP32 -ga koos ekraaniga. T
Ekraan Y temperatuuril ja LCD -ekraan Arduino: 5 sammu
Presidendi Y temperatuur ja LCD -ekraan Arduino: Con este tutorial, see ense ñ ar á a usar el LCD con el arduino para que en la pantalla se muestra la presi ó n y temperatura, junto con ayuda del BMP180. Vee í en encontrara cada paso para completarlo, sh im á geen
Tehke oma (selline) läbipaistev ekraan: 7 sammu
Tee oma (selline) läbipaistev ekraan: Läbipaistvad kuvarid on äärmiselt lahe tehnoloogia, mis paneb kõik tunduma tulevikuna. Siiski on paar tagasilööki. Esiteks pole lihtsalt nii palju võimalusi. Ja teiseks, kuna need on tavaliselt OLED -ekraanid, saavad nad