Sisällysluettelo:

Täysi Python -verkkoliitäntäpaketti PhidgetSBC3: 6 vaihetta
Täysi Python -verkkoliitäntäpaketti PhidgetSBC3: 6 vaihetta

Video: Täysi Python -verkkoliitäntäpaketti PhidgetSBC3: 6 vaihetta

Video: Täysi Python -verkkoliitäntäpaketti PhidgetSBC3: 6 vaihetta
Video: Python с нуля. Урок 4 | Циклы (for, while) 2024, Marraskuu
Anonim
Täysi Python -verkkoliitäntäpaketti PhidgetSBC3: lle
Täysi Python -verkkoliitäntäpaketti PhidgetSBC3: lle

PhidgetSBC3 -kortti on täysin toimiva yhden kortin tietokone, jossa on Debain Linux. Se on samanlainen kuin vadelma Pi, mutta siinä on 8 analogista anturituloa ja 8 digitaalituloa ja 8 digitaalilähtöä. Sen mukana toimitetaan verkkopalvelin ja verkkosovellus SBC: n määrittämiseksi, mutta oletussovellus ei voi lukea analogisia antureita tai digitaalituloja eikä asettaa digitaalilähtöjä.

Tämä opastettava opastaa sinua tekemään Web -kokoonpanostasi täydellisen toiminnallisen käyttöliittymäsarjan SBCorissa, toisin sanoen, tämän jälkeen voit lukea anturien arvot, digitaaliset tulo-/lähtötilat ja asettaa digitaaliset lähtötilat.

Vaihe 1: Tarvitsemasi asiat

Asioita, joita tarvitset
Asioita, joita tarvitset

Phidgets SBC 3 -kortti Internet -yhteys Jotkut testauslaitteet, kuten releet ja analogiset anturit. Käytän 3959 AC puolijohderelettä (280 volttia, 25 ampeeria) ja 1135 tarkkuusjänniteanturia

Vaihe 2: Aikaisempi tieto

Varmista, että olet käynyt läpi SBC3 -käyttöoppaan osoitteessa https://www.phidgets.com/docs/1073_User_Guide Hyvä Linuxin ja Python -kielen ymmärtäminen auttaa sinua myös ymmärtämään, miksi teet tiettyjä asioita, mutta toivon, että tämä opetusohjelma mahdollistaa ihmiset, joilla ei ole ohjelmointikokemusta tai linux -kokemusta, luovat edelleen web -pohjaisen käyttöliittymän Phidgets SBC3: n hallintaan.

Varmista, että voit SSH: n SBC: hen

Seuraava artikkeli auttoi minua jakamaan, ja osaa koodista käytetään projektissani

www.phidgets.com/docs/Web_Page_on_the_SBC

Vaihe 3: PhidgetSBC3: n pariliitos

PhidgetSBC3: n pariliitos
PhidgetSBC3: n pariliitos

Siirry SBC: n verkkosivustolle

Varmista, että Järjestelmä, paketit -kohdassa olet valinnut koko Debain -arkiston

Varmista Verkkoasetukset -kohdassa, että olet ottanut SSH -palvelimen käyttöön.

Varmista Phidgets, Webservice -kohdassa, että verkkopalvelu (tämä ei ole portin 80 verkkopalvelin) on käynnissä. Tämä verkkopalvelu on viestintäjärjestelmä, jota SBC käyttää. Esimerkkini ei käytä salasanaa ja porttia 5001

SSH osaksi SBC: tä kitillä ikkunoissa tai Remote (iPad) (Oletusarvoisesti olet pääkäyttäjä, käytä salasanaa, jolla olet kirjautunut SBC3 -verkkosivulle). SSH on kuvattu SBC3 -käyttöoppaan sivulla 21 (1073 -käyttöopas)

Juosta

apt-get päivitys

ja

apt-get päivitys

varmistaaksesi, että järjestelmäsi on ajan tasalla (verkkokäyttöliittymän käyttäminen tähän on mahdollista, mutta joskus epäonnistuu)

Asenna unzip ja wget suorittamalla

apt-get install wget

apt-get install unzip

Vaihe 4: Pythonin ja Phidgets Pythonin asentaminen

Lue Python-ohjelmaoppaan kautta https://www.phidgets.com/docs/Language_-_Python. Voit ohittaa ikkunat ja mac -osion, mutta lukea linux sesionSSH SBC: hen ja ajaa

apt-get install python

Tämä asentaa python2.7 (tällä hetkellä oletus) Debain -arkistosta. Älä käytä Python 3: ta. Python 3: lla on joitain ongelmia Phidgets -kirjastojen kanssa. Python 1 varmaan toimii.

lataa PhidgetsPython wgetin avulla. SSH SBC: hen ja suorita

wget

tai

wget

Ladattu tiedosto (tällä hetkellä PhidgetsPython_2.1.8.20150109.zip) on oletusarvoisesti juurihakemistossa (muuten käytä tiedostoa cd -komennolla)

juosta

pura PhidgetsPython_2.1.8.20150109.zip

(tai käytä mitä tahansa ladattua versiota)

Siirry PhidgetsPython -hakemistoosi (luotu edellisen unzip -komennon avulla)

cd /root /PhidgetsPython

ja juosta

python setup.py asennus

Tämä asentaa PhidgetsPython -kirjaston.

Vaihe 5: Python -komentosarjojen luominen

Nvigate verkkopalvelimen cgi-bin-laitteeseen (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Lataa ifk.zip-niminen tiedosto (nimeltään FRK5B8XI6QD0F26.zip) cgi-bin-laitteeseesi wgetillä tai muulla tavalla. Nimeä tiedosto uudelleen ifk.zip -tiedostoksi Linux mv -komennolla

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

pura se pakkauksen avulla.

purkaa ifk.zip

Hakemisto/var/www/cgi-bin/ifk luodaan nyt.

Varmista nyt, että kaikki/var/www/cgi-bin/ifk-tiedostosi on suoritettavissa suorittamalla

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

Vaihe 6: Testaus

Testaus
Testaus

Käytä PC-, Mac-, Android-, iOS-selainta ja suorita https:// (SBC-verkkotunnus tai ip) /cgi-bin/ifk/WebInterfaceKit.py ja leiki.

Suositeltava: