Obsah:

Kompletní sada webového rozhraní Python pro PhidgetSBC3: 6 kroků
Kompletní sada webového rozhraní Python pro PhidgetSBC3: 6 kroků

Video: Kompletní sada webového rozhraní Python pro PhidgetSBC3: 6 kroků

Video: Kompletní sada webového rozhraní Python pro PhidgetSBC3: 6 kroků
Video: Dokončete kurz TypeScript za hodinu | Strojopis pro začátečníky 2024, Červenec
Anonim
Kompletní sada webového rozhraní Python pro PhidgetSBC3
Kompletní sada webového rozhraní Python pro PhidgetSBC3

Deska PhidgetSBC3 je plně funkční jednodeskový počítač se systémem Debain Linux. Je podobný malinovému Pi, ale má 8 analogových senzorových vstupů a 8 digitálních vstupů a 8 digitálních výstupů. Dodává se s webovým serverem a webovou aplikací pro konfiguraci SBC, ale výchozí aplikace neumí číst analogové senzory ani digitální vstupy a nemůže nastavovat digitální výstupy.

Tento Instructable vás provede tím, jak z vaší webové konfigurace udělat plně funkční sadu rozhraní na SBC nebo jinými slovy, poté budete moci číst hodnoty senzorů, stavy digitálního vstupu/výstupu a nastavovat stavy digitálního výstupu.

Krok 1: Věci, které budete potřebovat

Věci, které budete potřebovat
Věci, které budete potřebovat

Deska Phidgets SBC 3 Přístup na internet Některý hardwarový test, jako jsou relé a analogová čidla. Používám polovodičové relé 3959 AC (280 V, 25 A) a přesný snímač napětí 1135

Krok 2: Předchozí znalosti

Ujistěte se, že jste prošli uživatelskou příručku SBC3 na adrese https://www.phidgets.com/docs/1073_User_Guide Dobrá znalost Linuxu a jazyka Python vám také pomůže porozumět tomu, proč některé věci děláte, ale doufám, že tento tutoriál umožní lidé bez zkušeností s programováním nebo linuxem, aby stále vytvářeli webové uživatelské rozhraní pro ovládání Phidgets SBC3. Důležité znalosti linuxu:

Ujistěte se, že můžete SSH do SBC

Následující článek mi pomohl přidělit a část kódu je použita v mém projektu

www.phidgets.com/docs/Web_Page_on_the_SBC

Krok 3: Před párováním PhidgetSBC3

Před párováním zařízení PhidgetSBC3
Před párováním zařízení PhidgetSBC3

Přejděte na webovou stránku SBC

V System, Packages se ujistěte, že jste vybrali kompletní úložiště Debain

V části Síť, Nastavení se ujistěte, že jste povolili server SSH.

V části Phidgets, Webservice, zkontrolujte, zda je spuštěna webová služba (toto není webový server na portu 80). Tato webová služba je komunikační systém, který používá SBC. Můj příklad nepoužívá žádné heslo a port 5001

SSH do SBC s tmelem na Windows nebo vzdáleném zařízení (iPad) (Ve výchozím nastavení jste uživatel root, použijte heslo, které jste použili k přihlášení na webovou stránku SBC3). SSH je popsáno na straně 21 uživatelské příručky SBC3 (uživatelská příručka 1073)

Běh

apt-get aktualizace

a

apt-get upgrade

zajistit, aby byl váš systém aktuální (je možné to provést pomocí webového rozhraní, ale někdy selže)

Nainstalujte rozbalení a wget spuštěním

apt-get install wget

apt-get install rozbalit

Krok 4: Instalace Pythonu a Phidgets Pythonu

Přečtěte si průvodce programováním v Pythonu https://www.phidgets.com/docs/Language_-_Python. Můžete přeskočit sekci windows a mac, ale přečíst si linux sesionSSH do SBC a spustit

apt-get install python

Tím se nainstaluje python2.7 (aktuálně výchozí) z úložiště Debain. Nepoužívejte Python 3. Python 3 má nějaké problémy s knihovnami Phidgets. Python 1 bude pravděpodobně fungovat.

stáhněte si PhidgetsPython pomocí wget. SSH do SBC a spusťte

wget

nebo

wget

Stažený soubor (aktuálně PhidgetsPython_2.1.8.20150109.zip) bude ve výchozím nastavení v kořenovém adresáři (v opačném případě použijte k navigaci do souboru příkaz cd)

běh

rozbalit PhidgetsPython_2.1.8.20150109.zip

(nebo použijte jakoukoli staženou verzi)

Přejděte do adresáře PhidgetsPython (vytvořeného předchozím příkazem unzip)

cd /root /PhidgetsPython

a běž

instalace python setup.py

Tím se nainstaluje knihovna PhidgetsPython.

Krok 5: Vytvoření skriptů Pythonu

Přejděte na svůj cgi-bin webového serveru (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Stáhněte soubor označený ifk.zip (pojmenovaný FRK5B8XI6QD0F26.zip) do svého cgi-bin pomocí wget nebo jinou metodou. Přejmenujte soubor na ifk.zip pomocí příkazu Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

rozbalte jej pomocí rozbalení.

rozbalit ifk.zip

Nyní bude vytvořen adresář/var/www/cgi-bin/ifk.

Nyní se ujistěte, že všechny soubory ve vašem/var/www/cgi-bin/ifk jsou spustitelné spuštěním

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

Krok 6: Testování

Testování
Testování

Použijte svůj PC, mac, android, iOS prohlížeč a spusťte https:// (doména SBC nebo ip) /cgi-bin/ifk/WebInterfaceKit.py a hrajte si.

Doporučuje: