Kazalo:

Celoten komplet spletnega vmesnika Python za PhidgetSBC3: 6 korakov
Celoten komplet spletnega vmesnika Python za PhidgetSBC3: 6 korakov

Video: Celoten komplet spletnega vmesnika Python za PhidgetSBC3: 6 korakov

Video: Celoten komplet spletnega vmesnika Python za PhidgetSBC3: 6 korakov
Video: Hacked Jacuzzi, JDK 18, Kotlin 1.7.0, ECMAScript 2022 and new Amazon products [MJC News #10] 2024, November
Anonim
Celoten komplet spletnih vmesnikov Python za PhidgetSBC3
Celoten komplet spletnih vmesnikov Python za PhidgetSBC3

Plošča PhidgetSBC3 je polno delujoč enojni računalnik z Debain Linuxom. Podoben je malinemu Pi, vendar ima 8 analognih senzorskih vhodov in 8 digitalnih vhodov ter 8 digitalnih izhodov. Na voljo je s spletnim strežnikom in spletno aplikacijo za konfiguracijo SBC, vendar privzeta aplikacija ne more prebrati analognih senzorjev ali digitalnih vhodov in ne more nastaviti digitalnih izhodov.

Ta Instructable vas bo vodil, kako narediti vašo spletno konfiguracijo polno funkcionalnega vmesniškega kompleta na SBCorju, z drugimi besedami, po tem boste lahko brali vrednosti senzorjev, stanja digitalnega vhoda/izhoda in nastavili stanje digitalnega izhoda.

Korak: Stvari, ki jih boste potrebovali

Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali

Plošča Phidgets SBC 3 Dostop do interneta Nekatera strojna oprema za testiranje, kot so releji in analogni senzorji. Uporabljam polprevodniški rele 3959 AC (280Volt, 25 amp) in natančni senzor napetosti 1135

2. korak: Predznanje

Prepričajte se, da ste prebrali uporabniški priročnik SBC3 na naslovu https://www.phidgets.com/docs/1073_User_Guide Dobro razumevanje Linuxa in jezika Python vam bo pomagalo razumeti, zakaj delate nekatere stvari, vendar upam, da vam bo ta vadnica omogočila ljudje brez izkušenj s programiranjem ali izkušnjami z Linuxom, da bi še vedno ustvarili grafični vmesnik za spletno bazo za nadzor Phidgets SBC 3. Pomembno znanje o Linuxu:

Poskrbite, da lahko SSH vstavite v SBC

Naslednji članek mi je v veliko pomoč in nekaj kode se uporablja v mojem projektu

www.phidgets.com/docs/Web_Page_on_the_SBC

3. korak: Pred seznanjanjem PhidgetSBC3

Pred seznanjanjem PhidgetSBC3
Pred seznanjanjem PhidgetSBC3

Pojdite na spletno stran SBC

V sistemu, paketi preverite, ali ste izbrali celotno skladišče Debain

V razdelku Omrežje, Nastavitve preverite, ali ste omogočili strežnik SSH.

V razdelku Phidgets, Webservice preverite, ali deluje webservice (to ni spletni strežnik na vratih 80). Ta spletna storitev je komunikacijski sistem, ki ga uporablja SBC. Moj primer ne uporablja gesla in vrat 5001

SSH v SBC s kitom na oknih ali daljinskem upravljalniku (iPad) (privzeto ste korenski uporabnik, uporabite geslo, ki ste ga uporabili za prijavo na spletno stran SBC3). SSH je opisan na strani 21 priročnika za uporabo SBC3 (1073 navodil za uporabo)

Teči

apt-get posodobitev

in

apt-get nadgradnja

da se prepričate, da je vaš sistem posodobljen (za to je mogoče uporabiti spletni vmesnik, včasih pa ne uspe)

Namestite unzip in wget tako, da zaženete

apt-get install wget

apt-get install unzip

4. korak: Namestitev Pythona in Phidgets Python

Preberite vodnik za programiranje Python https://www.phidgets.com/docs/Language_-_Python. Oddelek windows in mac lahko preskočite, vendar preberite linux sesionSSH v SBC in zaženite

apt-get install python

To bo namestilo python2.7 (trenutno privzeto) iz skladišča Debain. Ne uporabljajte Pythona 3. Python 3 ima nekaj težav s knjižnicami Phidgets. Python 1 bo verjetno deloval.

prenesite PhidgetsPython z wget. SSH v SBC in zaženite

wget

ali

wget

Prenesena datoteka (trenutno PhidgetsPython_2.1.8.20150109.zip) bo privzeto v korenskem imeniku (drugače uporabite ukaz cd za krmarjenje do datoteke)

teči

razpakiraj PhidgetsPython_2.1.8.20150109.zip

(ali uporabite katero koli različico, ki ste jo prenesli)

Pomaknite se v imenik PhidgetsPython (ustvarjen s prejšnjim ukazom unzip)

cd /root /PhidgetsPython

in teči

python setup.py install

S tem boste namestili knjižnico PhidgetsPython.

5. korak: Ustvarjanje skriptov Python

Pomaknite se v svoj cgi-bin spletnega strežnika (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Prenesite datoteko z oznako ifk.zip (z imenom FRK5B8XI6QD0F26.zip) v svoj cgi-bin z wget ali katero koli drugo metodo. Preimenujte datoteko v ifk.zip z ukazom Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

razpakirajte ga z unzip.

odpakiraj ifk.zip

Imenik/var/www/cgi-bin/ifk bo zdaj ustvarjen.

Zdaj se prepričajte, da so vse datoteke v/var/www/cgi-bin/ifk izvedljive z zagonom

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

6. korak: Testiranje

Testiranje
Testiranje

Uporabite brskalnik PC, mac, android, iOS in zaženite https:// (domena SBC ali ip) /cgi-bin/ifk/WebInterfaceKit.py in se igrajte.

Priporočena: