domingo, 26 de enero de 2025

Utilizar una raspberry pi como visualizador de página web o información (totem o kiosk)

 Configurar pi para un visualizador de páginas informativas


Información sacada de la web https://reelyactive.github.io/diy/pi-kiosk/ así como de 
https://fleetstack.io/blog/raspberry-pi-kiosk-tutorial

Existen más páginas o webs que ofrecen esto, incluso existe una distribución de pi imager (FullpageOS) pero no he conseguido que funcione bien ni muestre alguna web, a pesar de configurar su fichero en /boot/fullpageos.txt) 

Así que probamos esta otra solución, instalamos Pi Os Lite de 64 bits en nuestra Pi (que sea superior a la v2)



Encendemos, buscamos la ip con nuestro router o una app de android como net analyzer scanner, y nos conectamos por ssh (lo tenemos que haber activado antes en las opciones de pi imager, así como a la wifi que se va a conectar) 




actualizamos la distro con:
sudo apt update && sudo apt upgrade -y




tras unos minutos, podemos seguir haciendo cosas

Nos toca instalar el navegador: 
sudo apt install --no-install-recommends chromium-browser

Este también se lleva un rato. 

sudo apt install unclutter  (este elimina ver el cursor de ratón)

Nos hace falta instalar un entorno gráfico para poder ver cosas: 
sudo apt install raspberrypi-ui-mods

Añade 878 Mb de ficheros. 

Ahora modificamos el fichero de autoinicio: 
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

Y le pegamos este texto al final del archivo, modificando la web que será visitada al final.

@xset s noblank
@xset s off
@xset -dpms
@unclutter -idle 0.1 -root
@chromium-browser --noerrdialogs --disable-infobars --kiosk http://www.altabox.net

Abrimos este otro fichero para editarlo: 
sudo nano /etc/lightdm/lightdm.conf

Y en la sección [Seat:*] borramos el # para que sea válido y añadimos
xserver-command=X -s 0 dpms


Guadamos y salimos (ctrl + O y Ctrl + X) 

Y reiniciamos
el problema es que no hace autologin, así que toca lanzar el sudo raspi-config y en 
opciones de sistema, elegimos B4 (desktop autologin) 

Ahora se reinicia, y entra en la vista gráfica. La primera vez nos dice que recomienda cambiar el servidor de X al nuevo, labwc (Wayland)

Su autoinicio está en  /etc/xdg/labwc/autostart
Así que añado en ese fichero lo que teníamos del anterior y modifico para que la línea de lanzamiento sea: 
/usr/bin/lwrespawn /usr/bin/chromium-browser --app=http://url_deseada.com --kiosk --start-fullscreen --start-maximized --fast --fast-start --no-sandbox --no-first-run --noerrdialogs --disable-translate --disable-notifications --disable-infobars --disable-pinch --disable-features=TranslateUI --disk-cache-dir=/dev/null --ozone-platform=wayland --enable-features=OverlayScrollbar --overscroll-history-navigation=0 &

Sería algo como esto: 





Probamos a reiniciar...FUNCIONA

Ya tenemos nuestro kiosko navegador funcionando en raspberry os lite en 2025






























No hay comentarios: