Obsah:

Kompletná sada webového rozhrania Python pre PhidgetSBC3: 6 krokov
Kompletná sada webového rozhrania Python pre PhidgetSBC3: 6 krokov

Video: Kompletná sada webového rozhrania Python pre PhidgetSBC3: 6 krokov

Video: Kompletná sada webového rozhrania Python pre PhidgetSBC3: 6 krokov
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, December
Anonim
Kompletná sada webového rozhrania Python pre PhidgetSBC3
Kompletná sada webového rozhrania Python pre PhidgetSBC3

Doska PhidgetSBC3 je plne funkčný jednodoskový počítač so systémom Debain Linux. Je podobný malinovému Pi, ale má 8 analógových senzorových vstupov a 8 digitálnych vstupov a 8 digitálnych výstupov. Dodáva sa s webovým serverom a webovou aplikáciou na konfiguráciu SBC, ale predvolená aplikácia nemôže čítať analógové snímače ani digitálne vstupy a nemôže nastaviť digitálne výstupy.

Tento návod vás prevedie tým, ako z vašej webovej konfigurácie urobiť kompletnú súpravu funkčného rozhrania na SBC alebo inými slovami, potom budete môcť čítať hodnoty senzorov, stavy digitálneho vstupu/výstupu a nastavovať stavy digitálneho výstupu.

Krok 1: Veci, ktoré budete potrebovať

Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať

Doska Phidgets SBC 3 Prístup na internet Niektorý hardvér na testovanie, ako sú relé a analógové snímače. Používam polovodičové relé 3959 AC (280 V, 25 A) a presný snímač napätia 1135.

Krok 2: Predchádzajúce znalosti

Uistite sa, že ste prešli užívateľskou príručkou SBC3 na adrese https://www.phidgets.com/docs/1073_User_Guide Dobrá znalosť Linuxu a jazyka Python vám tiež pomôže porozumieť tomu, prečo niektoré veci robíte, ale dúfam, že tento návod umožní ľudia bez akejkoľvek skúsenosti s programovaním alebo s linuxom, aby si stále vytvorili webové GUI na ovládanie Phidgets SBC3. Dôležité znalosti linuxu:

Uistite sa, že môžete SSH vstupovať do SBC

Nasledujúci článok mi pomohol a časť kódu je použitá v mojom projekte

www.phidgets.com/docs/Web_Page_on_the_SBC

Krok 3: Pred párovaním PhidgetSBC3

Pred párovaním zariadenia PhidgetSBC3
Pred párovaním zariadenia PhidgetSBC3

Prejdite na webovú stránku SBC

V System, Packages sa uistite, že ste vybrali úplné úložisko Debain

V časti Sieť, Nastavenia skontrolujte, či ste povolili server SSH.

V časti Phidgets, Webservice, skontrolujte, či je webová služba (toto nie je webový server na porte 80) spustená. Táto webová služba je komunikačný systém, ktorý používa SBC. Môj príklad nepoužíva žiadne heslo a port 5001

SSH do SBC pomocou tmelu na Windows alebo diaľkového ovládača (iPad) (V predvolenom nastavení ste používateľom root, použite heslo, ktoré ste použili na prihlásenie sa na webovú stránku SBC3). SSH je popísané na strane 21 používateľskej príručky SBC3 (používateľská príručka 1073)

Utekaj

apt-get aktualizácia

a

apt-get upgrade

uistite sa, že je váš systém aktuálny (možné je to pomocou webového rozhrania, ale niekedy zlyhá)

Nainštalujte rozbalenie a wget spustením

apt-get install wget

apt-get install rozbaliť

Krok 4: Inštalácia Pythonu a Phidgets Pythonu

Prečítajte si príručku programovania v Pythone https://www.phidgets.com/docs/Language_-_Python. Môžete vynechať sekciu windows a mac, ale prečítať si linux sesionSSH do SBC a spustiť

apt-get install python

Tým sa nainštaluje python2.7 (v súčasnosti predvolené) z úložiska Debain. Nepoužívajte Python 3. Python 3 má problémy s knižnicami Phidgets. Python 1 bude pravdepodobne fungovať.

stiahnite si PhidgetsPython pomocou wget. SSH do SBC a spustite

wget

alebo

wget

Stiahnutý súbor (v súčasnosti PhidgetsPython_2.1.8.20150109.zip) bude predvolene v koreňovom adresári (inak na navigáciu do súboru použite príkaz cd)

bežať

rozbaliť PhidgetsPython_2.1.8.20150109.zip

(alebo použite akúkoľvek verziu, ktorá bola stiahnutá)

Prejdite do svojho adresára PhidgetsPython (vytvorený predchádzajúcim príkazom unzip)

cd /root /PhidgetsPython

a bežať

inštalácia python setup.py

Tým sa nainštaluje knižnica PhidgetsPython.

Krok 5: Vytvorenie skriptov Pythonu

Prejdite na svoj cgi-bin webového servera (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Stiahnite súbor označený ifk.zip (s názvom FRK5B8XI6QD0F26.zip) do svojho súboru cgi-bin pomocou wget alebo iným spôsobom. Premenujte súbor na ifk.zip pomocou príkazu Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

rozbaľte ho pomocou rozbalenia.

rozbaliť ifk.zip

Teraz bude vytvorený adresár/var/www/cgi-bin/ifk.

Teraz skontrolujte, či sú všetky súbory vo vašom/var/www/cgi-bin/ifk spustiteľné spustením

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

Krok 6: Testovanie

Testovanie
Testovanie

Použite svoj počítač, Mac, Android, prehliadač iOS a spustite https:// (doména SBC alebo ip) /cgi-bin/ifk/WebInterfaceKit.py a hrajte sa.

Odporúča: