Spisu treści:

Pełny zestaw interfejsu sieciowego Python dla PhidgetSBC3: 6 kroków
Pełny zestaw interfejsu sieciowego Python dla PhidgetSBC3: 6 kroków

Wideo: Pełny zestaw interfejsu sieciowego Python dla PhidgetSBC3: 6 kroków

Wideo: Pełny zestaw interfejsu sieciowego Python dla PhidgetSBC3: 6 kroków
Wideo: Programowanie Obietkowe w Pythonie - Pełny kurs dla początkujących 🐍 2024, Listopad
Anonim
Pełny zestaw interfejsu sieciowego Python dla PhidgetSBC3
Pełny zestaw interfejsu sieciowego Python dla PhidgetSBC3

Płyta PhidgetSBC3 to w pełni funkcjonalny komputer jednopłytkowy z systemem Debain Linux. Jest podobny do raspberry Pi, ale ma 8 wejść analogowych czujników i 8 wejść cyfrowych i 8 wyjść cyfrowych. Jest dostarczany z serwerem sieciowym i aplikacją internetową do konfiguracji SBC, ale domyślna aplikacja nie może odczytywać czujników analogowych ani wejść cyfrowych i nie może ustawiać wyjść cyfrowych.

Ta instrukcja poprowadzi Cię, jak uczynić konfigurację sieciową w pełni funkcjonalnym zestawem interfejsu na SBCor, innymi słowy, po wykonaniu tej czynności będziesz mógł odczytać wartości czujników, stany wejść/wyjść cyfrowych i ustawić stany wyjść cyfrowych.

Krok 1: Rzeczy, których będziesz potrzebować

Rzeczy, których będziesz potrzebować
Rzeczy, których będziesz potrzebować

Płytka Phidgets SBC 3 Dostęp do internetowego sprzętu testującego, takiego jak przekaźniki i czujniki analogowe. Używam przekaźnika półprzewodnikowego 3959 AC (280 V, 25 amperów) i precyzyjnego czujnika napięcia 1135

Krok 2: Wcześniejsza wiedza

Upewnij się, że zapoznałeś się z podręcznikiem użytkownika SBC3 pod adresem https://www.phidgets.com/docs/1073_User_GuideDobre zrozumienie Linuksa i języka Python pomoże Ci również zrozumieć, dlaczego robisz pewne rzeczy, ale mam nadzieję, że ten samouczek umożliwi osoby bez żadnego doświadczenia w programowaniu ani doświadczenia w Linuksie, aby nadal tworzyć GUI bazy internetowej do kontrolowania Phidgets SBC3. Ważna wiedza o Linuksie:

Upewnij się, że możesz SSH do SBC

Poniższy artykuł pomógł mi przydzielić, a część kodu jest używana w moim projekcie

www.phidgets.com/docs/Web_Page_on_the_SBC

Krok 3: Wstępne parowanie PhidgetSBC3

Wstępne parowanie PhidgetSBC3
Wstępne parowanie PhidgetSBC3

Wejdź na stronę internetową SBC

Upewnij się, że wybrałeś kompletne repozytorium Debaina w System, Pakiety

W obszarze Sieć, Ustawienia, upewnij się, że masz włączony serwer SSH.

W obszarze Phidgets, Usługa sieciowa, upewnij się, że usługa sieciowa (to nie jest serwer sieciowy na porcie 80) jest uruchomiona. Ta usługa internetowa to system komunikacji używany przez SBC. Mój przykład nie używa hasła i portu 5001

SSH do SBC z putty na windows lub remoter (iPad) (Domyślnie jesteś użytkownikiem root, użyj hasła, którego użyłeś do zalogowania się na stronie internetowej SBC3). Protokół SSH jest omówiony na stronie 21 podręcznika użytkownika SBC3 (1073 podręcznik użytkownika)

Biegać

aktualizacja apt-get

oraz

apt-get upgrade

aby upewnić się, że Twój system jest aktualny (możliwe jest użycie interfejsu sieciowego, ale czasami zawodzi)

Zainstaluj rozpakuj i wget, uruchamiając

apt-get zainstaluj wget

apt-get install rozpakuj

Krok 4: Instalacja Pythona i Phidgets Python

Przeczytaj przewodnik po programowaniu w Pythonie https://www.phidgets.com/docs/Language_-_Python. Możesz pominąć sekcję Windows i Mac, ale przeczytaj linux sessionSSH do SBC i uruchom

apt-get install python

Spowoduje to zainstalowanie python2.7 (obecnie domyślny) z repozytorium Debaina. Nie używaj Pythona 3. Python 3 ma pewne problemy z bibliotekami Phidgets. Python 1 prawdopodobnie zadziała.

pobierz PhidgetsPythona za pomocą wget. SSH do SBC i uruchom

wget

lub

wget

Pobrany plik (obecnie PhidgetsPython_2.1.8.20150109.zip) będzie domyślnie znajdował się w katalogu głównym (w przeciwnym razie użyj polecenia cd, aby przejść do pliku)

biegać

rozpakuj PhidgetsPython_2.1.8.20150109.zip

(lub użyj dowolnej wersji, która została pobrana)

Przejdź do katalogu PhidgetsPython (utworzonego przez poprzednie polecenie unzip)

cd /root/PhidgetsPython

i biegnij

python setup.py zainstalować

Spowoduje to zainstalowanie biblioteki PhidgetsPython.

Krok 5: Tworzenie skryptów Pythona

Przejdź do swojego cgi-bin serwera WWW (cd /var/www/cgi-bin)

cd /var/www/cgi-bin

Pobierz plik oznaczony ifk.zip (o nazwie FRK5B8XI6QD0F26.zip) do swojego cgi-bin za pomocą wget lub innej metody. Zmień nazwę pliku na ifk.zip za pomocą polecenia Linux mv

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

rozpakuj go za pomocą rozpakowania.

rozpakuj ifk.zip

Zostanie utworzony katalog /var/www/cgi-bin/ifk.

Teraz upewnij się, że wszystkie pliki w twoim /var/www/cgi-bin/ifk są wykonywalne, uruchamiając

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

Krok 6: Testowanie

Testowanie
Testowanie

Użyj przeglądarki PC, Mac, Android lub iOS i uruchom https://(domena SBC lub ip)/cgi-bin/ifk/WebInterfaceKit.py i pobaw się.

Zalecana: