İçindekiler:

PhidgetSBC3 için Tam Python Web Arayüzü Kiti: 6 Adım
PhidgetSBC3 için Tam Python Web Arayüzü Kiti: 6 Adım

Video: PhidgetSBC3 için Tam Python Web Arayüzü Kiti: 6 Adım

Video: PhidgetSBC3 için Tam Python Web Arayüzü Kiti: 6 Adım
Video: Phidgets - TMP1101 4x Thermocouple Phidget 2024, Kasım
Anonim
PhidgetSBC3 için Tam Python Web Arayüzü Kiti
PhidgetSBC3 için Tam Python Web Arayüzü Kiti

PhidgetSBC3 kartı, Debain Linux çalıştıran tam işlevli Tek Kartlı bir Bilgisayardır. Raspberry Pi'ye benzer ancak 8 analog sensör girişi ve 8 dijital giriş ve 8 dijital çıkışa sahiptir. SBC'yi yapılandırmak için bir web sunucusu ve web uygulamasıyla birlikte gelir, ancak varsayılan uygulama analog sensörleri veya dijital girişleri okuyamaz ve dijital çıkışları ayarlayamaz.

Bu Eğitim Tablosu, web konfigürasyonunuzu SBCor'da nasıl tam işlevsel bir arayüz kiti yapacağınız konusunda size rehberlik edecek, başka bir deyişle, bunu takip ettikten sonra sensör değerlerini, dijital giriş/çıkış durumlarını okuyabilecek ve dijital çıkış durumlarını ayarlayabileceksiniz.

Adım 1: İhtiyacınız Olan Şeyler

İhtiyacınız Olan Şeyler
İhtiyacınız Olan Şeyler

Phidgets SBC 3 kartıİnternete erişim Röleler ve analog sensörler gibi bazı test donanımları. 3959 AC Katı Hal Rölesini (280Volt, 25 amp) ve 1135 Hassas Voltaj Sensörünü kullanıyorum

Adım 2: Ön Bilgi

Http://www.phidgets.com/docs/1073_User_Guide adresindeki SBC3 kullanıcı kılavuzunu incelediğinizden emin olun. Linux ve Python Dili'ni iyi anlamak, belirli şeyleri neden yaptığınızı anlamanıza da yardımcı olacaktır, ancak umarım bu eğitim size yardımcı olacaktır. herhangi bir programlama deneyimi veya linux deneyimi olmayan kişiler, yine de Phidgets SBC3'ü kontrol etmek için bir web tabanlı GUI oluşturmak için. Önemli linux Bilgisi:

SBC'ye SSH ekleyebildiğinizden emin olun

Aşağıdaki makale bana çok yardımcı oldu ve kodun bir kısmı projemde kullanılıyor

www.phidgets.com/docs/Web_Page_on_the_SBC

Adım 3: PhidgetSBC3'ü Önceden Eşleştirme

PhidgetSBC3'ü Önceden Eşleştirme
PhidgetSBC3'ü Önceden Eşleştirme

SBC'nin web sitesine gidin

Sistem, Paketler'de, Debain deposunun tamamını seçtiğinizden emin olun.

Ağ, Ayarlar altında, SSH sunucusunu etkinleştirdiğinizden emin olun.

Phidgets, Webservice altında, web servisinin (Bu, 80 numaralı bağlantı noktasındaki web sunucusu değil) çalıştığından emin olun. Bu web hizmeti, SBC tarafından kullanılan iletişim sistemidir. Örneğim şifre ve 5001 numaralı bağlantı noktası kullanmıyor

Putty on windows veya remoter (iPad) ile SBC'ye SSH (Varsayılan olarak kök kullanıcı sizsiniz, SBC3 web sayfasında oturum açmak için kullandığınız parolayı kullanın). SSH, SBC3 kullanıcı kılavuzunun 21. sayfasında (1073 kullanıcı kılavuzu) ele alınmıştır.

Çalıştırmak

apt-get güncellemesi

ve

apt-get yükseltme

sisteminizin güncel olduğundan emin olmak için (bunu yapmak için web arayüzünü kullanmak mümkündür, ancak bazen başarısız olur)

Çalıştırarak unzip ve wget'i kurun

apt-get install wget

apt-get install unzip

Adım 4: Python ve Phidgets Python Kurulumu

Python programlama kılavuzunu okuyun https://www.phidgets.com/docs/Language_-_Python. Windows ve mac bölümünü atlayabilirsiniz, ancak linux oturumuSSH'yi SBC'ye okuyun ve çalıştırın

apt-get install python

Bu, Debain deposundan python2.7'yi (şu anda varsayılan) kuracaktır. Python 3'ü kullanmayın. Python 3'ün Phidgets kitaplıklarıyla ilgili bazı sorunları var. Python 1 muhtemelen çalışacaktır.

PhidgetsPython'u wget ile indirin. SBC'ye SSH girin ve çalıştırın

wget

veya

wget

İndirilen dosya (şu anda PhidgetsPython_2.1.8.20150109.zip) varsayılan olarak kök dizinde olacaktır (aksi takdirde dosyaya gitmek için cd komutunu kullanın)

Çalıştırmak

PhidgetsPython_2.1.8.20150109.zip dosyasını açın

(veya indirilen sürümü kullanın)

PhidgetsPython dizininize gidin (önceki unzip komutuyla oluşturulmuş)

cd /root/PhidgetsPython

ve koş

python setup.py kurulumu

Bu, PhidgetsPython kitaplığını kuracaktır.

Adım 5: Python Komut Dosyalarını Oluşturma

Web sunucusunun cgi-bin'ine gidin (cd /var/www/cgi-bin)

cd /var/www/cgi-bin

ifk.zip etiketli dosyayı (FRK5B8XI6QD0F26.zip olarak adlandırılır) wget veya başka bir yöntemle cgi-bin'inize indirin. Linux mv komutunu kullanarak dosyayı ifk.zip olarak yeniden adlandırın

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

unzip kullanarak açın.

ifk.zip dosyasını aç

/var/www/cgi-bin/ifk dizini şimdi oluşturulacak.

Şimdi, çalıştırarak /var/www/cgi-bin/ifk'nizdeki tüm dosyaların yürütülebilir olduğundan emin olun.

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

6. Adım: Test Etme

Test yapmak
Test yapmak

PC, mac, android, iOS tarayıcınızı kullanın ve https://(SBC etki alanı veya ip)/cgi-bin/ifk/WebInterfaceKit.py çalıştırın ve oynayın.

Önerilen: