Obsah
Jak na to
Potřebujete display typu ePaper (e-ink), připojený k vývojové desce s ESP32, napájený typicky baterií a to celé uzavřené v (3D tištěném) rámečku.
Do vývojové desky nahrajete firmware Živého obrazu pro konkrétní typ ePaperu (jeho rozlišení a barevnost), přes Wi-Fi se připojíte do AP, které vysílá nenastavená deska (deska AP vysílá i v případě, že se nemůže připojit na již nastavenou Wi-Fi síť). Otevře se vám stránka, kde vyplníte připojení na Wi-Fi připojené do internetu a uložíte. Následně se vývojová deska spojí přes internet se serverem Živého obrazu.
Poté stačí ePaper přidat do svých v administraci https://zivyobraz.eu a zvolit jaký obsah do něj chcete nechat zasílat. Může to být vlastní obrázek, obrázek stahovaný z konkrétní internetové adresy, vlastní či veřejná galerie obrázků, obsah generovaný skriptem (i na vlastní URL) nebo Obrazovku, což je vámi nadesignované rozložení hodnot. Hodnoty na server můžete posílat i z vlastní domácí automatizace.
ePaper vám zároveň může meřit teplotu a vlhkost v místnosti a pokaždé když se připojí na server ji nahlásit. Poslední hodnotu pak vidíte na stránkách Živého obrazu, nebo si ji můžete nechat zasílat na TMEP.cz a mít grafy i statistiky vývoje všech hodnot. Adresa kam zasílat může být libovolná, nejste jí vázáni.
Jaký hardware zvolit
1) Deska, programátor a displej v jednom
Display integrovaný na základní desce:
LaskaKit ESPink-42 ESP32 - B/W display 4,2 palce s rozlišením 400x300 přímo na desce s ESP32.
Krabička na 3D tisk: https://github.com/LaskaKit/ESPink-42/tree/main/3D.
Budete potřebovat ještě baterii (viz odkazy níže). Volitelně můžete přikoupit čidlo teploty a vlhkosti - odkazy opět níže.
2) Složte si zařízení z komponent
LáskaKit aktuálně prodává novou verzi desky 2.5, kde není potřeba programátor a jsou pro ni upravené 3D modely rámečků na Printables.
Programátor
Pro nahrání firmwaru do základní desky od LáskaKitu budete potřebovat ještě programátor: https://www.laskakit.cz/laskakit-ch9102-programmer-usb-c--microusb--uart/
Základní deska
LaskaKit ESPink ESP32 e-Paper (v případě volby varianty s externí anténou přes IPEX konektor nezapomeňte dokoupit ještě tu: https://www.laskakit.cz/mini-antena-3db-2-4g-u-fl--ipex--konektor/)
Pro správné měření napětí připojené baterie je potřeba na desce zapájet ADC propojku.
ePaper
Možností je celá řada, protože k ePaper vývojové desce od LáskaKitu můžete připojit spoustu druhů RAW displejů. Napříč možnostmi bych vybral a doporučil následující dvě jako obvyklé rozměry a rozlišení pro menší a větší displej:
Určitě zajímavý je i sedmibarevný ePaper, ale pozor - je potřeba umět pájet, displej se nepřipojuje do desky přímo, ale přes univerzální SPI e-Paper adaptér DESPI-C73.
Rámeček (kryt) zařízení
- 3D tisk - pro vaše zařízení bude potřeba vytisknout kryt. Na Printables mám za tímto účelem pod svým profilem modely pro 4.2 a 7.5 palcové displeje Waveshare a Good Display: https://www.printables.com/cs/@MultiTricker_568545
- Koupit hliníkový rámeček na obrázek, který si který si přizpůsobíte tak, jako to dělá Josef Zvolánek: https://twitter.com/JosefZvolanek/status/1686021500837523458?s=20
Baterie
V sortimentu LáskaKitu je na výběr mnoho LiPol baterií, které se liší svými rozměry a kapacitou:
https://www.laskakit.cz/vyhledavani/?string=geb%20lipol
Kapacitu doporučuji alespoň 1500 mAh a raději volte více (2800 bych viděl jako rozumné minimum) - čím větší kapacita, tím méně častěji bude potřeba zařízení dobíjet. Přibližná doba, jakou zařízení zvládne fungovat při jaké kapacitě, zde bude časem doplněna na základě reálných zkušeností. Barevný/Grayscale eInk potřebuje na obnovení více energie a také záleží jak často budete obsah na displeji obnovovat. Pro skrytí baterie do rámečku je potřeba volit takový rozměr, aby se vešla - záleží na konkrétní instalaci.
Měření teploty a vlhkosti (volitelné)
Čidlo: LaskaKit SHT40 Senzor teploty a vlhkosti vzduchu
Pokud byste chtěli jiné čidlo a měřit třeba ještě tlak nebo CO2, pak je potřeba upravit firmware pro vývojovou desku. Měřit a posílat na server 3 hodnoty není problém, kód s tím počítá.
Propojovací μŠup kabel: https://www.laskakit.cz/--sup--stemma-qt--qwiic-jst-sh-4-pin-kabel-5cm/
Prodává se v různých délkách, ale typicky bohatě stačí nejkratších 5 cm.
Oživení vlastního ePaperu
- Připojte ePaper k vývojové desce s ESP32. Máte-li i čidlo teploty a vlhkosti SHT40, rovnou ho také zapojte.
- Pokud jste na Windows a máte jeden z ePaperů pro který je předkompilovaný firmware, můžete vyžít utilitu ESP Flasher a desku jednoduše flashnout vybraným firmwarem.
- Utilita pro flashnutí: ESP-flasher-windows.exe
LáskaKit
LáskaKit - ESPink
ePaper | Označení | Stažení |
---|---|---|
Černobílý, 122 x 250, 2.13" | GDEY0213B7 | bez čidla / SHT40 |
Černobílý, 176 x 264, 2.7" | GDEY027T91 | bez čidla / SHT40 |
Černobílý, 152 x 152, 1.54" | GDEW0154T8 | bez čidla / SHT40 |
Černobílý, 400 x 300, 4.2" | GDEW042T2 | bez čidla / SHT40 |
Černobílý, 400 x 300, 4.2" | GDEQ042T81 | bez čidla / SHT40 |
Černobílý, 648 x 480, 5.83" | GDEQ0583T31 | bez čidla / SHT40 |
Černobílý, 800 x 480, 7.5" | GDEW075T7 | bez čidla / SHT40 |
Černobílý, 960 x 640, 10.2" | GDEQ102T90 | bez čidla / SHT40 |
Stupně šedi, 400 x 300, 4.2" | GDEW042T2_G | bez čidla / SHT40 |
Stupně šedi, 800 x 480, 7.5" | GDEW075T7_G | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 400 x 300, 4.2" | Waveshare42YBW400300 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 400 x 300, 4.2" | GDEQ042Z21 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 640 x 384, 7.5" | HINK_E075A01 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 648 x 480, 5.83" | GDEQ0583Z31 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 800 x 480, 7.5" | GDEY075Z08 | bez čidla / SHT40 |
7 barev, 800 x 480, 7.3" | GDEY073D46 | bez čidla / SHT40 |
Dronecz
Dronecz - ES3ink
ePaper | Označení | Stažení |
---|---|---|
Černobílý, 122 x 250, 2.13" | GDEY0213B7 | bez čidla / SHT40 |
Černobílý, 176 x 264, 2.7" | GDEY027T91 | bez čidla / SHT40 |
Černobílý, 152 x 152, 1.54" | GDEW0154T8 | bez čidla / SHT40 |
Černobílý, 400 x 300, 4.2" | GDEW042T2 | bez čidla / SHT40 |
Černobílý, 400 x 300, 4.2" | GDEQ042T81 | bez čidla / SHT40 |
Černobílý, 648 x 480, 5.83" | GDEQ0583T31 | bez čidla / SHT40 |
Černobílý, 800 x 480, 7.5" | GDEW075T7 | bez čidla / SHT40 |
Černobílý, 960 x 640, 10.2" | GDEQ102T90 | bez čidla / SHT40 |
Stupně šedi, 400 x 300, 4.2" | GDEW042T2_G | bez čidla / SHT40 |
Stupně šedi, 800 x 480, 7.5" | GDEW075T7_G | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 400 x 300, 4.2" | Waveshare42YBW400300 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 400 x 300, 4.2" | GDEQ042Z21 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 640 x 384, 7.5" | HINK_E075A01 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 648 x 480, 5.83" | GDEQ0583Z31 | bez čidla / SHT40 |
3 barvy (BW + červená/žlutá), 800 x 480, 7.5" | GDEY075Z08 | bez čidla / SHT40 |
7 barev, 800 x 480, 7.3" | GDEY073D46 | bez čidla / SHT40 |
- Nebo flashněte firmware Živého obrazu z repozitáře. Můžete použít buď Arduino IDE, nebo VS Code (VS Code je lepší, ale jeho instalace je mírně složitější). Projekt na GitHubu připravený pro otevření ve VSCode a pokud chcete použít Arduino IDE, musíte obsah main.cpp zkopírovat do nové sketche a přes "Sketch → Add file" přidat soubor s písmem (OpenSansSB_12px.h). V kódu nezapomeňte nastavit správný typ připojeného ePaperu a případně odkomentovat, že máte zapojené teplotní čidlo. Pokud máte ePaper se stupni šedi (4 barvy - bílá, světle šedá, tmavě šedá, černá), tak kromě odkomentování TYPE_GRAYSCALE musíte vyhodit knihovnu GxEPD2 a mít zahrnutou pouze GxEPD2_4G, jinak Vám to při začátku načítání obrázku ze serveru hodí loop (panicked).
- Po flashnutí byste měli vidět Wi-Fi síť, kterou deska vysílá. Připojte se na ni s heslem "zivyobraz" a nastavte Wi-Fi na AP, které má přístup do internetu.
- Nyní by se měl ePaper připojit na server Živého obrazu a stáhnout obrázek o tom, že je potřeba ho zaregistrovat do uživatelského účtu a s jakou MAC adresou:
- Pod vašim účtem na zivyobraz.eu zvolte "Přidat ePaper". Pokud jste aktuálně k internetu připojeni ze stejné domácnosti jako je ePaper, tak uvidíte následující hlášku pro zjednodušení přidání zařízení:
- Stačí tedy kliknout na tlačítko a údaje se předvyplní. Následně v nastavení ePaperu (stále na webu Živého obrazu) zvolte zdroj obsahu pro ePaper a nastavení uložte. Během dvou minut by se měl ePaper připojit opět na server a stáhnout si aktuální obsah. Teď už si jen užívejte novou hračku.