
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

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ă.
Recomandat:
Set electronic complet IR personalizabil de opt zaruri: 14 pași (cu imagini)

Set electronic complet IR personalizabil de opt zaruri: în colaborare cu J. Arturo Espejel Báez. Acum puteți avea până la 8 zaruri de la 2 la 999 fețe într-o carcasă de 42 mm diametru și 16 mm înălțime! Joacă-ți jocurile de masă preferate cu acest set de zaruri electronice configurabile de buzunar! Acest proiect constă din
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)
Udarea plantelor de interior cu NodeMCU, server local Blynk și Blynk Apk, set set ajustabil: 3 pași

Udarea plantelor de interior cu NodeMCU, Local Blynk Server și Blynk Apk, Set Point Reglabil: Am construit acest proiect deoarece plantele mele de interior trebuie să fie sănătoase chiar și atunci când sunt în vacanță pentru o perioadă lungă de timp și îmi place ideea de a avea controlează sau măcar monitorizează toate lucrurile posibile care se întâmplă în casa mea prin internet
Un ghid pentru începători complet pentru lipirea SMD: 5 pași (cu imagini)

Un ghid complet pentru începători pentru lipirea SMD: Bine, așa că lipirea este destul de simplă pentru componentele orificiului traversant, dar atunci sunt momente când trebuie să mergeți mici * introduceți aici o referință ant-man *, iar abilitățile pe care le-ați învățat pentru lipirea TH pur și simplu nu aplicați mai mult. Bine ați venit în lumea
Lampă inteligentă ușoară de 5 USD cu interfață web pentru smartphone: 4 pași

Lampă inteligentă ușoară de 5 USD cu interfață web pentru smartphone: Bună! Numele meu este Rafael. Acesta este primul meu instructabil! Motivul meu principal de a crea această lampă este de a ajuta viața persoanelor dezavantajate de mobilitate. Într-o zi, nu vom avea comutatoare pe pereți sau prize greu accesibile, ci mai degrabă smartphone-urile noastre de controlat