Cuprins:
- Pasul 1: Instalați cea mai recentă imagine Raspbian
- Pasul 2: Configurați mediul virtual
- Pasul 3: Descărcați folderul Gpio
- Pasul 4: Rulați proiectul
- Pasul 5: Gânduri finale
Video: Interfață web Raspberry Pi: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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:
Set complet de interfață web Python pentru PhidgetSBC3: 6 pași
Set complet de interfață web Python pentru PhidgetSBC3: placa PhidgetSBC3 este un computer cu o singură placă funcțional, care rulează Debain Linux. Este similar cu raspberry Pi, dar are 8 intrări de senzori analogici și 8 intrări digitale și 8 ieșiri digitale. Se livrează cu un server web și o aplicație web pentru a co
Noțiuni introductive despre interfața senzorului I2C ?? - Interfață MMA8451 folosind ESP32s: 8 pași
Noțiuni introductive despre interfața senzorului I2C ?? - Interfața MMA8451 folosind ESP32s: În acest tutorial, veți afla totul despre cum să porniți, să conectați și să obțineți dispozitivul I2C (accelerometru) care funcționează cu controlerul (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Tester de baterie Arduino cu interfață utilizator WEB .: 5 pași
Tester de baterie Arduino cu interfață de utilizator WEB .: Astăzi, echipamentele electronice folosesc baterii de rezervă pentru a salva starea în care operația a fost lăsată atunci când echipamentul a fost oprit sau când, accidental, echipamentul a fost oprit. Utilizatorul, la pornire, revine la punctul în care a rămas
Automatizare ESP8266 cu interfață web și DDNS: 8 pași
Automatizare ESP8266 cu interfață web și DDNS: În articolul de astăzi, vom arăta o automatizare, care poate fi rezidențială, utilizând caracteristica DDNS (Dynamic Domain Name System). Veți înțelege cum să configurați aplicația pe care o veți plasa pe ESP8266, pe NodeMCU. De asemenea, vom vedea cum
Raspberry Tank cu interfață web și streaming video: 8 pași (cu imagini)
Raspberry Tank cu interfață web și streaming video: Vom vedea cum am realizat un mic rezervor WiFi, capabil de control web și streaming video de la distanță. Acesta este un tutorial care necesită cunoștințe de bază despre programarea electronică și software. Din acest motiv, am ales