Taula de continguts:
- Pas 1: coses que necessitareu
- Pas 2: coneixements previs
- Pas 3: enllaçar prèviament el PhidgetSBC3
- Pas 4: Instal·lació de Python i Phidgets Python
- Pas 5: creació dels scripts Python
- Pas 6: proves
Vídeo: Kit complet d’interfície web Python per a PhidgetSBC3: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
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
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
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
Utilitzeu el navegador PC, Mac, Android, iOS i executeu https:// (domini SBC o ip) /cgi-bin/ifk/WebInterfaceKit.py i jugueu-hi.
Recomanat:
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32: 8 passos
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32s: en aquest tutorial, aprendreu tot sobre com iniciar, connectar-se i aconseguir que el dispositiu I2C (acceleròmetre) funcioni amb el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Provador de bateria Arduino amb interfície d'usuari WEB: 5 passos
Comprobador de bateries Arduino amb interfície d'usuari WEB: Avui en dia, els equips electrònics utilitzen bateries de seguretat per estalviar l'estat en què es va deixar l'operació quan es va apagar l'equip o quan, per accident, es va apagar l'equip. L'usuari, en activar-se, torna al punt on es va quedar
Automatització ESP8266 amb interfície web i DDNS: 8 passos
Automatització ESP8266 amb interfície web i DDNS: a l'article d'avui, mostrarem una automatització, que pot ser residencial, mitjançant la funció DDNS (Dynamic Domain Name System). Comprendreu com configurar l’aplicació que col·loqueu a l’ESP8266, al NodeMCU. A més, veurem com
Làmpada intel·ligent fàcil de 5 dòlars amb interfície web per a smartphone: 4 passos
Fàcil llum intel·ligent de 5 dòlars amb interfície web per a telèfon intel·ligent: Hola! Em dic Rafael. Aquest és el meu primer instructible! El meu principal motiu de crear aquesta làmpada és ajudar a la vida de persones amb mobilitat desfavorida. Algun dia, no tindrem interruptors a les parets ni endolls de difícil accés, sinó els nostres telèfons intel·ligents per controlar
Interfície web Raspberry Pi: 5 passos
Interfície web de Raspberry Pi: aquestes són les instruccions per instal·lar la interfície web que vaig desenvolupar per canviar els pins gpio d’un raspberry pi per controlar una placa activa de relé baix dissenyada per a arduino. Serveix una pàgina senzilla que us permet fer clic en un enllaç per alternar