Tento návod je pro ty kteří používají k monitoringu a optimalizaci své domácí fotovoltaické elektrárny SunDayGate a mají chuť si vyrobit svůj originální HW pro zobrazení živých dat ze střídače na jiném místě než kde je umístěn vlastní počítač se SunDayGate.
Nejdříve bude potřeba si zajistit vhodný displej s rozlišením 1920×1080 pixelů (rozlišení SDG) s HDMI výstupem. Na Aliexpressu jich je nepřeberné množství v cenách od $50, já si zvolil Wisecoco 5.5″ OLED ale určitě by se dal najít i vhodnější nebo větší.
Dále budeme potřebovat několik dalších komponent viz seznam níže:
- Raspberry Pi Zero 2 W za 459 Kč
- 16 GB microSD kartu za 139 Kč (minimální velikost je 8 GB, může být i větší)
- Raspberry Pi USB-C 5,1V⎓3A napájecí zdroj za 247 Kč
- 20 cm kabel Mini-HD to HD Male to Male od $4
- 2Pin USB Jack Charging Data Port Type-C female od $0,22
- 2ks Micro USB male JACK 2Pin od $0,30
Pro tento projekt se nabízí i možnost využití plochého kabelu HDMI, ale protože nemá stínění dochází k rušení. Požití USB-C konektoru pro vytvoření vnitřní rozdvojky napájení i když displej a Raspberry Pi Zero mají micro USB konektor je jen z praktického důvodu pro jednoduší připojování napájecího adaptéru.
Pro verzi SDG Live TV (zobrazování SunDayGate na televizi) budeme potřebovat jen tyto komponenty:
- Raspberry Pi Zero 2 W za 459 Kč
- 16 GB microSD kartu za 139 Kč (minimální velikost je 8 GB, může být i větší)
- 20 až 50 cm kabel Mini-HD to HD Male to Male od $4
- USB – micro USB kabel za 49 Kč
Většina moderních televizí má i USB konektor takže Raspberry Pi Zero je možné napájet přímo z něj.
Návod na instalaci je společný pro obě verze, jen u SDG Live TV se vynechá otočení obrazu.
Instalace a nastavení OS
Stáhneme si a nainstalujeme do PC oficiální aplikaci Raspberry Pi Imager.
Dále si stáhneme do PC FullPageOS verzi 0.12.0 – sice je k dispozici i novější verze 0.13.0 ale ta má problémy s otočením obrazu.
K PC s pomocí adaptéru připojíme microSD kartu a spustíme aplikaci Raspberry Pi Imager.
Volbou CHOOSE DEVICE zvolíme Raspberry Pi Zero 2W
Volbou CHOOSE OS zvolíme Use custom a v PC vybereme stažený ZIP soubor s FullPageOS
Nyní volbou CHOOSE STORAGE vybereme naší microSD kartu.
Zvolíme NEXT a pak NO.
Potvrdíme kliknutím na YES přepsání dat na SD kartě.
Vyčkáme instalace micro SD karty – pokud se během instalace otevře nějaké okno s průzkumníkem souboru tak jej uzavřeme.
Po dokončení instalace micro SD kartu odpojíme od PC a znovu ji připojíme a otevřeme průzkumník souborů.
Na micro SD kartě nalezneme soubor s názvem fullpageos.txt a zvolíme upravit v poznámkovém bloku. Uvedenou url adresu http://localhost/FullPageDashboard nahradíme touto url adresou:
http://ip_adresa_vašeho_SDG/cs/prehledote5/panel.htm
a uložíme. Pokud neznáme IP adresu PC s SunDayGate zjistíte ji buď z domácího routeru a nebo ve Windows (v PC s SunDayGate) v příkazovém řádku pomocí příkazu: ipconfig
Nyní na micro SD kartě vyhledáme soubor s názvem fullpageos-wpa-supplicant.txt a opět zvolíme upravit v poznámkovém bloku. Vyhledáme řádek s textem ## WPA/WPA2 secured a následující 4 řádky odkomentujeme (odstraníme znak # na začátku řádku) a doplníme přístupové údaje k WiFi síti (v ukázce to je název WiFi sítě: MaxinohaAP a heslo: 12345678)
Nyní vyhledáme ve stejném souboru řádek s textem country=GB # United Kingdom a text tohoto řádku upravíme takto:
country=CZ # Czechia
a opět soubor uložíme. Nyní již můžeme micro SD kartu odpojit od PC a vložit ji do Raspberry Pi Zero.
Nyní si připravíme napájecí rozdvojku … BUDE DOPLNĚNO POZDĚJI VČETNĚ OBRÁZKŮ …
Připojíme napájení k Raspberry Pi Zero (displej není potřeba zatím připojovat) a chvíli vyčkáme na „doinstalování“ OS na micro SD kartě. Po cca 5 minutách si na WiFi routeru zjistíme jakou má Raspberry Pi Zero IP adresu – v mém případě to je IP 192.168.1.246
Nyní se k Raspberry Pi Zero připojíme, např, pomocí aplikace PuTTY (při prvním připojení potvrdíme Accept) a přihlásíme se pomocí uživatelského jména: pi a hesla: raspberry
Nyní provedeme několik úprav sytému pro jeho zeštíhlení a také nastavíme otočení obrazu pro správné zobrazení na displeji Wisecoco.
Odinstalování vzdáleného přístupu přes VNC pomocí příkazu:
sudo apt-get remove x11vnc -y
Odinstalování nepotřebného webserveru:
sudo apt-get remove lighttpd -y
Odstranění nepotřebných knihoven, které byly dříve potřeba:
sudo apt-get autoremove -y
Nyní je na řadě otočení obrazu. Níže uvedeným příkazem spustíme editaci scriptu start_gui
nano /home/pi/scripts/start_gui
A před poslední řádek vložíme příkaz pro otočení obrazu (např. doprava):
DISPLAY=:0 xrandr --output HDMI-1 --rotate right
změny uložíme klávesovou zkratkou Ctrl+O a pak enter, a editor nano ukončíme klávesovou zkratkou Ctrl+X.
Nyní máme již vše připravené a můžeme Raspberry Pi Zero „vypnout“ odpojením napájení.
Sestavení HW
… BUDE DOPLNĚNO POZDĚJI VČETNĚ OBRÁZKŮ …
Návrh obrazovky pro SunDayGate Live
Rozšíření: automatická změna jasu podle okolního světla
… BUDE DOPLNĚNO POZDĚJI …