Sommario:

Interfaccia Web Raspberry Pi: 5 passaggi
Interfaccia Web Raspberry Pi: 5 passaggi

Video: Interfaccia Web Raspberry Pi: 5 passaggi

Video: Interfaccia Web Raspberry Pi: 5 passaggi
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, Novembre
Anonim
Interfaccia Web Raspberry Pi
Interfaccia Web Raspberry Pi

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.

Consigliato: