Mündəricat:

PhidgetSBC3 üçün Tam Python Veb İnterfeysi Kit: 6 Addım
PhidgetSBC3 üçün Tam Python Veb İnterfeysi Kit: 6 Addım

Video: PhidgetSBC3 üçün Tam Python Veb İnterfeysi Kit: 6 Addım

Video: PhidgetSBC3 üçün Tam Python Veb İnterfeysi Kit: 6 Addım
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Noyabr
Anonim
PhidgetSBC3 üçün Tam Python Web İnterfeysi Kit
PhidgetSBC3 üçün Tam Python Web İnterfeysi Kit

PhidgetSBC3 lövhəsi, Debain Linux ilə işləyən tam funksiyalı tək lövhəli kompüterdir. Moruq Pi -yə bənzəyir, lakin 8 analoq sensoru girişi və 8 rəqəmsal girişi və 8 rəqəmsal çıxışı var. SBC -ni konfiqurasiya etmək üçün bir veb serveri və veb tətbiqi ilə birlikdə göndərilir, lakin standart tətbiq analoqları və ya rəqəmsal girişləri oxuya bilməz və rəqəmsal çıxışları təyin edə bilməz.

Bu Təlimat, veb konfiqurasiyanızı SBCor -da tam işlək bir interfeys dəsti halına gətirmək üçün sizə yol göstərəcək, bunu izlədikdən sonra sensor dəyərlərini, rəqəmsal giriş/çıxış vəziyyətlərini oxuya və rəqəmsal çıxış vəziyyətlərini təyin edə biləcəksiniz.

Addım 1: Ehtiyac duyacağınız şeylər

Ehtiyac duyacağınız şeylər
Ehtiyac duyacağınız şeylər

Phidgets SBC 3 lövhəsi İnternetə giriş Rölelər və analoq sensorlar kimi bəzi sınaq cihazları. 3959 AC Solid State Relay (280Volt, 25 amp) və 1135 Precision Voltage Sensor istifadə edirəm

Addım 2: Əvvəlki məlumat

Http://www.phidgets.com/docs/1073_User_Guide ünvanında SBC3 istifadəçi təlimatını keçdiyinizə əmin olun Linux və Python Dilini yaxşı başa düşmək, bəzi şeyləri niyə etdiyinizi anlamanıza da kömək edəcək, amma ümid edirəm ki, bu dərslik imkan verəcək heç bir proqramlaşdırma təcrübəsi və ya linux təcrübəsi olmayan insanlar hələ də Phidgets SBC3 -ə nəzarət etmək üçün bir web bazası GUI yaratmaq üçün.

SSH -ni SBC -yə daxil edə biləcəyinizə əmin olun

Aşağıdakı məqalə mənə kömək etdi və kodun bir hissəsi layihəmdə istifadə olunur

www.phidgets.com/docs/Web_Page_on_the_SBC

Addım 3: PhidgetSBC3 ilə əvvəlcədən cütləşmə

PhidgetSBC3 ilə əvvəlcədən cütləşmə
PhidgetSBC3 ilə əvvəlcədən cütləşmə

SBC veb saytına daxil olun

Sistem, Paketlərdə, tam Debain deposunu seçdiyinizə əmin olun

Şəbəkə, Ayarlar altında, SSH serverini aktiv etdiyinizə əmin olun.

Phidgets, Webservice altında, veb xidmətinin (Bu 80 portdakı veb server deyil) işlədiyinə əmin olun. Bu veb xidməti, SBC tərəfindən istifadə olunan bir əlaqə sistemidir. Mənim nümunəmdə heç bir parol və 5001 portu yoxdur

Windows və ya uzaqdan (iPad) ilə macun ilə SBC -ə SSH daxil edin (Varsayılan olaraq kök istifadəçisiniz, SBC3 veb səhifəsinə daxil olmaq üçün istifadə etdiyiniz şifrəni istifadə edin). SSH, SBC3 istifadəçi təlimatının 21 -ci səhifəsində (1073 istifadəçi təlimatı) əhatə olunmuşdur.

Qaç

apt-get yeniləmə

apt-get yeniləmə

Sisteminizin güncəl olduğundan əmin olmaq üçün (bunu etmək üçün veb interfeysindən istifadə etmək mümkündür, lakin bəzən uğursuz olur)

Çalıştırarak unzip və wget qurun

apt-get wget quraşdırın

apt-get unzip yükləyin

Addım 4: Python və Phidgets Python qurmaq

Python proqramlaşdırma bələdçisini oxuyun https://www.phidgets.com/docs/Language_-_Python. Windows və mac bölməsini atlaya bilərsiniz, ancaq linux sesionSSH -ni SBC -də oxuyun və işləyin

apt-get python quraşdırın

Bu, Debain deposundan python2.7 (hazırda standart olaraq) quraşdıracaq. Python 3 istifadə etməyin. Python 3 -də Phidgets kitabxanalarında bəzi problemlər var. Python 1 çox güman ki işləyəcək.

wget ilə PhidgetsPython yükləyin. SSH -ni SBC -ə daxil edin və işləyin

wget

və ya

wget

Yüklənmiş fayl (hazırda PhidgetsPython_2.1.8.20150109.zip) default olaraq kök qovluğunda olacaq (əks halda fayla getmək üçün cd əmrindən istifadə edin)

qaçmaq

açmaq PhidgetsPython_2.1.8.20150109.zip

(və ya yüklənmiş versiyanı istifadə edin)

PhidgetsPython qovluğuna gedin (əvvəlki açma əmri ilə yaradılmışdır)

cd /root /PhidgetsPython

və qaç

python setup.py qurun

Bu, PhidgetsPython kitabxanasını quraşdıracaq.

Addım 5: Python Skriptlərinin Yaradılması

Veb serverinin cgi-bininə gedin (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

İfk.zip (FRK5B8XI6QD0F26.zip adlı) etiketli faylı wget və ya başqa bir üsulla cgi-bininizə yükləyin. Linux mv əmrini istifadə edərək faylın adını ifk.zip olaraq dəyişdirin

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

unzip istifadə edərək açın.

ifk.zip açın

/Var/www/cgi-bin/ifk qovluğu artıq yaradılacaq.

İndi/var/www/cgi-bin/ifk faylınızdakı bütün faylların işləyərək icra oluna biləcəyinə əmin olun

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

Addım 6: Test

Test
Test

PC, mac, android, iOS brauzerinizdən istifadə edin və https:// (SBC domain və ya ip) /cgi-bin/ifk/WebInterfaceKit.py proqramını işə salın və oynayın.

Tövsiyə: