Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Kakailanganin Mo
- Hakbang 2: Naunang Kaalaman
- Hakbang 3: Paunang Pairing ang PhidgetSBC3
- Hakbang 4: Pag-install ng Python at Phidgets Python
- Hakbang 5: Paglikha ng Mga Script ng Python
- Hakbang 6: Pagsubok
Video: Buong Python Web Interface Kit para sa PhidgetSBC3: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
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
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:
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng mga ESP32: 8 Mga Hakbang
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng ESP32s: Sa tutorial na ito, malalaman mo ang lahat tungkol sa Paano magsimula, kumonekta at makakuha ng I2C device (Accelerometer) na gumagana sa controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
3.7V Mababa at Buong Antas na Tagapagpahiwatig ng Circuit: 9 Mga Hakbang (na may Mga Larawan)
3.7V Mababa at Buong Antas ng Tagapagpahiwatig ng Circuit: Hii kaibigan, Ngayon ay gagawa ako ng isang circuit ng 3.7V Baterya na mababa at buong tagapagpahiwatig ng pagsingil. Magsimula na tayo
Rainbow Word Clock Na May Isang Buong Epekto ng Rainbow at Higit Pa: 13 Mga Hakbang (na may Mga Larawan)
Rainbow Word Clock Na May Isang Buong Epekto ng Rainbow at Higit Pa: Mga Layunin1) Simple2) Hindi mahal3) Bilang mahusay na enerhiya hangga't maaari Rainbow Word Clock na may buong epekto ng bahaghari. Isang Smiley sa Word Clock. Simple IR remote control I-update ang 03-nov-18 LDR para sa ang Liwanag ng Pagkontrol ng NeopixelsUpdate 01-jan-
Speech Bubble Lamp at Scribbleboard Na May Buong Mga Plano: 5 Hakbang (na may Mga Larawan)
Speech Bubble Lamp at Scribbleboard Sa Mga Buong Plano: Kumusta mga tao, ginawa kong isang regalo ang light-up speech bubble lamp na ito. Ang disenyo ay isang speech bubble vortex o tunnel, na isang ilusyon sa pananaw dahil talagang 2D lamang ito. Gumagana ito bilang isang lampara pati na rin isang scribble board para sa mga mensahe. Ginawa ito mula sa laser cu
Tumayo ang Guitar Amp Tilt para sa Buong o Half Stacks Na May Paghiwalayin ang Mga Ulo, at Higit Pa .: 5 Mga Hakbang
Tumayo ang Guitar Amp Tilt para sa Buong o Half Stacks Na May Magkahiwalay na Mga Ulo, at Higit Pa.: Alam kong baliw ako, ngunit okay lang ako doon. Itinayo ko ito upang subukan ang ilang mga teorya. Ang haltak sa lokal na tindahan ng musika ay hindi pinapayagan akong ilagay ang kanyang mahalagang bagong stack ng Marshall dito, at pinatakbo ako. Hindi ko talaga siya masisisi sa pagiging maliit ng isip niya,