Sommario:
- Passaggio 1: installa l'ultima immagine Raspbian
- Passaggio 2: configurare l'ambiente virtuale
- Passaggio 3: scarica la cartella Gpio
- Passaggio 4: eseguire il progetto
- Passaggio 5: considerazioni finali
Video: Interfaccia Web Raspberry Pi: 5 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Queste sono le istruzioni per installare l'interfaccia web che ho sviluppato per commutare i pin gpio di un raspberry pi al fine di controllare una scheda relè bassa attiva progettata per arduino. Serve una semplice pagina che ti permette di cliccare su un link per alterare lo stato dei pin e ti dà un feedback sul loro stato semplicemente trasformando il link in verde per un relè attivo e rosso per un reale inattivo.
Passaggio 1: installa l'ultima immagine Raspbian
python 3.5 almeno sarà preinstallato
Passaggio 2: configurare l'ambiente virtuale
Questa parte è facoltativa ma è una buona pratica.
apri un terminale ed esegui i seguenti comandi:
cd
python3 -m venv env
sorgente ~/env/bin/activate
L'ultimo comando fa eseguire questo terminale nell'ambiente virtuale. Sai che ha funzionato se vedi (env) davanti al terminale
installa anche le librerie:
pip install django
pip install RPi. GPIO
RPi. GPIO deve essere reinstallato se sei in (env)
Passaggio 3: scarica la cartella Gpio
Scarica la cartella gpio da github nella cartella home
GpioWebInterfaceProject_Fai clic per andare su github e scaricare i file
Passaggio 4: eseguire il progetto
eseguire sempre nello stesso terminale (env) questi comandi:
cd ~/gpioWebInterface/gpio
python manage.py makemigrations
python manage.py migrare
python manage.py createsuperuser (inserisci l'e-mail e la password del nome utente dell'amministratore che utilizzerai per aggiungere i collegamenti corrispondenti ai pin GPIO)
python manage.py runserver 0:8000
Passaggio 5: considerazioni finali
Puoi accoppiarlo con apache o qualsiasi altro server tu voglia. Non l'ho trovato necessario perché non c'è traffico di cui parlare. Lo eseguo dietro un NAT con una configurazione di port forwarding e utilizzo no-ip per un nome di dominio DNS dinamico in modo da potervi accedere da qualsiasi luogo.
Tutto ciò di cui hai bisogno per funzionare in una posizione remota se un punto di accesso GSM Wifi purché utilizzi il Raspberry pi zero w consigliato.
Questo progetto è lungi dall'essere finito. Funziona ma non ha un bell'aspetto e non ha ancora la sicurezza.