Cuprins:

Interfață web Raspberry Pi: 5 pași
Interfață web Raspberry Pi: 5 pași

Video: Interfață web Raspberry Pi: 5 pași

Video: Interfață web Raspberry Pi: 5 pași
Video: Asistent vocal pe Raspberry pi - installer cu interfață grafică 2024, Iulie
Anonim
Interfață web Raspberry Pi
Interfață web Raspberry Pi

Acestea sunt instrucțiunile de instalare a interfeței web pe care am dezvoltat-o pentru a comuta pinii gpio ai unui raspberry pi pentru a controla o placă activă cu releu redus concepută pentru arduino. Acesta servește o pagină simplă care vă permite să faceți clic pe un link pentru a modifica starea pinilor și vă oferă feedback cu privire la starea lor pur și simplu prin rotirea link-ului verde pentru un releu activ și roșu pentru un real inactiv.

Pasul 1: Instalați cea mai recentă imagine Raspbian

python 3.5 cel puțin va fi preinstalat

Pasul 2: Configurați mediul virtual

Această parte este opțională, dar este o bună practică.

deschideți un terminal și executați următoarele comenzi:

CD

python3 -m venv env

sursa ~ / env / bin / activate

Ultima comandă face ca acest terminal să ruleze în mediul virtual. Știți că a funcționat dacă vedeți (env) în fața terminalului

instalați și bibliotecile:

pip instalează django

pip instala RPi. GPIO

RPi. GPIO trebuie să fie reinstalat dacă vă aflați în (env)

Pasul 3: Descărcați folderul Gpio

Descărcați folderul gpio din github în dosarul principal

GpioWebInterfaceProject_Click pentru a accesa github și a descărca fișierele

Pasul 4: Rulați proiectul

Executați întotdeauna în același terminal (env) aceste comenzi:

cd ~ / gpioWebInterface / gpio

python manage.py makemigrations

python manage.py migrează

python manage.py creationuperuser (introduceți adresa de e-mail a administratorului și parola pe care le veți folosi pentru a adăuga linkuri corespunzătoare pinilor GPIO)

python manage.py rulează serverul 0: 8000

Pasul 5: Gânduri finale

Puteți să-l asociați cu apache sau cu ce server vreți vreodată. Nu am găsit necesar, deoarece nu există trafic de care să vorbim. Îl rulez în spatele unui NAT cu o configurație de redirecționare a porturilor și folosesc no-ip pentru un nume de domeniu dinamic DNS, astfel încât să îl pot accesa de oriunde.

Tot ce aveți nevoie pentru ca acesta să ruleze într-o locație la distanță dacă un punct de acces GSM Wifi, atâta timp cât utilizați Raspberry pi zero w recomandat.

Acest proiect este departe de a fi finalizat. Funcționează, dar nu arată frumos și încă nu are securitate.

Recomandat: