Pi: WiFi hotspot (AP on wlan0, 10.42.0.1) + hotspot/wifi toggle scripts + README

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
lucianoandClaude Opus 4.8 committed 2026-06-29 14:17:26 +02:00
1 parent 454a5caf77
commit f3f4d0f81e
3 files changed
+23 -5

No files matched your search

+11 -5
View File
@@ -56,11 +56,17 @@ i visual a tutto schermo; dal telefono apri `http://<ip-del-pi>: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**: <http://10.42.0.1:8080/> (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.
+5
View File
@@ -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/"
+7
View File
@@ -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 <SSID> [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}')"