Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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.