Tartalomjegyzék:

Teljes Python webes interfész készlet PhidgetSBC3 -hoz: 6 lépés
Teljes Python webes interfész készlet PhidgetSBC3 -hoz: 6 lépés

Videó: Teljes Python webes interfész készlet PhidgetSBC3 -hoz: 6 lépés

Videó: Teljes Python webes interfész készlet PhidgetSBC3 -hoz: 6 lépés
Videó: Leap Motion SDK 2024, December
Anonim
Teljes Python webes felületkészlet a PhidgetSBC3 számára
Teljes Python webes felületkészlet a PhidgetSBC3 számára

A PhidgetSBC3 kártya egy teljesen működőképes egykártyás számítógép, amely Debain Linux rendszert futtat. Hasonló a málna Pi -hez, de 8 analóg érzékelő bemenettel és 8 digitális bemenettel és 8 digitális kimenettel rendelkezik. Webkiszolgálóval és webalkalmazással szállítjuk az SBC konfigurálásához, de az alapértelmezett alkalmazás nem tudja olvasni az analóg érzékelőket vagy digitális bemeneteket, és nem állíthat be digitális kimeneteket.

Ez az útmutató leírja, hogyan teheti webkonfigurációját teljes funkcionalitású interfész készletté az SBCor -on, más szóval, miután ezt követte, képes lesz olvasni az érzékelő értékeit, a digitális bemeneti/kimeneti állapotokat és beállítani a digitális kimeneti állapotokat.

1. lépés: Amire szüksége lesz

Dolgok, amire szüksége lesz
Dolgok, amire szüksége lesz

A Phidgets SBC 3 kártya Hozzáférés az internethez Néhány teszt hardver, például relék és analóg érzékelők. A 3959 AC szilárdtest relét (280 volt, 25 amp) és az 1135 precíziós feszültségérzékelőt használom

2. lépés: Előzetes tudás

Győződjön meg róla, hogy végigment az SBC3 felhasználói útmutatón: https://www.phidgets.com/docs/1073_User_Guide A Linux és a Python nyelv jó ismerete szintén segít megérteni, hogy miért tesz bizonyos dolgokat, de remélem, hogy ez az oktatóanyag lehetővé teszi programozási tapasztalatokkal vagy linuxos tapasztalatokkal nem rendelkező emberek, hogy továbbra is hozzanak létre egy webalapú grafikus felületet a Phidgets SBC3 vezérléséhez. Fontos linuxos ismeretek:

Győződjön meg arról, hogy SSH -t tud bekapcsolni az SBC -be

A következő cikk segített a kiosztásban, és néhány kódot használok a projektemben

www.phidgets.com/docs/Web_Page_on_the_SBC

3. lépés: A PhidgetSBC3 előzetes párosítása

A PhidgetSBC3 párosítása
A PhidgetSBC3 párosítása

Lépjen be az SBC webhelyére

A Rendszer, csomagok területen győződjön meg arról, hogy a teljes Debain lerakatot választotta ki

A Hálózat, Beállítások területen győződjön meg arról, hogy engedélyezte az SSH -kiszolgálót.

A Phidgets, Webservice alatt győződjön meg arról, hogy a webszolgáltatás (Ez nem a 80 -as port webszervere) fut. Ez a webszolgáltatás az SBC által használt kommunikációs rendszer. Példám nem használ jelszót és 5001 -es portot

SSH az SBC -be gittel az ablakokon vagy a távirányítón (iPad) (alapértelmezés szerint Ön a root felhasználó, használja az SBC3 weboldalra való bejelentkezéshez használt jelszót). Az SSH az SBC3 felhasználói kézikönyv 21. oldalán található (1073 felhasználói kézikönyv)

Fuss

apt-get frissítés

és

apt-get frissítés

győződjön meg arról, hogy rendszere naprakész (erre a webes felület használata lehetséges, de néha sikertelen)

Futtassa az unzip és wget telepítését

apt-get install wget

apt-get install unzip

4. lépés: A Python és a Phidgets Python telepítése

Olvassa el a Python programozási útmutatót: https://www.phidgets.com/docs/Language_-_Python. Kihagyhatja a Windows és a Mac részt, de olvassa be a linux sesionSSH -t az SBC -be, és futtassa

apt-get install python

Ez telepíti a python2.7 -et (jelenleg az alapértelmezett) a Debain lerakatból. Ne használja a Python 3 -at. A Python 3 -nak problémái vannak a Phidgets könyvtárakkal. A Python 1 valószínűleg működni fog.

töltse le a PhidgetsPython programot a wget segítségével. SSH -t az SBC -be, és futtassa

wget

vagy

wget

A letöltött fájl (jelenleg PhidgetsPython_2.1.8.20150109.zip) alapértelmezés szerint a gyökérkönyvtárban lesz (különben a cd paranccsal navigáljon a fájlhoz)

fuss

bontsa ki a PhidgetsPython_2.1.8.20150109.zip fájlt

(vagy használja a letöltött verziót)

Lépjen a PhidgetsPython könyvtárába (amelyet az előző unzip parancs hozott létre)

cd /root /PhidgetsPython

és futni

python setup.py install

Ez telepíti a PhidgetsPython könyvtárat.

5. lépés: A Python -parancsfájlok létrehozása

Navigáljon a webszerver cgi-bin-jéhez (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Töltse le az ifk.zip feliratú fájlt (FRK5B8XI6QD0F26.zip) a cgi-bin-be a wget vagy bármely más módszer segítségével. Nevezze át a fájlt ifk.zip -re a Linux mv paranccsal

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

csomagolja ki az unzip segítségével.

csomagold ki ifk.zip

A/var/www/cgi-bin/ifk könyvtár most létrejön.

Most győződjön meg arról, hogy a/var/www/cgi-bin/ifk fájl összes fájlja futtatható futtatással

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

6. lépés: Tesztelés

Tesztelés
Tesztelés

Használja PC-jét, mac-jét, androidját, iOS-böngészőjét, és futtassa a https:// (SBC domain vagy ip) /cgi-bin/ifk/WebInterfaceKit.py fájlt, és játsszon.

Ajánlott: