Satura rādītājs:

Pilns Python tīmekļa saskarnes komplekts PhidgetSBC3: 6 soļi
Pilns Python tīmekļa saskarnes komplekts PhidgetSBC3: 6 soļi

Video: Pilns Python tīmekļa saskarnes komplekts PhidgetSBC3: 6 soļi

Video: Pilns Python tīmekļa saskarnes komplekts PhidgetSBC3: 6 soļi
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Novembris
Anonim
Pilns Python tīmekļa saskarnes komplekts PhidgetSBC3
Pilns Python tīmekļa saskarnes komplekts PhidgetSBC3

PhidgetSBC3 tāfele ir pilnībā funkcionāls vienas plates dators, kurā darbojas Debain Linux. Tas ir līdzīgs aveņu Pi, taču tam ir 8 analogā sensora ieejas un 8 digitālās ieejas un 8 digitālās izejas. Tas tiek piegādāts kopā ar tīmekļa serveri un tīmekļa lietojumprogrammu, lai konfigurētu SBC, taču noklusējuma lietojumprogramma nevar nolasīt analogos sensorus vai digitālās ieejas un nevar iestatīt digitālās izejas.

Šī pamācība jums palīdzēs, kā padarīt jūsu tīmekļa konfigurāciju par pilnu funkcionālo saskarnes komplektu SBCor, citiem vārdiem sakot, pēc tam jūs varēsit nolasīt sensoru vērtības, digitālos ievades/izvades stāvokļus un iestatīt digitālās izejas stāvokļus.

1. darbība: lietas, kas jums būs nepieciešamas

Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas

Phidgets SBC 3 tāfele Piekļuve internetam Dažas testēšanas aparatūras, piemēram, releji un analogie sensori. Es izmantoju 3959 maiņstrāvas cietvielu releju (280 volti, 25 ampēri) un 1135 precizitātes sprieguma sensoru

2. solis: iepriekšējas zināšanas

Pārliecinieties, ka esat izgājis SBC3 lietotāja rokasgrāmatu vietnē https://www.phidgets.com/docs/1073_User_Guide Laba Linux un Python valodas izpratne palīdzēs jums saprast, kāpēc jūs darāt noteiktas lietas, bet es ceru, ka šī apmācība ļaus cilvēki bez programmēšanas pieredzes vai Linux pieredzes, lai joprojām izveidotu tīmekļa bāzes GUI, lai kontrolētu Phidgets SBC3. Svarīgas zināšanas par Linux:

Pārliecinieties, vai varat SSH ievadīt SBC

Šis raksts man palīdzēja piešķirt, un daži no koda tiek izmantoti manā projektā

www.phidgets.com/docs/Web_Page_on_the_SBC

3. darbība: pirms PhidgetSBC3 savienošanas pārī

Pirms PhidgetSBC3 savienošanas pārī
Pirms PhidgetSBC3 savienošanas pārī

Dodieties uz SBC vietni

Sistēmā Packages pārliecinieties, ka esat izvēlējies visu Debain krātuvi

Sadaļā Tīkls Iestatījumi pārliecinieties, vai esat iespējojis SSH serveri.

Sadaļā Phidgets, Webservice pārliecinieties, vai darbojas tīmekļa pakalpojums (tas nav 80. porta tīmekļa serveris). Šis tīmekļa pakalpojums ir saziņas sistēma, ko izmanto SBC. Manā piemērā netiek izmantota parole un ports 5001

SSH ievadīšana SBC ar špakteli uz logiem vai tālvadības pults (iPad) (pēc noklusējuma jūs esat saknes lietotājs, izmantojiet paroli, kuru izmantojāt, lai pieteiktos SBC3 tīmekļa lapā). SSH ir apskatīts SBC3 lietotāja rokasgrāmatas 21. lapā (1073 lietotāja rokasgrāmata)

Skrien

apt-get atjauninājums

un

apt-get jauninājums

lai pārliecinātos, ka jūsu sistēma ir atjaunināta (lai to izdarītu, ir iespējams izmantot tīmekļa saskarni, bet dažreiz neizdodas)

Instalējiet unzip un wget, palaižot

apt-get install wget

apt-get install unzip

4. solis: Python un Phidgets Python instalēšana

Izlasiet Python programmēšanas rokasgrāmatu https://www.phidgets.com/docs/Language_-_Python. Jūs varat izlaist sadaļu Windows un Mac, bet izlasiet SBC linux sesionSSH un palaidiet

apt-get instalēt python

Tas no Debain krātuves instalēs python2.7 (pašlaik noklusējuma). Nelietojiet Python 3. Python 3 ir dažas problēmas ar Phidgets bibliotēkām. Python 1, iespējams, darbosies.

lejupielādējiet PhidgetsPython ar wget. SSH SBC un palaist

wget

vai

wget

Lejupielādētais fails (pašlaik PhidgetsPython_2.1.8.20150109.zip) pēc noklusējuma būs saknes direktorijā (pretējā gadījumā izmantojiet cd komandu, lai pārietu uz failu)

skriet

unzip PhidgetsPython_2.1.8.20150109.zip

(vai izmantojiet jebkuru lejupielādēto versiju)

Dodieties uz savu PhidgetsPython direktoriju (izveidots ar iepriekšējo unzip komandu)

cd /root /PhidgetsPython

un skrien

python setup.py instalēt

Tādējādi tiks instalēta PhidgetsPython bibliotēka.

5. darbība: Python skriptu izveide

Nvigate uz tīmekļa servera cgi-bin (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Lejupielādējiet failu ar nosaukumu ifk.zip (ar nosaukumu FRK5B8XI6QD0F26.zip) savā cgi-bin, izmantojot wget vai jebkuru citu metodi. Pārdēvējiet failu uz ifk.zip, izmantojot komandu Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

izpakojiet to, izmantojot unzip.

unzip ifk.zip

Katalogs/var/www/cgi-bin/ifk tagad tiks izveidots.

Tagad pārliecinieties, vai visi jūsu/var/www/cgi-bin/ifk faili ir izpildāmi, palaižot

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

6. darbība: pārbaude

Testēšana
Testēšana

Izmantojiet savu datoru, mac, android, iOS pārlūkprogrammu un palaidiet vietni https:// (SBC domēns vai ip) /cgi-bin/ifk/WebInterfaceKit.py un spēlējiet.

Ieteicams: