Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- 2. lépés: Előzetes tudás
- 3. lépés: A PhidgetSBC3 előzetes párosítása
- 4. lépés: A Python és a Phidgets Python telepítése
- 5. lépés: A Python -parancsfájlok létrehozása
- 6. lépés: Tesztelés
Videó: Teljes Python webes interfész készlet PhidgetSBC3 -hoz: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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:
Oktatási webes alkalmazás: 13 lépés
Oktatási webes alkalmazás: Ezt a projektet a video- és digitális televíziós tanfolyam feladataként hozták létre, amelyben három szinten kellett megoldanunk a tanítás és tanulás problémáját: Módszertani, Funkcionális és koncepcionális. Ezt a projektet feladatként hozták létre
A webes eszköz használata a Fusion 360 alkalmazásban: 5 lépés
A webes eszköz használata a Fusion 360 alkalmazásban: Ez az egyik alulértékelt eszköz, amelyet valószínűleg nem használ, de folytatja az olvasást, és látni fogja, miért kell elkezdenie kihasználni a Fusion 360 webes eszközének előnyeit. gyors és szuperhatékony módszer kereszttartók hozzáadásához
Időjárási webes alkalmazás az Esp8266 használatával: 7 lépés
Időjárási webes alkalmazás az Esp8266 használatával: Az SHT 31 egy hőmérséklet- és páratartalom -érzékelő, amelyet a Sensirion készített. Az SHT31 nagy pontosságot biztosít ± 2% relatív páratartalom mellett. A páratartalom 0 és 100% között, a hőmérséklet -40 és 125 ° C között van. Sokkal megbízhatóbb és gyorsabb a
Webes űrlap létrehozása: 6 lépés
Webes űrlap létrehozása: Ez egy egyszerű útmutató a webes űrlap elkészítéséhez. Ez egy kis bevezető lenne arról, hogyan lehet weboldalt készíteni, és hogyan lehet tartalmat elhelyezni rajtuk, és mit lehet bővíteni a jövőben
Brainwave számítógépes interfész prototípus TGAM kezdő készlet forrasztás és tesztelés: 7 lépés (képekkel)
Agyhullámú számítógépes interfész prototípusa TGAM kezdő készlet Forrasztás és tesztelés: Az idegtudományi kutatások elmúlt évszázada nagymértékben növelte ismereteinket az agyról, és különösen az agyban tüzelő neuronok által kibocsátott elektromos jelekről. Ezen elektromos jelek mintázata és frekvenciája mérhető