Агуулгын хүснэгт:

PhidgetSBC3 -д зориулсан Python вэб интерфэйсийн иж бүрэн хэрэгсэл: 6 алхам
PhidgetSBC3 -д зориулсан Python вэб интерфэйсийн иж бүрэн хэрэгсэл: 6 алхам

Видео: PhidgetSBC3 -д зориулсан Python вэб интерфэйсийн иж бүрэн хэрэгсэл: 6 алхам

Видео: PhidgetSBC3 -д зориулсан Python вэб интерфэйсийн иж бүрэн хэрэгсэл: 6 алхам
Видео: Phidgets - DAQ1300 4x Isolated Digital Input Phidget 2024, Долдугаар сарын
Anonim
PhidgetSBC3 -д зориулсан Python вэб интерфэйсийн иж бүрэн хэрэгсэл
PhidgetSBC3 -д зориулсан Python вэб интерфэйсийн иж бүрэн хэрэгсэл

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: Урьдчилсан мэдлэг

Линукс болон Python хэлийг сайн ойлгох нь яагаад зарим зүйлийг хийж байгааг ойлгоход тань тусална гэж найдаж байна. Програмчлалын туршлагагүй, линукс туршлагагүй хүмүүс PhDgets 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 хэрэглэгчийн гарын авлага)

Гүйх

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 ажиллах болно.

PhidgetsPython -ийг wget ашиглан татаж авах. SSH -ийг SBC руу оруулаад ажиллуулна уу

wget

эсвэл

wget

Татаж авсан файл (одоогоор PhidgetsPython_2.1.8.20150109.zip) нь үндсэн директор дотор байх болно (өөрөөр хэлбэл файл руу очихын тулд cd командыг ашиглана уу)

гүйх

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: Туршилт

Туршилт
Туршилт

Компьютер, mac, android, iOS хөтөчөө ашиглаад https:// (SBC domain or ip) /cgi-bin/ifk/WebInterfaceKit.py -г ажиллуулаад тоглоорой.

Зөвлөмж болгож буй: