Taula de continguts:

Kit complet d’interfície web Python per a PhidgetSBC3: 6 passos
Kit complet d’interfície web Python per a PhidgetSBC3: 6 passos

Vídeo: Kit complet d’interfície web Python per a PhidgetSBC3: 6 passos

Vídeo: Kit complet d’interfície web Python per a PhidgetSBC3: 6 passos
Vídeo: Top 5+ Best 100% Free React Native Template/UI Component Kits you must know in 2021 2024, De novembre
Anonim
Kit complet d’interfície web Python per a PhidgetSBC3
Kit complet d’interfície web Python per a PhidgetSBC3

La placa PhidgetSBC3 és un ordinador de placa única funcional, que funciona amb Debain Linux. És similar al raspberry Pi, però té 8 entrades de sensor analògic i 8 entrades digitals i 8 sortides digitals. S'inclou amb un servidor web i una aplicació web per configurar el SBC, però l'aplicació per defecte no pot llegir sensors analògics ni entrades digitals i tampoc no pot configurar sortides digitals.

Aquesta instrucció us guiarà sobre com fer de la vostra configuració web un kit d’interfície funcional complet al SBCor, és a dir, després de seguir-ho, podreu llegir els valors del sensor, els estats d’entrada / sortida digital i establir els estats de sortida digital.

Pas 1: coses que necessitareu

Coses que necessitarà
Coses que necessitarà

La placa Phidgets SBC 3 Accés a Internet Alguns components de prova com relés i sensors analògics. Faig servir el relé d’estat sòlid de CA 3959 (280 volts, 25 amp) i el sensor de tensió de precisió 1135

Pas 2: coneixements previs

Assegureu-vos que heu seguit la guia de l’usuari SBC3 a https://www.phidgets.com/docs/1073_User_Guide Una bona comprensió de Linux i el llenguatge Python també us ajudaran a entendre per què feu certes coses, però espero que aquest tutorial us permeti persones sense experiència de programació ni experiència de Linux per crear una interfície gràfica d’usuari de base web per controlar el Phidgets SBC3. Coneixement important de Linux:

Assegureu-vos que pugueu SSH a SBC

L’article següent em va ajudar a assignar-me, i part del codi s’utilitza en el meu projecte

www.phidgets.com/docs/Web_Page_on_the_SBC

Pas 3: enllaçar prèviament el PhidgetSBC3

Preaparellament del PhidgetSBC3
Preaparellament del PhidgetSBC3

Aneu al lloc web del SBC

A Sistema, paquets, assegureu-vos que heu seleccionat el dipòsit complet de Debain

A Xarxa, Configuració, assegureu-vos que hàgiu activat el servidor SSH.

A Phidgets, Webservice, assegureu-vos que el servei web (no és el servidor web del port 80) s’executa. Aquest servei web és el sistema de comunicació que utilitza SBC. El meu exemple no fa servir cap contrasenya ni el port 5001

SSH al SBC amb massilla a Windows o remoter (iPad) (per defecte, sou l'usuari root, utilitzeu la contrasenya que heu utilitzat per iniciar la sessió a la pàgina web SBC3). SSH es troba a la pàgina 21 de la guia de l'usuari SBC3 (guia de l'usuari 1073)

Correr

apt-get update

i

apt-get upgrade

per assegurar-vos que el vostre sistema estigui actualitzat (utilitzar la interfície web per fer-ho és possible, però de vegades falla)

Instal·leu descomprimiu i wget executant

apt-get install wget

apt-get install descomprimeix

Pas 4: Instal·lació de Python i Phidgets Python

Llegiu a la guia de programació de Python https://www.phidgets.com/docs/Language_-_Python. Podeu ometre la secció Windows i Mac, però llegiu el Linux sesionSSH al SBC i executeu-lo

apt-get install python

Això instal·larà python2.7 (actualment per defecte) des del dipòsit de Debain. No utilitzeu Python 3. Python 3 té alguns problemes amb les biblioteques de Phidgets. Probablement Python 1 funcionarà.

descarregueu el PhidgetsPython amb wget. SSH al SBC i executeu-lo

wget

o bé

wget

El fitxer descarregat (actualment PhidgetsPython_2.1.8.20150109.zip) estarà al directori arrel per defecte (en cas contrari, utilitzeu l'ordre cd per anar al fitxer)

correr

descomprimiu PhidgetsPython_2.1.8.20150109.zip

(o utilitzeu la versió descarregada)

Aneu al directori PhidgetsPython (creat per l'ordre anterior de descomprimir)

cd / root / PhidgetsPython

i córrer

instal·lar python setup.py

Això instal·larà la biblioteca PhidgetsPython.

Pas 5: creació dels scripts Python

Desplaceu-vos al vostre cgi-bin del servidor web (cd / var / www / cgi-bin)

cd / var / www / cgi-bin

Baixeu-vos el fitxer etiquetat ifk.zip (anomenat FRK5B8XI6QD0F26.zip) al vostre cgi-bin mitjançant wget o qualsevol altre mètode. Canvieu el nom del fitxer per ifk.zip mitjançant l'ordre Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

descomprimiu-lo mitjançant unzip.

descomprimiu ifk.zip

Ara es crearà el directori / var / www / cgi-bin / ifk.

Ara, assegureu-vos que tots els fitxers del vostre / var / www / cgi-bin / ifk siguin executables executant

chmod 777 -R / var / www / cgi-bin / ifk /

Pas 6: proves

Proves
Proves

Utilitzeu el navegador PC, Mac, Android, iOS i executeu https:// (domini SBC o ip) /cgi-bin/ifk/WebInterfaceKit.py i jugueu-hi.

Recomanat: