Krusher

Jednoduchý osobní web navržený tak, aby se hezky četl i v Dillu na RPi Zero 2 W

Myšlenka: chcete si nerušeně číst, tak nebudete číst u obrazovky plné notifikací. Podobně je to i se psaním. Stačí k tomu krabička za ~700 Kč (nová) a pár drobností. Ve výsledku to může vyjít o dost dráž, ale pokud si říkáte "proč to nezkusit", tak vězte, že byste možná měli. ;D

Jak odladit RPi Zero 2 W jako chytrý psací stroj

Raspberry Pi Zero 2 W lze pořídit s adaptérem a krabičkou za lákavou cenu. Otázka je, zda jste ochotni zaplatit tolik za "smartphone PC, rok 2015 s 512 MB RAM". Respektive celý projekt nevyjde levně, ale pokud máte nevyužité části a chuť stavět, proč ne.

Nezapomenout sehnat redukci na mini HDMI, případně přímo mini HDMI kabel, microSD kartu, pasivní chladič a OTG hub (USB 2.0). Dále nezapomenout na klávesnici, myš a monitor. Zatímco myš lze použít jakoukoliv, monitor doporučuji z bazaru - Full HD IPS 60 Hz stačí. Klávesnice je jiná kapitola, přece jde o psací stroj, tak ať se na tom dobře píše! Osobně jsem zakoupil Akko 3098B Plus. Hliníkový chladič je dostatečný pro chlazení takového projektu, a je nutný, pokud chcete Zero 2 W provozovat v krabičce.

Sečeteno podtrženo, může nás to vyjít na 2000-4000 Kč, podle zvoleného luxusu, domácích zásob, apod. Mě osobně vyšel projekt na 2853 Kč.

Cena jednotlivých komponent
Raspberry Pi Zero 2 W + krabička + zdroj 778 Kč (rpishop.cz)
Mini HDMI → HDMI kabel 189 Kč (alza.cz)
Hliníkový chladič 38 Kč (aliexpress.com)
Čtečka karet microSD (pro flashnutí karty) 199 Kč (alza.cz)
Akko 3098B Plus 1649 Kč (smarty.cz)
microSD karta 64 GB (odhad) ~500 Kč
IPS Full HD monitor (odhad) ~500 Kč (bazar)
OTG hub (odhad) ~200 Kč

Software pro RPi Zero 2 W a DietPi

Osobně jsem nainstaloval systém na 512 GB microSD kartu používanou v Nintendo Switch, protože jsem jinou neměl po ruce. Jako systém jsem zvolil 32bitovou edici DietPi, protože si bere méně RAM než 64bitová. Dostat se tak lze o kus níže zatížením RAM, což je u 512 MB celkových RAM kritické. Ale pokud bych měl více RAM, bral bych určitě 64bitovou verzi, která má zase lepší výkon procesoru.

Vzal jsem verzi Bookworm (stabilnější), konkrétně soubor DietPi_RPi2-ARMv7-Bookworm.img.xz. Nesprávný soubor flashnutý na kartu nebootuje (dioda nebliká).

Po instalaci systému připojit Wi-Fi (podporuje pouze 2,4 GHz a WPA2) a aktualizovat systém. Nastavit zram místo swapu na SD kartě, je to rychlejší. Pak doinstalovat LXDE grafické prostředí. Pokud chcete synchronizaci dat/poznámek na cloud, tak doinstalovat i rclone.

Pokud nejde nastavit zram, zkuste to přes konzoli (cesty bude možná potřeba upravit):

# Aktuální swap vypni
/boot/dietpi/func/dietpi-set_swapfile 0

# Zram 256 MB
/boot/dietpi/func/dietpi-set_swapfile 256 zram

# Kontrola: dostupná RAM a zram/swap
free -h
    

Na psaní doporučuji Geany. Pro kancelářské dokumenty se hodí AbiWord a Gnumeric, i když to není nutné. Jako webový prohlížeč doporučuji Dillo - je to víceméně HTML4 prohlížeč bez JS, takže více text, prvky žádné, moderní web už vůbec. Ale pro ověření termínů stačí - hledat např. přes DuckDuckGo Lite. Další možností je Lynx nebo Links2, což jsou už textové prohlížeče.


Nastavení rclone na DietPi

Rclone nainstalujte přes repozitář DietPi, dále závislost:

apt install fuse3
    

Připojte se k poskytovateli úložiště, a vytvořte soubor:

nano /etc/systemd/system/rclone-mount.service
    

A v něm zadejte (hodnoty/cesty upravte dle vašich):

[Unit]
Description=rclone mount Gdrive
After=network-online.target
Wants=network-online.target

[Service]
User=root
Group=root
ExecStartPre=/bin/mkdir -p /mnt/drive
ExecStart=/usr/bin/rclone mount drive_encrypted: /mnt/drive --allow-other --vfs-cache-mode writes
ExecStop=/bin/fusermount -u /mnt/drive
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
    

Pak už jen spustit a procházet např. přes mc (Midnight Commander).

systemctl daemon-reload
systemctl enable rclone-mount.service
systemctl start rclone-mount.service
    

Offline Wikipedie?

Ano, i to lze. Pokud chcete používat Wikipedii offline, stačí stáhnout offline soubory na PC (v aplikaci), přenést na Zero 2 W (přes čtečku karet), a pak nainstalovat program Kiwix na DietPi:

apt install kiwix kiwix-tools
    

Vytvořit pomocný skript pro vyhledávání vícero .ZIM souborů:

nano /usr/local/bin/kiwix-start.sh
    

Jeho obsah:

#!/bin/bash

ZIM_FILES=$(ls /var/local/kiwix/*.zim 2>/dev/null)

if [ -z "$ZIM_FILES" ]; then
    echo "Žádné ZIM soubory nenalezeny!"
    exit 1
fi

/usr/local/bin/kiwix-serve --port 8080 $ZIM_FILES
    

Nezapomenout vytvořit službu:

nano /etc/systemd/system/kiwix-serve.service
    

A v něm zadat (hodnoty/cesty upravte dle vašich):

[Unit]
Description=kiwix serve
After=network-online.target
Wants=network-online.target

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/kiwix-start.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
    

Dále spustit službu:

sudo systemctl daemon-reload
sudo systemctl enable kiwix-serve.service
sudo systemctl restart kiwix-serve.service
sudo systemctl status kiwix-serve.service
    

Připojíte se přes localhost - http://odkaz IP adresa RPi:8080. Celý odkaz vypíše příkaz systemctl status kiwix-serve. Ale jak to otevřít? Doporučuji jedinou praktickou cestu, prohlížeč surf, který podporuje nutný JavaScript, a je velmi lehký. Ostatní, těžší prohlížeče přetíží Zero 2 W bez velkého swapu do zamrznutí.

apt install surf

# Spuštění offline Wiki
surf http://odkaz IP adresa RPi:8080
    

Ve výsledku má "chytrý psací stroj" grafické uživatelské prostředí. Kromě textových souborů umí i kancelářské dokumenty (DOC, XLS, PDF). Umí ověřovat termíny na internetových slovnících, Wikipedii lze prohlížet dokonce bez připojení k internetu. Poznámky i další soubory dokáže zálohovat na cloud.

Projekt nepatří mezi levné řešení, respektive záleží jak si to postavíte. Zero 2 W trpí nedostatkem paměti, tudíž trpí i jeho schopnost procházet web. To může být ale u požadavku minimální distrakce velké plus. Jako jedno, mnou netestované řešení, se jeví ponechat swap na kartě místo zram, což umožní procházet web (hodně pomalu). Na tohle jsem to ale nestavěl. Je to jednoúčelové zařízení.

Verze článku: 20.04.2026 09:43:51