Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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 configura SBC, dar aplicația implicită nu poate citi senzori analogici sau intrări digitale și nu poate seta ieșiri digitale.
Acest Instructable vă va ghida cu privire la modul în care configurația dvs. web este un kit complet de interfață funcțională pe SBCor, cu alte cuvinte, după ce ați urmat, veți putea citi valorile senzorilor, stările de intrare / ieșire digitale și setați stările de ieșire digitale.
Pasul 1: Lucruri de care vei avea nevoie
Placa Phidgets SBC 3 Acces la internet Unele hardware de testare precum relee și senzori analogici. Folosesc releul de stare solidă 3959 AC (280 volți, 25 amp) și senzorul de tensiune de precizie 1135
Pasul 2: Cunoașterea prealabilă
Asigurați-vă că ați accesat ghidul de utilizare SBC3 la https://www.phidgets.com/docs/1073_User_Guide O bună înțelegere a Linux-ului și a limbii Python vă va ajuta, de asemenea, să înțelegeți de ce faceți anumite lucruri, dar sper că acest tutorial vă va permite persoanele fără nicio experiență de programare sau experiență linux să creeze în continuare o bază web GUI pentru a controla Phidgets SBC3. Cunoștințe importante despre linux:
Asigurați-vă că puteți introduce SSH în SBC
Următorul articol m-a ajutat să aloc, iar o parte din cod este folosită în proiectul meu
www.phidgets.com/docs/Web_Page_on_the_SBC
Pasul 3: Pre-asocierea PhidgetSBC3
Accesați site-ul web al SBC
În Sistem, pachete, asigurați-vă că ați selectat depozitul complet Debain
În Rețea, Setări, asigurați-vă că ați activat serverul SSH.
Sub Phidgets, Webservice, asigurați-vă că serviciul web (Acesta nu este serverul web de pe portul 80) rulează. Acest serviciu web este sistemul de comunicații utilizat de SBC. Exemplul meu nu folosește nici o parolă și portul 5001
SSH în SBC cu chit pe Windows sau la distanță (iPad) (În mod implicit sunteți utilizator root, utilizați parola pe care ați folosit-o pentru a vă conecta la pagina web SBC3). SSH este acoperit la pagina 21 din ghidul utilizatorului SBC3 (ghidul utilizatorului 1073)
Alerga
apt-get update
și
apt-get upgrade
pentru a vă asigura că sistemul dvs. este actualizat (utilizarea interfeței web pentru a face acest lucru este posibilă, dar uneori eșuează)
Instalați dezarhivați și wget rulând
apt-get install wget
apt-get install dezarhivați
Pasul 4: Instalarea Python și Phidgets Python
Citiți ghidul de programare Python https://www.phidgets.com/docs/Language_-_Python. Puteți sări peste secțiunea Windows și Mac, dar citiți linion sesionSSH în SBC și rulați
apt-get install python
Aceasta va instala python2.7 (în prezent implicit) din depozitul Debain. Nu utilizați Python 3. Python 3 are unele probleme cu bibliotecile Phidgets. Python 1 va funcționa probabil.
descărcați PhidgetsPython cu wget. SSH în SBC și rulați
wget
sau
wget
Fișierul descărcat (în prezent PhidgetsPython_2.1.8.20150109.zip) va fi implicit în directorul rădăcină (altfel utilizați comanda cd pentru a naviga la fișier)
alerga
dezarhivați PhidgetsPython_2.1.8.20150109.zip
(sau utilizați orice versiune descărcată)
Navigați la directorul PhidgetsPython (creat de comanda anterioară de dezarhivare)
cd / root / PhidgetsPython
și fugi
instalare python setup.py
Aceasta va instala biblioteca PhidgetsPython.
Pasul 5: Crearea scripturilor Python
Accesați cgi-bin-ul serverului web (cd / var / www / cgi-bin)
cd / var / www / cgi-bin
Descărcați fișierul etichetat ifk.zip (numit FRK5B8XI6QD0F26.zip) în cgi-bin folosind wget sau orice altă metodă. Redenumiți fișierul în ifk.zip folosind comanda Linux mv
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
dezarhivați-l folosind dezarhivați.
dezarhivați ifk.zip
Acum va fi creat directorul / var / www / cgi-bin / ifk.
Acum, asigurați-vă că toate fișierele din / var / www / cgi-bin / ifk sunt executabile executând
chmod 777 -R / var / www / cgi-bin / ifk /
Pasul 6: Testare
Folosiți browserul PC, Mac, Android, iOS și rulați https:// (domeniu SBC sau ip) /cgi-bin/ifk/WebInterfaceKit.py și jucați-vă.