Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
Käytä PC-, Mac-, Android-, iOS-selainta ja suorita https:// (SBC-verkkotunnus tai ip) /cgi-bin/ifk/WebInterfaceKit.py ja leiki.