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
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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:
Kit completo di interfaccia Web Python per PhidgetSBC3: 6 passaggi
Kit completo di interfaccia Web Python per PhidgetSBC3: la scheda PhidgetSBC3 è un computer a scheda singola completamente funzionale, che esegue Debain Linux. È simile al Raspberry Pi, ma ha 8 ingressi per sensori analogici e 8 ingressi digitali e 8 uscite digitali. Viene fornito con un server web e un'applicazione web per co
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: 8 passaggi
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: in questo tutorial imparerai tutto su come avviare, connettere e far funzionare il dispositivo I2C (accelerometro) con il controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Tester batteria Arduino con interfaccia utente WEB.: 5 passaggi
Arduino Battery Tester Con Interfaccia Utente WEB.: Oggi le apparecchiature elettroniche utilizzano batterie di backup per salvare lo stato in cui si era interrotta l'operazione quando l'apparecchiatura è stata spenta o quando, accidentalmente, l'apparecchiatura è stata spenta. L'utente, all'accensione, torna al punto in cui è rimasto
Automazione ESP8266 con interfaccia Web e DDNS: 8 passaggi
Automazione ESP8266 con interfaccia Web e DDNS: nell'articolo di oggi, mostreremo un'automazione, che può essere residenziale, utilizzando la funzione DDNS (Dynamic Domain Name System). Capirai come configurare l'applicazione che posizionerai su ESP8266, sul NodeMCU. Inoltre, vedremo come
Serbatoio Raspberry con interfaccia Web e streaming video: 8 passaggi (con immagini)
Raspberry Tank con interfaccia Web e streaming video: Vedremo come ho realizzato un piccolo serbatoio WiFi, in grado di controllare Web remoto e streaming video. Questo vuole essere un tutorial che richiede una conoscenza di base della programmazione elettronica e software. Per questo motivo ho scelto