Obsah:
- Krok 1:
- Krok 2: Materiály
- Krok 3: Instalace InkywHAT
- Krok 4: Získání času, zpráv a informací o životním prostředí
- Krok 5: Instalace THE
- Krok 6: Spusťte skripty v nastavených časech
- Krok 7: Restartujte
Video: Vytvořte si vlastní MQTT EInk displej pro čas, zprávy a údaje o životním prostředí: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
„THE“je mini informační displej MQTT pro čas, zprávy a informace o životním prostředí. S 4,2palcovou obrazovkou eInk je její koncept jednoduchý-zobrazovat informace na rotačním základě a aktualizovat každých pár minut. Data mohou být libovolného zdroje - od nejnovějších titulků zpráv až po váš chytrý domov, spotřebu energie, živé místní podmínky prostředí nebo jednoduše čas - THE - Time, Headlines & Environment.
„THE“je postaveno na dvou jednoduchých komponentách mimo polici (obrazovka eInk InkyWHAT od Pimoroni a Raspberry Pi), kód a 3D tištěné pouzdro jsou open source, což vám umožňuje upravit nebo předělat vlastní. Koncept vychází z dlouhé tradice prohlížení dat na obrazovce, od systémů, jako je teletext, přes milovaný Chumby, dále až po Sony Dash a poté aktuální iterace Echo Show a Google Home. Přesto je potřeba jednoduchý informační displej, který neposlouchá, nepřehrává hudbu ani videa a nespoléhá na to, že má cloudová data. Něco, co jednoduše zobrazuje informace na první pohled pomocí krásné nesvítící obrazovky, na widgetech, které cyklují v předem určených intervalech. Skvělým příkladem je zobrazení stavu eInk pomocí InkyPhat, podrobnosti viz https://jsutton.co.uk/eink-mqtt-status/. S ohledem na tyto skutečnosti se zrodil kód pro práci na „THE“, jeden chladný listopadový víkend v nejhlubším Norfolku, když jsme přemýšleli o osnovách Connected Environments zpět na University College London
Krok 1:
Krok 2: Materiály
Chcete -li vyrobit THE, které potřebujete:
- Raspberry Pi (Pi nula nebo Pi 3) - pro naše jsme použili Pi 3;
- Obrazovka InkywHAT;
- Pokud používáte Pi 3-pravoúhlý kabel USB (kabel se tedy vejde do pouzdra);
- Makléř MQTT - buď běží na vašem Pi, nebo jinde. Nebojte se, pokud nemáte nebo si nejste jisti, co je MQTT, jeho rychlé a snadné nastavení a po instalaci se automaticky spustí-podívejte se na https://randomnerdtutorials.com/how-to-install -mo … pro úplný a snadno sledovatelný návod na spuštění MQTT -v tomto případě mosquitto na vašem Pi;
- Snadno použitelný kufřík-přejděte na Thingiverse, stáhněte si a vytiskněte náš open-source kufr. Naše bezplatné a open-source skripty pro shromažďování podmínek času, zpráv a prostředí;
Krok 3: Instalace InkywHAT
Krok první: Instalace InkywHAT Prvním krokem je nastavení a instalace obrazovky InkyWhat eInk. Knihovny požadované pro váš InkyWHAT můžete nainstalovat pomocí jednoduchého instalačního programu pro jeden řádek.
Otevřete nový terminál a připojte se k Pi a zadejte následující. Po výzvě zadejte y nebo n:
stočit https://get.pimoroni.com/inky | bash
Jednorázový instalační program uvádí vše na místo, aby byla vaše eInk obrazovka uvedena do provozu, doporučujeme vám přejít na stránku Pimoroni Začínáme s InkyWhat, kde získáte další informace a příklady-jen abyste zkontrolovali její fungování.
Krok 4: Získání času, zpráv a informací o životním prostředí
THE aktualizuje své informace prostřednictvím přihlášení k odběru tématu MQTT, naše vlastní skripty získávají další zdroje informací a publikují na toto téma, což umožňuje použít libovolný počet zdrojů informací. Existují tři hlavní soubory - jeden pro čas, druhý pro zpravodajský kanál a třetí pro povětrnostní podmínky.
Získání času:
Všechny naše soubory jsou k dispozici prostřednictvím githib Connected Environments pro-https://github.com/ucl-casa-ce/THE
Prozatím - stáhněte si timetomqtt.py.
Skript získá aktuální čas a převede jej na slova pro zobrazení na THE - takže například z 12.14 hod. Se stane Čas je čtrnáct minut po dvanácté atd. Ve skriptu jej musíte upravit, abyste mohli přidat vlastní podrobnosti o MQTT - zvýraznili jsme části, které chcete upravit v kódu. Zkopírujte to do svého Pi ve složce - používáme/home/pi/scripts - to může být spuštěno buď pomocí příkazového řádku, nebo pomocí ftp přes Filezilla nebo podobně.
Získávání novinek:
Pro novinky si stáhněte rsstomqtt.py. Skript získá nejnovější zprávy od Sky a publikuje je na MQTT pro THE. Zdroj zpráv můžete upravit podle potřeby v souboru. Tento soubor lze také zkopírovat a stáhnout jakýkoli kanál RSS přímo do vašeho THE.
Stejně jako dříve je ve skriptu nutné jej upravit a přidat vlastní podrobnosti o MQTT - zvýraznili jsme části, které je třeba v kódu upravit.
Získání počasí:
Pokud jde o počasí, stáhněte si darkskytomqtt.py Chcete -li používat Darksky API, musíte se zaregistrovat (nebojte se, je zdarma a umožňuje až 1000 hovorů denně, což je více než dost na zobrazení nejnovějšího počasí na THE). Do našeho skriptu jednoduše vložte klíč DarkSky, který obdržíte při registraci do API, a také vaši zeměpisnou délku a šířku pro místo, pro které chcete získat data. Můžete najít dlouhý a lattový odkaz https://github.com/ucl-casa-ce/THE Pokud je to všechno nové, pak to může znít složitě, ale s trochou pokusů a omylů budete moci upravovat soubory, psát vaše vlastní a získejte požadované informace na THE za okamžik.
Krok 5: Instalace THE
Jakmile budete mít skripty pro shromažďování kanálů, musíte nainstalovat hlavní skript pro spuštění THE.
Stáhněte si THE_pi_what.py
Stejně jako u ostatních skriptů upravte, kde je to uvedeno, a přidejte své vlastní podrobnosti o MQTT. Jakmile jej upravíte, zkopírujte jej do svého Pi pomocí ostatních skriptů.
Nakonec potřebujete písmo a obrázek na pozadí: Stáhnout hm.ttf (písmo) Stáhnout whatbackground-p.webp
Krok 6: Spusťte skripty v nastavených časech
Skripty běží ve stanovených časech na pí prostřednictvím služby cron. Chcete -li to nastavit, jednoduše se přihlaste ke svému pi pomocí ssh a zadejte
sudo crontab -e
Tím se nastaví nový proces cron - na požádání vyberte možnost „2“pro úpravu pomocí nano - zkopírujte do souboru cron následující a uložte (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
Skripty běží ve stanovených časech - změňte je na libovolný čas. Restartujeme pí každou hodinu, aby byly věci čerstvé - není to nutné a víme, že to není nejlepší praxe, ale zjistili jsme, že to udržuje věci v chodu pro naše účely.
Krok 7: Restartujte
Restartujte svůj Pi a sedněte si a čekejte - vaše kanály se zobrazí podle časových intervalů, které jste nastavili ve svých cron skriptech.
Soubory můžete upravovat a přidávat libovolný počet zdrojů informací. Dejte nám vědět, pokud nějaký vytvoříte, upravíte jakékoli skripty nebo remixujete případ.
Veškeré podrobnosti a další informace naleznete také na naší stránce Connected Environments na University College London - sledujte mě - @digitalurban na twitteru pro případné aktualizace
Doporučuje:
Vytvořte si vlastní (druh) transparentní displej: 7 kroků
Vytvořte si vlastní (druh) průhledného displeje: Průhledné displeje jsou extrémně skvělá technologie, díky níž se vše bude zdát jako budoucnost. Existuje však několik nevýhod. Za prvé, není k dispozici tolik možností. A za druhé, protože jsou to obvykle OLED displeje, mohou
Zprávy o počasí pomocí aplikací ThingSpeak MQTT a IFTTT: 8 kroků
Hlášení o počasí pomocí ThingSpeak MQTT a IFTTT apletů: Úvod Cloudová aplikace o počasí poskytující denní zprávy o počasí jako e-mailové upozornění. Tato webová aplikace měří teplotu a vlhkost pomocí SHT25 a Adafruit Huzzah ESP8266. Poskytuje nám teplotu a vlhkost v reálném čase
CityCoaster - vytvořte si vlastní dráhu pro rozšířenou realitu pro své podnikání (TfCD): 6 kroků (s obrázky)
CityCoaster - vytvořte si vlastní dráhu pro rozšířenou realitu pro své podnikání (TfCD): Město pod vaším pohárem! CityCoaster je projekt, který se narodil a přemýšlí o produktu pro letiště Rotterdam v Haagu, který by mohl vyjádřit identitu města a bavit klienty salonku s rozšířenou realitou. V takovém prostředí
Vytvořte si vlastní vlastní znaky ve Windows: 4 kroky
Vytvořte si vlastní vlastní znaky ve Windows: V tomto návodu vám ukážu, jak vytvářet vlastní znaky pomocí aplikace integrované do Windows. Jo a tak. Dejte si pozor na obrázky, které jsou vyrobeny v barvě. Mohou být děsivé
Vytvořte si vlastní displej v LCD Studio (pro klávesnici G15 a obrazovky LCD): 7 kroků
Sestavte si vlastní displej v LCD Studiu (pro klávesnici G15 a obrazovky LCD).: Dobře, pokud jste právě dostali klávesnici G15 a jste velmi nezaujatí základními displeji, které s ní byly dodány, pak vás provedu základy používání aplikace LCD Studio Tento příklad bude dělat displej, který ukazuje pouze základní