Мазмұны:

PhidgetSBC3 үшін толық Python веб -интерфейс жинағы: 6 қадам
PhidgetSBC3 үшін толық Python веб -интерфейс жинағы: 6 қадам

Бейне: PhidgetSBC3 үшін толық Python веб -интерфейс жинағы: 6 қадам

Бейне: PhidgetSBC3 үшін толық Python веб -интерфейс жинағы: 6 қадам
Бейне: Phidgets - Get Started with your SBC 2024, Шілде
Anonim
PhidgetSBC3 үшін толық Python веб -интерфейс жинағы
PhidgetSBC3 үшін толық Python веб -интерфейс жинағы

PhidgetSBC3 тақтасы - Debain Linux жұмыс істейтін толық функционалды бір тақталы компьютер. Ол таңқурай Pi -ге ұқсас, бірақ 8 аналогтық сенсор кірісі мен 8 цифрлық кіріс және 8 цифрлық шығысы бар. Ол SBC конфигурациясы үшін веб -сервер мен веб -қосымшамен бірге жеткізіледі, бірақ әдепкі қолданба аналогты сенсорларды немесе цифрлық кірістерді оқи алмайды және цифрлық шығуларды орната алмайды.

Бұл нұсқаулық сіздің веб -конфигурацияңызды SBCor -да толық функционалды интерфейс жиынтығына қалай айналдыру керектігін көрсетеді, басқаша айтқанда, сіз сенсордың мәндерін, цифрлық кіріс/шығыс күйлерін оқи аласыз және цифрлық шығыс күйлерін орната аласыз.

1 -қадам: Сізге қажет заттар

Сізге қажет болатын заттар
Сізге қажет болатын заттар

Phidgets SBC 3 тақтасы Интернетке кіру Реле мен аналогты датчиктер сияқты кейбір тестілеу жабдықтары. Мен 3959 айнымалы қатты күй релесін (280Вольт, 25 ампер) және 1135 дәлдік кернеу сенсорын қолданамын.

2 -қадам: Алдыңғы білім

Сіз SBC3 пайдаланушы нұсқаулығынан https://www.phidgets.com/docs/1073_User_Guide арқылы өткеніңізге көз жеткізіңіз Linux пен Python тілін жақсы түсіну сізге кейбір әрекеттерді не үшін істеп жатқаныңызды түсінуге көмектеседі, бірақ бұл оқулық қосады деп сенемін. PhDgets SBC3 басқару үшін GUI веб -базасын құру үшін бағдарламалау тәжірибесі немесе linux тәжірибесі жоқ адамдар.

SSH -ді SBC -ге қосуға болатынына көз жеткізіңіз

Келесі мақала маған көмектесті және кодтың бір бөлігі менің жобамда қолданылады

www.phidgets.com/docs/Web_Page_on_the_SBC

3 -қадам: PhidgetSBC3 алдын ала жұптастыру

PhidgetSBC3 алдын ала жұптастыру
PhidgetSBC3 алдын ала жұптастыру

SBC веб -сайтына кіріңіз

Жүйеде, пакеттерде Debain репозиторийін таңдағаныңызға көз жеткізіңіз

Желі, Параметрлер астында SSH серверін қосқаныңызға көз жеткізіңіз.

Phidgets, Webservice астында веб -сервис (бұл 80 порттағы веб -сервер емес) жұмыс істейтініне көз жеткізіңіз. Бұл веб -қызмет - бұл SBC қолданатын байланыс жүйесі. Менің мысалда құпия сөз жоқ және 5001 порты жоқ

Терезелер немесе қашықтан басқару пульті бар SBC -ке SSH (iPad) (Әдепкі бойынша сіз негізгі пайдаланушысыз, SBC3 веб -бетіне кіру үшін пайдаланылған құпия сөзді қолданыңыз). SSH SBC3 пайдаланушы нұсқаулығының 21 -бетінде қамтылған (1073 пайдаланушы нұсқаулығы)

Жүгіру

apt-get жаңартуы

және

apt-get жаңарту

жүйенің жаңартылғанына көз жеткізу үшін (бұл үшін веб -интерфейсті пайдалану мүмкін, бірақ кейде сәтсіз болады)

Unzip және wget бағдарламасын іске қосу арқылы орнатыңыз

apt-get wget орнатыңыз

apt-get install unzip

4 -қадам: Python мен Phidgets Python орнату

Python бағдарламалау нұсқаулығын https://www.phidgets.com/docs/Language_-_Python оқыңыз. Сіз Windows және mac бөлімін өткізіп жібере аласыз, бірақ linux sesionSSH -ді SBC -ге оқып, іске қосыңыз

apt-get python орнатыңыз

Бұл Debain репозиторийінен python2.7 (қазіргі уақытта әдепкі) орнатады. Python 3 қолданбаңыз. Python 3 -те Phidgets кітапханаларында кейбір проблемалар бар. Python 1 жұмыс істейтін шығар.

wid көмегімен PhidgetsPython жүктеп алыңыз. SSH SBC -ге кіріп, іске қосыңыз

wget

немесе

wget

Жүктелген файл (қазіргі уақытта PhidgetsPython_2.1.8.20150109.zip) әдепкі бойынша түбірлік каталогта болады (әйтпесе файлға өту үшін cd пәрменін қолданыңыз)

жүгіру

Unzip PhidgetsPython_2.1.8.20150109.zip

(немесе жүктелген нұсқаны қолданыңыз)

PhidgetsPython каталогына өтіңіз (алдыңғы ашу пәрмені арқылы жасалған)

cd /root /PhidgetsPython

және жүгір

python setup.py орнату

Бұл PhidgetsPython кітапханасын орнатады.

5 -қадам: Python сценарийлерін құру

Веб-сервердің cgi-bin-ге өтіңіз (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Ifk.zip деп аталатын файлды (FRK5B8XI6QD0F26.zip деп аталады) wget немесе кез келген басқа әдіспен cgi-bin ішіне жүктеңіз. Linux mv пәрменін қолданып файлды ifk.zip деп өзгертіңіз

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

оны ашу арқылы ашыңыз.

ifk.zip файлын ашыңыз

/Var/www/cgi-bin/ifk каталогы енді құрылады.

Енді/var/www/cgi-bin/ifk ішіндегі барлық файлдарды іске қосу арқылы орындалатынына көз жеткізіңіз

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

6 -қадам: тестілеу

Сынақ
Сынақ

ДК, мак, андроид, iOS шолғышын қолданыңыз және https:// (SBC домені немесе ip) /cgi-bin/ifk/WebInterfaceKit.py іске қосыңыз және айналада ойнаңыз.

Ұсынылған: