Мазмуну:

PhidgetSBC3 үчүн толук Python Web Interface Kit: 6 кадам
PhidgetSBC3 үчүн толук Python Web Interface Kit: 6 кадам

Video: PhidgetSBC3 үчүн толук Python Web Interface Kit: 6 кадам

Video: PhidgetSBC3 үчүн толук Python Web Interface Kit: 6 кадам
Video: Phidgets - Get Started with your SBC 2024, Ноябрь
Anonim
PhidgetSBC3 үчүн толук Python Web Interface Kit
PhidgetSBC3 үчүн толук Python Web Interface Kit

PhidgetSBC3 тактасы Debain Linux менен иштеген толук кандуу бирдиктүү компьютер. Бул малина Piге окшош, бирок 8 аналогдук сенсор кириши жана 8 санариптик кириши жана 8 санариптик чыгышы бар. Бул SBCти конфигурациялоо үчүн веб -сервер жана веб -тиркеме менен келет, бирок демейки колдонмо аналогдук сенсорлорду же санариптик кирүүлөрдү окуй албайт жана санариптик чыгууларды орното албайт.

Бул Нускама сизди веб -конфигурацияңызды SBCorдо толук функционалдуу интерфейске кантип айландырууга жардам берет, башкача айтканда, муну аткаргандан кийин сенсордун маанилерин, санариптик кирүү/чыгаруу абалын окуп, санариптик чыгуунун абалын коё аласыз.

1 -кадам: Сизге керектүү нерселер

Сизге керектүү нерселер
Сизге керектүү нерселер

Phidgets SBC 3 платасы Интернетке кирүү Реле жана аналогдук сенсорлор сыяктуу кээ бир аппараттык тестирлөө. Мен 3959 AC Solid State Relay (280Volt, 25 amp) жана 1135 Precision Voltage Sensor колдоном

2 -кадам: Алдын ала билим

Http://www.phidgets.com/docs/1073_User_Guide дарегиндеги SBC3 колдонмосу аркылуу кеткениңизди текшериңиз Linux жана Python тили жөнүндө жакшы түшүнүк сизге эмне үчүн кээ бир нерселерди кылып жатканыңызды түшүнүүгө жардам берет, бирок бул окуу куралы иштейт деп үмүттөнөм эч кандай программалоо тажрыйбасы же линукс тажрыйбасы жок адамдар дагы эле Phibgets SBC3ти көзөмөлдөө үчүн GUI веб -базасын түзүшөт.

SSHди SBCге киргизе алаарыңызды текшериңиз

Кийинки макала мага жардам берди жана коддун бир бөлүгү менин долбоорумда колдонулат

www.phidgets.com/docs/Web_Page_on_the_SBC

3 -кадам: PhidgetSBC3 менен алдын ала жупташуу

PhidgetSBC3 менен алдын ала жупташуу
PhidgetSBC3 менен алдын ала жупташуу

SBC веб -сайтына өтүңүз

Системада, Пакеттерде, толук Debain репозиторийин тандаганыңызды текшериңиз

Тармактын астынан, Орнотуулар, SSH серверин иштеткениңизди текшериңиз.

Phidgets астында, Webservice, веб -сервис (бул 80 -порттогу веб -сервер эмес) иштеп жаткандыгын текшериңиз. Бул веб -сервис SBC тарабынан колдонулган байланыш системасы. Менин мисалымда эч кандай сырсөз жана 5001 порт колдонулбайт

SSH SBCге терезе же ремоттор менен жабдылган (iPad) (Демейки боюнча сиз түп колдонуучусуз, SBC3 веб баракчасына кирүү үчүн колдонгон сырсөзүңүздү колдонуңуз). SSH SBC3 колдонмосунун 21 -бетинде камтылган (1073 колдонмо)

Run

apt-get update

жана

apt-get жогорулатуу

системаңыздын жаңыртылгандыгын текшерүү үчүн (веб -интерфейсти колдонуу мүмкүн, бирок кээде иштебей калат)

Чуркап, unzip жана wget орнотуңуз

apt-get wget орнотуу

apt-get 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, балким, иштейт.

wget менен 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-бинге өтүңүз (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

unzip менен ачуу.

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 менен иштеңиз.

Сунушталууда: