İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
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
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.