Obsah:
- Krok 1: Věci, které budete potřebovat
- Krok 2: Předchozí znalosti
- Krok 3: Před párováním PhidgetSBC3
- Krok 4: Instalace Pythonu a Phidgets Pythonu
- Krok 5: Vytvoření skriptů Pythonu
- Krok 6: Testování
Video: Kompletní sada webového rozhraní Python pro PhidgetSBC3: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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
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ř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í
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:
Jammarduino DUE - Rozhraní PC -Jamma pro arkádové skříně: 6 kroků
Rozhraní Jammarduino DUE - DIY rozhraní PC - Jamma pro arkádové skříně: Tento návod vám ukáže, jak vytvořit jednoduchý štít pro Arduino DUE pro propojení skutečného arkádového stroje s CRT s nízkým rozlišením a konektorem jamma k vašemu PC. Hlavní výhody štítu jsou: - pro zesílení video signálu vycházejícího z videa
Arduino -Teensy4 pro Teensy 4.0 - kompletní montáž: 10 kroků
Arduino-Teensy4 pro Teensy 4.0-Kompletní montáž: Tento návod vás provede montáží rozšiřující desky Arduino-Teensy4 pro Teensy 4.0. Můžete si ji zakoupit v mém obchodě Tindie zde: https: //www.tindie.com/products/ cburgess129/arduin … Teensy 4 si můžete objednat spolu s bo
MIDI bicí sada pro Python a Arduino: 5 kroků (s obrázky)
MIDI bicí souprava pro Python a Arduino: Už od dětství jsem si vždy chtěl koupit bicí soupravu. Tehdy všechno hudební vybavení nemělo všechny digitální aplikace, protože dnes jich máme spoustu, proto byly ceny spolu s očekáváními příliš vysoké. Nedávno jsem se rozhodl koupit c
Kompletní příručka pro začátečníky k pájení SMD: 5 kroků (s obrázky)
Kompletní příručka pro začátečníky k pájení SMD: Dobře, takže pájení je pro součástky s průchozími otvory docela jednoduché, ale pak jsou chvíle, kdy potřebujete jít malinko *sem vložit odkaz ant-man *a dovednosti, které jste se naučili pro pájení TH, prostě ne vítejte ve světě
ESP-IDF pro moduly ESP32 Kompletní instalace: 5 kroků
ESP-IDF pro moduly ESP32 Kompletní instalace: Před několika měsíci jsem si koupil modul ESP32, zkoumal jsem, jaké metody existují pro jeho programování, protože ho považuji za velmi výkonný hardware. Tentokrát nainstalujeme a nakonfigurujeme vývojový rámec Espressif IoT platforma nebo (ESP-IDF) z