İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- Adım 2: Ön Bilgi
- Adım 3: PhidgetSBC3'ü Önceden Eşleştirme
- Adım 4: Python ve Phidgets Python Kurulumu
- Adım 5: Python Komut Dosyalarını Oluşturma
- 6. Adım: Test Etme
Video: PhidgetSBC3 için Tam Python Web Arayüzü Kiti: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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.
Önerilen:
Kulüpler, Öğretmenler için Makerspaces vb. için basit "Robot Kiti": 18 Adım
Kulüpler, Teachers Makerspaces vb. için Basit "Robot Kiti": Fikir, "Orta TN Robotik Sanatlar Topluluğu" üyelerimiz için küçük ama genişletilebilir bir kit oluşturmaktı. Özellikle çizgi takibi ve hızlı yolculuk gibi yarışmalar için kit etrafında atölye çalışmaları planlıyoruz. Bir Arduino ekledik
Dijital Modlar için Yaesu FT-100 PC Link Arayüzü: 3 Adım
Dijital Modlar için Yaesu FT-100 PC Link Arayüzü: Burada Yaesu FT-100 için bir PC link arayüzü oluşturmak için yönergeleri sunuyorum. Bu arayüz, HAM dijital modlarını (FT8, PSK31 vb.) çalıştırmak için bir ses kartından ses sinyallerini iletmenizi ve almanızı sağlar. Ek bilgiler mevcuttur
Yeni Başlayanlar için Arduino: 16x2 LCD ile Arduino Arayüzü Açıklama: 5 Adım
Yeni Başlayanlar İçin Arduino: 16x2 LCD'li Arduino Arayüzü Açıklama: Herkese Merhaba, Bugünlerde Arduino çok popüler oldu ve kodlamanın kolay olması nedeniyle herkes tarafından kabul edildi.Yeni başlayanlar, acemiler ve modülün çalışmasını sağlamak için geliştiriciler bile. Bu
Sanal Gerçeklik için Unity'de Kavisli Kullanıcı Arayüzü Oluşturma: 4 Adım
Unity for Virtual Reality için Curved UI Oluşturma: Virtual Reality Uygulamanız veya VR Game için kavisli bir kullanıcı arayüzü oluşturmak için ücretsiz ve kolay bir çözüm arıyorsanız doğru yerdesiniz. Bu blogda, Unity UI Uzantılarını kullanarak birlik içinde kavisli bir kullanıcı arabirimi öğesi oluşturmayı öğreneceksiniz.
Brainwave Bilgisayar Arayüzü Prototipi TGAM Başlangıç Kiti Lehimleme ve Test Etme: 7 Adım (Resimlerle)
Beyin Dalgası Bilgisayar Arayüzü Prototipi TGAM Başlangıç Kiti Lehimleme ve Test Etme: Sinirbilim araştırmalarının son yüzyılı, beyin ve özellikle beyinde ateşlenen nöronların yaydığı elektrik sinyalleri hakkındaki bilgimizi büyük ölçüde artırdı. Bu elektrik sinyallerinin kalıpları ve frekansları ölçülebilir