Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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.