Talaan ng mga Nilalaman:

Buong Python Web Interface Kit para sa PhidgetSBC3: 6 Mga Hakbang
Buong Python Web Interface Kit para sa PhidgetSBC3: 6 Mga Hakbang

Video: Buong Python Web Interface Kit para sa PhidgetSBC3: 6 Mga Hakbang

Video: Buong Python Web Interface Kit para sa PhidgetSBC3: 6 Mga Hakbang
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, Nobyembre
Anonim
Buong Python Web Interface Kit para sa PhidgetSBC3
Buong Python Web Interface Kit para sa PhidgetSBC3

Ang board ng PhidgetSBC3 ay isang buong functional Single Board Computer, na nagpapatakbo ng Debain Linux. Ito ay katulad ng raspberry Pi, ngunit mayroong 8 analog sensor input at 8 digital input at 8 digital outputs. Nagpapadala ito ng isang webserver at web application upang mai-configure ang SBC, ngunit ang default na application ay hindi mabasa ang mga analog sensor o digital input at hindi maaaring magtakda ng mga digital na output.

Gagabayan ka ng Instructable na ito sa kung paano gawin ang iyong pagsasaayos ng web ng isang buong functional kit sa SBCor sa madaling salita, pagkatapos sundin ito, makakabasa ka ng mga halaga ng sensor, mga digital na input / output na estado at magtatakda ng mga digital na estado ng output.

Hakbang 1: Mga Bagay na Kakailanganin Mo

Mga Bagay na Kakailanganin Mo
Mga Bagay na Kakailanganin Mo

Ang Phidgets SBC 3 boardAccess sa internet Ilang mga hardware sa pagsubok tulad ng mga relay at analog sensor. Ginagamit ko ang 3959 AC Solid State Relay (280Volt, 25 amp) at ang 1135 Precision Voltage Sensor

Hakbang 2: Naunang Kaalaman

Siguraduhing napunta ka sa gabay ng gumagamit ng SBC3 sa https://www.phidgets.com/docs/1073_User_Guide Ang isang mahusay na pag-unawa sa Linux isang Wika ng Python ay tutulong din sa iyo na maunawaan kung bakit ka gumawa ng ilang mga bagay, ngunit inaasahan kong ang tutorial na ito ay paganahin mga taong walang karanasan sa pagprogram o karanasan sa linux upang lumikha pa rin ng isang base sa web na GUI upang makontrol ang Phidgets SBC3. Mahalagang kaalaman sa linux:

Tiyaking maaari mong SSH sa SBC

Ang sumusunod na artikulo ay tumulong sa akin ng marami, at ang ilan sa mga code ay ginagamit sa aking proyekto

www.phidgets.com/docs/Web_Page_on_the_SBC

Hakbang 3: Paunang Pairing ang PhidgetSBC3

Pre Pairing ang PhidgetSBC3
Pre Pairing ang PhidgetSBC3

Pumunta sa web site ng SBC

Sa System, Packages, tiyaking napili mo ang kumpletong Repainory ng Debain

Sa ilalim ng Network, Mga Setting, tiyaking pinagana mo ang SSH server.

Sa ilalim ng Phidgets, Webservice, tiyakin na ang webservice (Hindi ito ang web server sa port 80) ay tumatakbo. Ang webservice na ito ay ang sistema ng komunikasyon na ginagamit ng SBC. Ang aking halimbawa ay hindi gumagamit ng password at port 5001

SSH sa SBC na may masilya sa windows o remoter (iPad) (Bilang default ikaw ang root user, gamitin ang password na ginamit mo upang mag-log in sa SBC3 web page). Ang SSH ay sakop sa pahina 21 ng gabay sa gumagamit ng SBC3 (1073 gabay sa gumagamit)

Takbo

apt-get update

at

apt-get upgrade

upang matiyak na napapanahon ang iyong system (gamit ang web interface upang gawin ito posible, ngunit kung minsan ay nabigo)

I-install ang unzip at wget sa pamamagitan ng pagtakbo

apt-get install wget

apt-get install unzip

Hakbang 4: Pag-install ng Python at Phidgets Python

Basahin ang patnubay sa gabay sa programa ng Python https://www.phidgets.com/docs/Language_-_Python. Maaari mong laktawan ang seksyon ng windows at mac, ngunit basahin ang linux sesionSSH sa SBC at patakbuhin

apt-get install python

I-install nito ang python2.7 (kasalukuyang default) mula sa Repository ng Debain. Huwag gumamit ng Python 3. Ang Python 3 ay may ilang mga problema sa mga aklatan ng Phidgets. Malamang gagana ang Python 1.

i-download ang PhidgetsPython gamit ang wget. SSH papasok sa SBC at tatakbo

wget

o

wget

Ang na-download na file (kasalukuyang PhidgetsPython_2.1.8.20150109.zip) ay nasa root direktoryo bilang default (kung hindi man ay gumamit ng cd command upang mag-navigate sa file)

tumakbo

i-unzip ang PhidgetsPython_2.1.8.20150109.zip

(o gumamit ng anumang bersyon na na-download)

Mag-navigate sa iyong direktoryo ng PhidgetsPython (nilikha ng nakaraang unzip na utos)

cd / root / PhidgetsPython

at tumakbo

python setup.py install

I-install nito ang library ng PhidgetsPython.

Hakbang 5: Paglikha ng Mga Script ng Python

Mag-navigate sa iyong cgi-bin ng webserver (cd / var / www / cgi-bin)

cd / var / www / cgi-bin

I-download ang file na may label na ifk.zip (pinangalanang FRK5B8XI6QD0F26.zip) sa iyong cgi-bin gamit ang wget o anumang iba pang pamamaraan. Palitan ang pangalan ng file sa ifk.zip gamit ang utos ng Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

i-unzip ito gamit ang unzip.

i-unzip kungk.zip

Ang direktoryo / var / www / cgi-bin / ifk ay malilikha ngayon.

Ngayon, tiyakin na ang lahat ng mga file sa iyong / var / www / cgi-bin / ifk ay naisasagawa sa pamamagitan ng pagpapatakbo

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

Hakbang 6: Pagsubok

Pagsubok
Pagsubok

Gamitin ang iyong PC, mac, android, browser ng iOS at patakbuhin ang https:// (SBC domain o ip) /cgi-bin/ifk/WebInterfaceKit.py at maglaro.

Inirerekumendang: