Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
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
Kompyuter, mac, android, iOS brauzeridan foydalaning va https:// (SBC domeni yoki ip) /cgi-bin/ifk/WebInterfaceKit.py dasturini ishga tushiring va o'ynang.