diff --git a/README.md b/README.md index 9b63256..6162622 100644 --- a/README.md +++ b/README.md @@ -56,11 +56,17 @@ i visual a tutto schermo; dal telefono apri `http://:8080/`. I brani vanno in `media/` (chiavetta USB, condivisione di rete, o upload dall'app). -### Rete -- **Hotspot del Pi** (consigliato da palco): configura il Pi come access point - (NetworkManager: `nmcli device wifi hotspot`), poi il telefono si collega alla - rete del Pi e apre l'indirizzo. -- **WiFi del locale**: il Pi e il telefono sulla stessa rete; usa l'IP del Pi. +### Rete — Hotspot (consigliato da palco) +Il Pi crea la sua rete WiFi su `wlan0` (NetworkManager), così basta il telefono. + +- **SSID**: `DJVisualizer` · **password**: `djvisualizer2026` +- **Remote**: (IP fisso dell'hotspot) +- Parte da solo al boot (connessione `Hotspot`, autoconnect, priorità 100). +- Cambiare SSID/password: + `sudo nmcli connection modify Hotspot 802-11-wireless.ssid "NuovoNome" wifi-sec.psk "nuovapassword"` +- Passare a una rete WiFi normale (per aggiornamenti): + `bash scripts/wifi-join.sh "NomeRete" "password"` → poi `bash scripts/hotspot-on.sh` per tornare AP. +- **Amministrazione**: la porta **ethernet** resta sempre disponibile per SSH/manutenzione. ## Funzioni del telecomando - **🌀 Effetti**: libreria completa (famiglie + ricerca) + sagome SVG. diff --git a/scripts/hotspot-on.sh b/scripts/hotspot-on.sh new file mode 100755 index 0000000..163401b --- /dev/null +++ b/scripts/hotspot-on.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +# Attiva l'access point del Pi su wlan0 (SSID "DJVisualizer"). +# Il telefono si collega alla rete del Pi e apre http://10.42.0.1:8080/ +sudo nmcli connection up Hotspot +echo "Hotspot attivo. WiFi: DJVisualizer · Remote: http://10.42.0.1:8080/" diff --git a/scripts/wifi-join.sh b/scripts/wifi-join.sh new file mode 100755 index 0000000..1a3f68e --- /dev/null +++ b/scripts/wifi-join.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +# Fa entrare il Pi in una rete WiFi normale (client) — disattiva l'hotspot. +# Uso: bash scripts/wifi-join.sh "NomeRete" "password" +# Per tornare hotspot: bash scripts/hotspot-on.sh +if [ -z "$1" ]; then echo "Uso: $0 [password]"; exit 1; fi +sudo nmcli device wifi connect "$1" ${2:+password "$2"} ifname wlan0 +echo "Connesso a '$1'. IP wlan0: $(ip -4 -br addr show wlan0 | awk '{print $3}')"