Isi kandungan:

Kit Antara Muka Web Python Penuh untuk PhidgetSBC3: 6 Langkah
Kit Antara Muka Web Python Penuh untuk PhidgetSBC3: 6 Langkah

Video: Kit Antara Muka Web Python Penuh untuk PhidgetSBC3: 6 Langkah

Video: Kit Antara Muka Web Python Penuh untuk PhidgetSBC3: 6 Langkah
Video: Face Recognition Realtime - Menggunakan Dataset Sendiri dengan Python dan OpenCV di Windows 2024, November
Anonim
Kit Antara Muka Web Python Penuh untuk PhidgetSBC3
Kit Antara Muka Web Python Penuh untuk PhidgetSBC3

Papan PhidgetSBC3 adalah Komputer Papan Tunggal berfungsi penuh, menjalankan Debain Linux. Ia serupa dengan raspberry Pi, tetapi mempunyai 8 input sensor analog dan 8 input digital dan 8 output digital. Ini dikirimkan dengan pelayan web dan aplikasi web untuk mengkonfigurasi SBC, tetapi aplikasi lalai tidak dapat membaca sensor analog atau input digital dan tidak dapat mengatur output digital.

Instructable ini akan membimbing anda bagaimana membuat konfigurasi web anda sebagai kit antara muka berfungsi penuh pada SBCor dengan kata lain, setelah mengikuti ini, anda akan dapat membaca nilai sensor, keadaan input / output digital dan menetapkan keadaan output digital.

Langkah 1: Perkara yang Anda Perlu

Perkara yang Anda Perlu
Perkara yang Anda Perlu

Papan Phidgets SBC 3 Akses ke internet Beberapa perkakasan ujian seperti relay dan sensor analog. Saya menggunakan Relay Keadaan Pepejal 3959 AC (280Volt, 25 amp) dan Sensor Voltan Precision 1135

Langkah 2: Pengetahuan Terdahulu

Pastikan anda mengikuti panduan pengguna SBC3 di https://www.phidgets.com/docs/1073_User_Guide Pemahaman yang baik mengenai Linux dan Bahasa Python juga akan membantu anda memahami mengapa anda melakukan perkara-perkara tertentu, tetapi saya harap tutorial ini dapat orang tanpa pengalaman pengaturcaraan atau pengalaman linux untuk tetap membuat GUI pangkalan web untuk mengawal Phidgets SBC3. Pengetahuan linux penting:

Pastikan anda boleh memasukkan SSH ke SBC

Artikel berikut banyak membantu saya, dan beberapa kod digunakan dalam projek saya

www.phidgets.com/docs/Web_Page_on_the_SBC

Langkah 3: Pra Pasangkan PhidgetSBC3

Pra Pasangkan PhidgetSBC3
Pra Pasangkan PhidgetSBC3

Pergi ke laman web SBC

Dalam Sistem, Pakej, pastikan anda memilih repositori Debain yang lengkap

Di bawah Rangkaian, Tetapan, pastikan anda mengaktifkan pelayan SSH.

Di bawah Phidgets, Webservice, pastikan perkhidmatan web (Ini bukan pelayan web pada port 80) berjalan. Perkhidmatan web ini adalah sistem komunikasi yang digunakan oleh SBC. Contoh saya tidak menggunakan kata laluan dan port 5001

SSH ke SBC dengan dempul pada windows atau remote (iPad) (Secara lalai anda adalah pengguna root, gunakan kata laluan yang telah anda gunakan untuk log masuk ke laman web SBC3). SSH diliputi pada halaman 21 panduan pengguna SBC3 (1073 panduan pengguna)

Lari

apt-get kemas kini

dan

apt-get peningkatan

untuk memastikan sistem anda terkini (menggunakan antara muka web untuk melakukan ini adalah mungkin, tetapi kadang-kadang gagal)

Pasang unzip dan wget dengan menjalankan

apt-get install wget

apt-get install unzip

Langkah 4: Memasang Python dan Phidgets Python

Baca melalui panduan pengaturcaraan Python https://www.phidgets.com/docs/Language_-_Python. Anda mungkin melangkau bahagian windows dan mac, tetapi baca linux sesionSSH ke SBC dan jalankan

apt-get install python

Ini akan memasang python2.7 (kini lalai) dari repositori Debain. Jangan gunakan Python 3. Python 3 mempunyai beberapa masalah dengan perpustakaan Phidgets. Python 1 mungkin akan berfungsi.

memuat turun PhidgetsPython dengan wget. SSH ke SBC dan jalankan

wget

atau

wget

Fail yang dimuat turun (kini PhidgetsPython_2.1.8.20150109.zip) akan berada di direktori root secara lalai (jika tidak, gunakan arahan cd untuk menavigasi ke fail)

lari

unzip PhidgetsPython_2.1.8.20150109.zip

(atau gunakan apa sahaja versi yang dimuat turun)

Navigasi ke direktori PhidgetsPython anda (dibuat oleh arahan unzip sebelumnya)

cd / root / PhidgetsPython

dan lari

pasang python setup.py

Ini akan memasang perpustakaan PhidgetsPython.

Langkah 5: Membuat Skrip Python

Navigasikan ke cgi-bin pelayan laman web anda (cd / var / www / cgi-bin)

cd / var / www / cgi-bin

Muat turun fail berlabel ifk.zip (bernama FRK5B8XI6QD0F26.zip) ke dalam cgi-bin anda menggunakan wget atau kaedah lain. Namakan semula fail menjadi ifk.zip menggunakan arahan Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

unzip menggunakan unzip.

unzip ifk.zip

Direktori / var / www / cgi-bin / ifk sekarang akan dibuat.

Sekarang, pastikan semua fail di / var / www / cgi-bin / ifk anda dapat dijalankan dengan berjalan

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

Langkah 6: Menguji

Ujian
Ujian

Gunakan penyemak imbas PC, mac, android, iOS anda dan jalankan https:// (domain SBC atau ip) /cgi-bin/ifk/WebInterfaceKit.py dan main-main.

Disyorkan: