Përmbajtje:

Kompleti i plotë i ndërfaqes në internet Python për PhidgetSBC3: 6 hapa
Kompleti i plotë i ndërfaqes në internet Python për PhidgetSBC3: 6 hapa

Video: Kompleti i plotë i ndërfaqes në internet Python për PhidgetSBC3: 6 hapa

Video: Kompleti i plotë i ndërfaqes në internet Python për PhidgetSBC3: 6 hapa
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Nëntor
Anonim
Kompleti i plotë i ndërfaqes në internet Python për PhidgetSBC3
Kompleti i plotë i ndërfaqes në internet Python për PhidgetSBC3

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

Gjërat që do t'ju nevojiten
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

Çiftimi paraprak i PhidgetSBC3
Ç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

Duke testuar
Duke testuar

Përdorni shfletuesin tuaj PC, mac, android, iOS dhe ekzekutoni https:// (domain SBC ose ip) /cgi-bin/ifk/WebInterfaceKit.py dhe luani përreth.

Recommended: