Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Bordi PhidgetSBC3 është një kompjuter i plotë funksional me një bord të vetëm, që funksionon Debain Linux. Shtë e ngjashme me mjedrën Pi, por ka 8 hyrje analoge të sensorit dhe 8 hyrje dixhitale dhe 8 dalje dixhitale. Ai dërgohet me një server në internet dhe aplikacion në internet për të konfiguruar SBC, por aplikacioni i paracaktuar nuk mund të lexojë sensorë analoge ose hyrje dixhitale dhe nuk mund të vendosë dalje dixhitale.
Ky Instructable do t'ju udhëzojë se si ta bëni konfigurimin e uebit një komplet të plotë të ndërfaqes funksionale në SBC ose me fjalë të tjera, pasi ta ndiqni këtë, do të jeni në gjendje të lexoni vlerat e sensorit, gjendjet dixhitale të hyrjes/daljes dhe të vendosni gjendjet dixhitale të daljes.
Hapi 1: Gjërat që do t'ju nevojiten
Pllaka Phidgets SBC 3 Qasje në internet Disa testime të harduerit si stafetat dhe sensorët analogë. Unë përdor stafetën 3959 AC të gjendjes së ngurtë (280Volt, 25 amp) dhe sensorin e tensionit të saktë 1135
Hapi 2: Njohuri paraprake
Sigurohuni që keni kaluar përmes udhëzuesit të përdoruesit të SBC3 në https://www.phidgets.com/docs/1073_User_Guide Një kuptim i mirë i Linux dhe gjuhës Python gjithashtu do t'ju ndihmojë të kuptoni pse bëni gjëra të caktuara, por shpresoj që ky tutorial të mundësojë njerëzit pa ndonjë përvojë programimi ose përvojë linux për të krijuar akoma një GUI bazë në internet për të kontrolluar Phidgets SBC3. Njohuri të rëndësishme linux:
Sigurohuni që mund të futni SSH në SBC
Artikulli i mëposhtëm më ndihmoi të ndahem dhe disa nga kodi përdoren në projektin tim
www.phidgets.com/docs/Web_Page_on_the_SBC
Hapi 3: Çiftimi paraprak i PhidgetSBC3
Shkoni në faqen e internetit të SBC
Në Sistemin, Paketat, sigurohuni që keni zgjedhur depon e plotë të Debain
Nën Rrjeti, Cilësimet, sigurohuni që keni aktivizuar serverin SSH.
Nën Phidgets, Webservice, sigurohuni që shërbimi i uebit (Ky nuk është serveri në internet në portën 80) po funksionon. Ky shërbim në internet është sistemi i komunikimit që përdoret nga SBC. Shembulli im nuk përdor asnjë fjalëkalim dhe port 5001
SSH në SBC me stuko në dritare ose telekomandë (iPad) (Si parazgjedhje ju jeni përdoruesi kryesor, përdorni fjalëkalimin që keni përdorur për t'u kyçur në faqen e internetit SBC3). SSH mbulohet në faqen 21 të udhëzuesit të përdoruesit të SBC3 (1073 udhëzues përdoruesi)
Vraponi
apt-get update
dhe
apt-get upgrade
për t'u siguruar që sistemi juaj është i përditësuar (përdorimi i ndërfaqes në internet për ta bërë këtë është e mundur, por ndonjëherë dështon)
Instaloni unzip dhe wget duke ekzekutuar
apt-get install wget
apt-get install unzip
Hapi 4: Instalimi i Python dhe Phidgets Python
Lexoni përmes udhëzuesit të programimit Python https://www.phidgets.com/docs/Language_-_Python. Ju mund të kaloni seksionin Windows dhe Mac, por lexoni Linux SesionSSH në SBC dhe ekzekutoni
apt-get install python
Kjo do të instalojë python2.7 (aktualisht e parazgjedhur) nga depoja Debain. Mos përdorni Python 3. Python 3 ka disa probleme me bibliotekat Phidgets. Python 1 me siguri do të funksionojë.
shkarkoni PhidgetsPython me wget. SSH në SBC dhe drejtojeni
wget
ose
wget
Skedari i shkarkuar (aktualisht PhidgetsPython_2.1.8.20150109.zip) do të jetë në direktorinë rrënjë si parazgjedhje (përndryshe përdorni komandën cd për të lundruar në skedar)
vrapo
zbërtheni PhidgetsPython_2.1.8.20150109.zip
(ose përdorni cilindo version që është shkarkuar)
Shkoni te drejtoria juaj PhidgetsPython (krijuar nga komanda e mëparshme e zinxhirimit)
cd /root /PhidgetsPython
dhe vrapo
python setup.py install
Kjo do të instalojë bibliotekën PhidgetsPython.
Hapi 5: Krijimi i Shkrimeve Python
Shkoni në kosh-koshin tuaj të serverit në internet (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Shkarkoni skedarin e etiketuar ifk.zip (me emrin FRK5B8XI6QD0F26.zip) në kosh-in tuaj duke përdorur wget ose ndonjë metodë tjetër. Riemërtoni skedarin në ifk.zip duke përdorur komandën Linux mv
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
zbërtheni atë duke përdorur unzip.
zbërthe ifk.zip
Drejtoria/var/www/cgi-bin/ifk tani do të krijohet.
Tani, sigurohuni që të gjithë skedarët në/var/www/cgi-bin/ifk tuaj të jenë të ekzekutueshëm duke u ekzekutuar
chmod 777 -R/var/www/cgi -bin/ifk/
Hapi 6: Testimi
Përdorni shfletuesin tuaj PC, mac, android, iOS dhe ekzekutoni https:// (domain SBC ose ip) /cgi-bin/ifk/WebInterfaceKit.py dhe luani përreth.