Sisällysluettelo:
- Vaihe 1: Tarvitsemasi asiat
- Vaihe 2: Aikaisempi tieto
- Vaihe 3: PhidgetSBC3: n pariliitos
- Vaihe 4: Pythonin ja Phidgets Pythonin asentaminen
- Vaihe 5: Python -komentosarjojen luominen
- Vaihe 6: Testaus
Video: Täysi Python -verkkoliitäntäpaketti PhidgetSBC3: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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.
Suositeltava:
Asenna täysi Windows 10 Raspberry Pi: hen!: 5 vaihetta
Asenna täysi Windows 10 Raspberry Pi: hen!: Raspberry Pi on loistava levy monien asioiden tekemiseen. On monia ohjeita, kuten IOT, kotiautomaatio jne. Tässä ohjeessa näytän sinulle, kuinka voit käyttää koko Windows -työpöytää Raspberry PI 3B -laitteellasi
Arduino -Teensy4 Teensy 4.0: lle - Täysi kokoonpano: 10 vaihetta
Arduino-Teensy4 Teensy 4.0: lle-Täysi kokoonpano: Tämä ohje opastaa Teensy 4.0: n Arduino-Teensy4-laajennuskortin kokoonpanon läpi Voit ostaa sellaisen Tindie-myymälästäni täältä: https: //www.tindie.com/products/ cburgess129/arduin … Voit tilata Teensy 4: n kengän kanssa
Sateenkaarinen sanakello, jossa on täysi sateenkaaritehoste ja paljon muuta: 13 vaihetta (kuvilla)
Sateenkaarinen sanakello, jossa on täysi sateenkaaritehoste ja paljon muuta: Tavoitteet1) Yksinkertainen2) Ei kallis3) Mahdollisimman energiatehokas Sateenkaari-sanakello, jossa on täysi sateenkaaritehoste. Hymiö sanakellossa. Yksinkertainen IR-kauko-ohjain Päivitä 03-nov-18 LDR for Neopikselien kirkkauden säätö Päivitä 01.1.
KEVIN: Täysi itsenäinen ajoneuvo: 17 vaihetta (kuvilla)
KEVIN Täysi itsenäinen ajoneuvo: Tämä on Kevin. Se on radio -ohjattu auto, joka pystyy suorittamaan täyden itsenäisen ajamisen. Ensimmäinen tavoitteeni oli saada autonominen ajoneuvo Arduinon hallintaan. Joten ostin halpaa kiinalaista alusta. Mutta se oli kauheaa, koska en pystynyt kiinnittämään mitään
Halpa kotitekoinen LED -taskulamppu (täysi rakenne): 6 vaihetta
Halpa kotitekoinen LED -taskulamppu (täysi rakenne): Halpa LED -lähde Täysi taskulamppu / taskulamppu