Mundarija:
- 1 -qadam: Sizga kerak bo'lgan narsalar
- 2 -qadam: oldingi bilimlar
- 3 -qadam: PhidgetSBC3 bilan oldindan bog'lanish
- 4 -qadam: Python va Phidgets Python -ni o'rnatish
- 5 -qadam: Python skriptlarini yaratish
- 6 -qadam: Sinov
Video: PhidgetSBC3 uchun to'liq Python veb -interfeysi to'plami: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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.
Tavsiya:
Teensy 4.0 uchun Arduino -Teensy4 - To'liq yig'ilish: 10 qadam
Teensy 4.0 uchun Arduino-Teensy4-To'liq yig'ish: Bu ko'rsatma sizni Teensy 4.0 uchun Arduino-Teensy4 kengaytirish platasini yig'ish bo'yicha ko'rsatma beradi. Siz uni mening Tindie do'konimdan sotib olishingiz mumkin: https: //www.tindie.com/products/ cburgess129/arduin … Siz Teensy 4 -ga buyurtma berishingiz mumkin
To'liq IQ moslashtirilgan sakkiz dona elektron to'plami: 14 qadam (rasmlar bilan)
To'liq IR moslashtiriladigan sakkiz dona elektron to'plami: J. Arturo Espejel Baez bilan hamkorlikda Endi siz 42 mm diametrli va 16 mm balandlikdagi korpusda 2 dan 999 gacha bo'lgan 8 ta zarga ega bo'lishingiz mumkin! O'zingiz yoqtirgan stol o'yinlarini cho'ntak o'lchamiga mos keladigan elektron to'plamlar bilan o'ynang! Ushbu loyiha quyidagilardan iborat
Raspberry Pi veb -oqimlar to'plami - 1 -qism: 5 qadam
Raspberry Pi veb -oqimlar to'plami - 1 -qism: Mana, men maktabdagi tadbirlarni, masalan, LEGO Ligasining BIRINCHI saralash turnirini qo'llab -quvvatlash uchun birlashtirgan oddiy, ammo biroz chirkin kamera to'plami. Maqsad, tashqi kompyuterga 4 ta veb -oqimni ta'minlaydigan to'plamni bir martalik tushirishga ruxsat berish. Yo'q
Yangi boshlanuvchilar uchun Microsoft Access -da o'zaro bog'liq ma'lumotlar bazalarini qanday loyihalash mumkin: 17 qadam
Yangi boshlanuvchilar uchun Microsoft Access -da o'zaro bog'liq ma'lumotlar bazalarini qanday loyihalash kerak: Keyingi yo'riqnomada Microsoft Access -da o'zaro bog'liq ma'lumotlar bazalarini loyihalashtirish haqida batafsil ma'lumot berilgan. Bu ko'rsatma birinchi navbatda ikkita (2) jadvalni qanday qilib to'g'ri bog'lashni ko'rsatib beradi. Keyin men ushbu yangi munosabatlardan foydalanuvchiga kirishga ruxsat beradigan qanday qilib shakl yaratish kerakligini batafsil aytib beraman
Raspberry Pi veb -oqimlar to'plami - 2 -qism (Pi video oqimi): 6 qadam
Raspberry Pi veb -oqimlar to'plami - 2 -qism (Pi video oqimi): Yaxshi, men bu rasmlar kerak deb o'ylamagan edim, lekin veb -sayt rasmlarni yoqtiradi. Bu asosan siz uchun bir qator buyruqlar va qadamlar. Boshqa saytlar bor, ular har qanday o'ziga xos xususiyatlarga mos kelishi mumkin, bu men uchun ishlagan. Bu boshqalarni birlashtiradi