Arrancar una Raspberry Pi directamente en un HMI de Node-RED
Autostart de Wayfire en lugar de apaños de LXDE
Flags que mantienen el kiosk limpio
Un script que puedes ejecutar dos veces
Un fragmento de la implementación
Tal cual del ejemplo desplegado en el Raspberry Pi (Docker) — cópialo libremente:
set -euo pipefail
DASHBOARD_URL="http://127.0.0.1:1880/dashboard" # URL of the Node-RED HMI
WAYFIRE_INI="$HOME/.config/wayfire.ini"
mkdir -p "$HOME/.config"
touch "$WAYFIRE_INI"
# --- Backup before touching anything ------------------------------------------
cp "$WAYFIRE_INI" "$WAYFIRE_INI.bak.$(date +%Y%m%d%H%M%S)"
echo "Backup created: $WAYFIRE_INI.bak.*"
# --- Avoid duplicates if the script runs twice ---------------------------------
if grep -q "^\[autostart\]" "$WAYFIRE_INI"; then
echo "WARNING: an [autostart] section already exists in $WAYFIRE_INI."
echo "Review it manually and merge the lines below if needed."
fi
# --- Kiosk autostart section ---------------------------------------------------
# chromium-browser in kiosk mode:
# --kiosk full screen without toolbar or buttons
# --noerrdialogs no "Chromium closed unexpectedly" dialogs
# --disable-infobars no automation notices
# --check-for-update-interval do not nag about updates
cat >> "$WAYFIRE_INI" <El ejemplo completo es un programa entero — cabecera de conexionado, setup y bucle principal — listo para adaptar a tu aplicación.
Preguntas frecuentes
La pantalla muestra el kiosk antes de que Node-RED haya arrancado. ¿Cómo evito la página de error?
O retrasas el lanzamiento con un pequeño script envoltorio con un sleep, o sirves a través de Nginx y dejas que devuelva una splash con recarga automática hasta que el upstream responda. Chromium reintenta al recargar, así que incluso un simple F5 desde la pantalla táctil lo recupera.
¿Cómo actualizo los flujos una vez que la Pi está en modo kiosk?
El editor de Node-RED sigue accesible por red en /nodered/ a través del proxy Nginx, así que editas desde un portátil. El kiosk solo bloquea la pantalla local, no los servicios que hay detrás.
¿Funciona en una Raspberry Pi con la pantalla táctil oficial de 7 pulgadas?
Sí, ese es el montaje desplegado. El táctil funciona de forma nativa bajo Wayland y, como el HMI es solo táctil, el cursor del ratón es irrelevante; ocultarlo simplemente deja el dashboard más limpio.