Mundarija:

PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami: 6 qadam
PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami: 6 qadam

Video: PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami: 6 qadam

Video: PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami: 6 qadam
Video: Phidgets - Get Started with your SBC 2024, Noyabr
Anonim
PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami
PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami

PhidgetSBC3 taxtasi - bu Debain Linux -da ishlaydigan to'liq ishlaydigan yagona kompyuter. Bu malina Pi ga o'xshaydi, lekin 8 ta analog sensorli kirish va 8 ta raqamli kirish va 8 ta raqamli chiqishga ega. U SBCni sozlash uchun veb -server va veb -ilovasi bilan birga keladi, lekin standart dastur analog sensorlarni yoki raqamli kirishni o'qiy olmaydi va raqamli chiqishni o'rnatolmaydi.

Ushbu ko'rsatma sizga veb -konfiguratsiyangizni SBCor -da to'liq funktsional interfeys to'plamiga aylantirish bo'yicha ko'rsatma beradi, boshqacha qilib aytganda, siz sensor qiymatlarini, raqamli kirish/chiqish holatlarini o'qishingiz va raqamli chiqish holatlarini o'rnatishingiz mumkin bo'ladi.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar

Phidgets SBC 3 taxtasi Internetga kirish O'rni va analog sensorlar kabi ba'zi sinov uskunalari. Men 3959 AC qattiq hol o'rni (280Volt, 25 amper) va 1135 nozik kuchlanish sensori ishlataman.

2 -qadam: oldingi bilimlar

Http://www.phidgets.com/docs/1073_User_Guide saytida SBC3 qo'llanmasidan o'tganingizga ishonch hosil qiling Linux va Python tili yaxshi tushunilishi sizga nima uchun nima uchun qilayotganingizni tushunishga yordam beradi, lekin umid qilamanki, bu darslik yordam beradi hech qanday dasturlash tajribasi yoki linux tajribasi bo'lmagan odamlar hali ham SBC3 -ni boshqarish uchun GUI veb -bazasini yaratadilar.

SSH -ni SBC -ga ulashingiz mumkinligiga ishonch hosil qiling

Quyidagi maqola menga yordam berdi va kodning bir qismi mening loyihamda ishlatiladi

www.phidgets.com/docs/Web_Page_on_the_SBC

3 -qadam: PhidgetSBC3 bilan oldindan bog'lanish

PhidgetSBC3 bilan oldindan bog'lanish
PhidgetSBC3 bilan oldindan bog'lanish

SBC veb -saytiga o'ting

Tizim, paketlar bo'limida siz to'liq Debain omborini tanlaganingizga ishonch hosil qiling

Tarmoq ostida, Sozlamalar, SSH serverini yoqganingizga ishonch hosil qiling.

Phidgets, Webservice ostida, veb -xizmati (bu 80 -portdagi veb -server emas) ishlayotganligiga ishonch hosil qiling. Bu veb -xizmat - bu SBC tomonidan ishlatiladigan aloqa tizimi. Mening misolimda parol va 5001 port ishlatilmaydi

SSH -ni derazali yoki masofadan boshqaruvchi (iPad) bilan SBC -ga kiriting (Odatiy bo'lib siz asosiy foydalanuvchisiz, SBC3 veb -sahifasiga kirish uchun foydalangan parolingizdan foydalaning). SSH SBC3 foydalanuvchi qo'llanmasining 21 -sahifasida yoritilgan (1073 foydalanuvchi qo'llanmasi).

Yugurish

apt-get yangilanishi

va

apt-get modernizatsiya

tizimingiz yangilanganligiga ishonch hosil qilish uchun (veb -interfeysdan foydalanish mumkin, lekin ba'zida muvaffaqiyatsiz bo'ladi)

Yugurish orqali unzip va wget -ni o'rnating

apt-get wget-ni o'rnating

apt-get unzip-ni o'rnating

4 -qadam: Python va Phidgets Python -ni o'rnatish

Python dasturlash qo'llanmasini o'qing https://www.phidgets.com/docs/Language_-_Python. Siz Windows va mac bo'limlarini o'tkazib yuborishingiz mumkin, lekin Linux sesionSSH -ni SBC -ga o'qing va ishga tushiring

apt-get install python

Bu Debain omboridan python2.7 (hozirda standart) o'rnatadi. Python 3 -dan foydalanmang. Python 3 -da Phidgets kutubxonalarida ba'zi muammolar mavjud. Python 1, ehtimol, ishlaydi.

wid yordamida PhidgetsPython -ni yuklab oling. SSH -ni SBC -ga kiriting va ishga tushiring

wget

yoki

wget

Yuklangan fayl (hozirda PhidgetsPython_2.1.8.20150109.zip) sukut bo'yicha ildiz katalogda bo'ladi (aks holda faylga o'tish uchun cd buyrug'idan foydalaning)

chopmoq

ochish PhidgetsPython_2.1.8.20150109.zip

(yoki yuklab olingan versiyadan foydalaning)

PhidgetsPython katalogiga o'ting (oldingi ochish buyrug'i bilan yaratilgan)

cd /root /PhidgetsPython

va yugur

python setup.py o'rnatish

Bu PhidgetsPython kutubxonasini o'rnatadi.

5 -qadam: Python skriptlarini yaratish

Veb-serverning cgi-biniga o'ting (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Ifk.zip (FRK5B8XI6QD0F26.zip nomi bilan belgilangan) faylini wget yoki boshqa usuldan foydalanib cgi-bin-ga yuklang. Linux mv buyrug'i yordamida faylni ifk.zip deb o'zgartiring

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

unzip yordamida oching.

ifk.zip -ni oching

Endi/var/www/cgi-bin/ifk katalogi yaratiladi.

Endi/var/www/cgi-bin/ifk-dagi barcha fayllarni ishga tushirish orqali bajarilishini tekshiring

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

6 -qadam: Sinov

Sinov
Sinov

Kompyuter, mac, android, iOS brauzeridan foydalaning va https:// (SBC domeni yoki ip) /cgi-bin/ifk/WebInterfaceKit.py dasturini ishga tushiring va o'ynang.

Tavsiya: