Sisukord:

Täielik Pythoni veebiliidese komplekt PhidgetSBC3 jaoks: 6 sammu
Täielik Pythoni veebiliidese komplekt PhidgetSBC3 jaoks: 6 sammu

Video: Täielik Pythoni veebiliidese komplekt PhidgetSBC3 jaoks: 6 sammu

Video: Täielik Pythoni veebiliidese komplekt PhidgetSBC3 jaoks: 6 sammu
Video: Постройте библиотеку завтрашнего дня Джеффри Лихт 2024, Juuli
Anonim
Täielik Pythoni veebiliidese komplekt PhidgetSBC3 jaoks
Täielik Pythoni veebiliidese komplekt PhidgetSBC3 jaoks

PhidgetSBC3 plaat on täisfunktsionaalne üheplaadiline arvuti, mis töötab Debain Linuxiga. See sarnaneb vaarika Pi -ga, kuid sellel on 8 analoogsensori sisendit ja 8 digitaalsisendit ning 8 digitaalset väljundit. See tarnitakse koos veebiserveri ja veebirakendusega SBC konfigureerimiseks, kuid vaikerakendus ei saa lugeda analoogandureid ega digitaalsisendeid ega seadistada digitaalseid väljundeid.

See juhend juhendab teid, kuidas muuta oma veebikonfiguratsioon SBCori täisfunktsionaalseks liidesekomplektiks, teisisõnu, pärast seda saate lugeda andurite väärtusi, digitaalseid sisendi/väljundi olekuid ja seadistada digitaalse väljundi olekuid.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate

Phidgets SBC 3 plaat Juurdepääs Internetile Mõned testimisriistad nagu releed ja analoogandurid. Ma kasutan 3959 vahelduvvoolu pooljuhtreleed (280 volti, 25 amprit) ja 1135 täpset pingeandurit

2. samm: eelteadmised

Veenduge, et olete läbinud SBC3 kasutusjuhendi aadressil https://www.phidgets.com/docs/1073_User_Guide Linuxi ja Pythoni keele hea mõistmine aitab teil mõista, miks te teatud asju teete, kuid loodan, et see õpetus võimaldab inimesed, kellel puudub programmeerimiskogemus või linuxikogemus, et luua endiselt veebibaasi graafiline kasutajaliides, et juhtida Phidgets SBC3. Olulised linuxiteadmised:

Veenduge, et saaksite SBC -sse sisse lülitada

Järgmine artikkel aitas mul jaotada ja mõnda koodi kasutatakse minu projektis

www.phidgets.com/docs/Web_Page_on_the_SBC

3. samm: PhidgetSBC3 eelpaarimine

Enne PhidgetSBC3 sidumist
Enne PhidgetSBC3 sidumist

Minge SBC veebisaidile

Veenduge süsteemis, paketid, et olete valinud kogu Debaini hoidla

Veenduge jaotises Võrk, Seaded, et olete lubanud SSH -serveri.

Veenduge jaotises Phidgets, Webservice, et veebiteenus (see pole pordi 80 veebiserver) töötab. See veebiteenus on SBC kasutatav sidesüsteem. Minu näide ei kasuta parooli ja porti 5001

SSH SBC -sse kittidega akendel või kaugjuhtimispult (iPad) (vaikimisi olete juurkasutaja, kasutage parooli, mida olete SBC3 veebilehele sisse loginud). SSH on käsitletud SBC3 kasutusjuhendi leheküljel 21 (1073 kasutusjuhend)

Jookse

apt-get update

ja

apt-get upgrade

veendumaks, et teie süsteem on ajakohane (selleks on veebiliidese kasutamine võimalik, kuid mõnikord ebaõnnestumine)

Installige unzip ja wget käivitades

apt-get install wget

apt-get install unzip

Samm: Pythoni ja Phidgets Pythoni installimine

Lugege läbi Pythoni programmeerimisjuhendi https://www.phidgets.com/docs/Language_-_Python. Võite Windowsi ja maci osa vahele jätta, kuid lugege linux sesionSSH SBC -sse ja käivitage

apt-get install python

See installib python2.7 (praegu vaikimisi) Debaini hoidlast. Ärge kasutage Python 3. Python 3 -l on Phidgetsi teekidega probleeme. Tõenäoliselt töötab Python 1.

laadige PhidgetsPython alla koos wgetiga. SSH SBC -sse ja käivitage

wget

või

wget

Allalaaditud fail (praegu PhidgetsPython_2.1.8.20150109.zip) asub vaikimisi juurkataloogis (muidu kasutage faili navigeerimiseks käsku cd)

jooksma

pakkige PhidgetsPython_2.1.8.20150109.zip lahti

(või kasutage mis tahes allalaaditud versiooni)

Liikuge oma PhidgetsPythoni kataloogi (loodud eelmise lahtipakkimise käsuga)

cd /root /PhidgetsPython

ja jookse

python setup.py install

See installib PhidgetsPythoni teegi.

Samm: Pythoni skriptide loomine

Nvigate oma veebiserveri cgi-bin-i (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Laadige fail nimega ifk.zip (nimega FRK5B8XI6QD0F26.zip) oma cgi-bin-i, kasutades wget või mõnda muud meetodit. Nimetage fail ümber käsuks ifk.zip, kasutades käsku Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

pakkige see lahti, kasutades lahtipakkimist.

pakkige lahti ifk.zip

Nüüd luuakse kataloog/var/www/cgi-bin/ifk.

Nüüd veenduge, et kõik teie/var/www/cgi-bin/ifk failid on käivitatavad, käivitades

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

6. etapp: testimine

Testimine
Testimine

Kasutage oma arvutit, maci, androidi, iOS-i brauserit ja käivitage https:// (SBC domeen või ip) /cgi-bin/ifk/WebInterfaceKit.py ja mängige ringi.

Soovitan: