Mündəricat:
- Addım 1: Ehtiyac duyacağınız şeylər
- Addım 2: Əvvəlki məlumat
- Addım 3: PhidgetSBC3 ilə əvvəlcədən cütləşmə
- Addım 4: Python və Phidgets Python qurmaq
- Addım 5: Python Skriptlərinin Yaradılması
- Addım 6: Test
Video: PhidgetSBC3 üçün Tam Python Veb İnterfeysi Kit: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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ə
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ə
və
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
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ə:
I2C Sensor İnterfeysi ilə Başlarsınız? - ESP32s istifadə edərək MMA8451 interfeysi: 8 addım
I2C Sensor İnterfeysi ilə Başlarsınız? - MMA8451 -in ESP32 -lərdən istifadə edərək interfeysi: Bu təlimatda, nəzarətçi ilə işləyən (Arduino, ESP32, ESP8266, ESP12 NodeMCU) işləyən I2C cihazının (Akselerometr) necə işə salınması, qoşulması və alınması haqqında hər şeyi öyrənəcəksiniz
Veb interfeysi və DDNS ilə ESP8266 avtomatlaşdırılması: 8 addım
Veb İnterfeysi və DDNS ilə ESP8266 Avtomatlaşdırılması: Bugünkü məqaləmizdə DDNS (Dinamik Alan Adı Sistemi) xüsusiyyətindən istifadə edərək yaşayış ola biləcək bir avtomatlaşdırma göstərəcəyik. ESP8266 -da NodeMCU -da yerləşdirəcəyiniz tətbiqin necə konfiqurasiya ediləcəyini başa düşəcəksiniz. Həm də necə olacağını görəcəyik
Smartfon Veb İnterfeysi ilə 5 dollarlıq Asan Ağıllı Lampa: 4 Addım
Smartfon Veb İnterfeysi ilə 5 dollarlıq Ağıllı Lampa: Salam! Mənim adım Raphael. Bu mənim ilk təlimatımdır! Bu lampanı yaratmaqda əsas məqsədim hərəkət qabiliyyəti olmayan insanların həyatına kömək etməkdir. Nə vaxtsa divarlarımızda açar və ya çatması çətin fişlər olmayacaq, əksinə idarə etmək üçün smartfonlarımız
Raspberry Pi veb interfeysi: 5 addım
Raspberry Pi Web İnterfeysi: Arduino üçün hazırlanmış aktiv aşağı röle lövhəsini idarə etmək üçün moruq pi gpio sancaqlarını dəyişdirmək üçün hazırladığım veb interfeysini quraşdırma təlimatlarıdır. Əlavə etmək üçün bir linki vurmağa imkan verən sadə bir səhifəyə xidmət edir
Veb interfeysi və video axını olan moruq tankı: 8 addım (şəkillərlə)
Veb İnterfeysi və Video Axını olan Moruq Tankı: Uzaqdan Veb İdarəetmə və Video Yayımına qadir olan kiçik bir WiFi Tankını necə həyata keçirdiyimizi görəcəyik. Bu səbəbdən seçdim