Spisu treści:

Węzeł czerwony - Kontrola RaspberryPi: 8 kroków
Węzeł czerwony - Kontrola RaspberryPi: 8 kroków

Wideo: Węzeł czerwony - Kontrola RaspberryPi: 8 kroków

Wideo: Węzeł czerwony - Kontrola RaspberryPi: 8 kroków
Wideo: Start z Raspberry Pi - Pigpio - sterowanie za pomocą polecenia pigs 2024, Listopad
Anonim
Węzeł czerwony - Kontrola RaspberryPi
Węzeł czerwony - Kontrola RaspberryPi

W tej instrukcji przyjrzymy się, jak skonfigurować oprogramowanie Node-Red, a także jak z łatwością sterować GPIO na raspberry pi.

Krok 1: Instalowanie pakietów

Najpierw będziemy musieli zainstalować pakiety. Aby to zrobić, musisz wydać następujące polecenia w terminalu:

pi@raspberrypi:~ $ sudo apt-get update

pi@raspberrypi:~ $ sudo apt-get install build-essential python-rpi.gpio

(jeśli działa stretch rasbian, powinien już być zainstalowany.)

pi@raspberrypi:~ $ bash <(curl -sL

Krok 2: Uruchom Node-Red po raz pierwszy

Aby uruchomić Node-Red, wystarczy uruchomić polecenie terminala: pi@raspberrypi:~ $ node-red-start

Aby automatycznie uruchomić Node-Red podczas rozruchu pi, wystarczy włączyć usługę za pomocą następującego polecenia:

pi@raspberrypi:~ $ sudo systemctl włącz nodered.service

Krok 3: Logowanie do strony internetowej

Logowanie do strony internetowej
Logowanie do strony internetowej

Teraz wystarczy zalogować się do strony internetowej, która jest teraz uruchomiona na twoim raspberry pi, aby programować Node-Red.

Aby to zrobić, wystarczy wejść na adres swojego pi i użyć portu 1880.

Przykład:

Jeśli mój adres pi to 192.168.1.40, logowałbym się używając

Krok 4: Instalowanie modułu deski rozdzielczej dla GPIO

Instalowanie modułu deski rozdzielczej dla GPIO
Instalowanie modułu deski rozdzielczej dla GPIO

Teraz przyjrzymy się tworzeniu pulpitu nawigacyjnego do kontroli GPIO. Najpierw będziemy musieli zainstalować komponent deski rozdzielczej.

Wykonaj następujące polecenie w terminalu na swoim pi:

pi@raspberrypi:~ $ węzeł-czerwony-stop

pi@raspberrypi:~ $ cd ~/.node-red pi@raspberrypi:~ $ npm zainstaluj node-red-dashboard pi@raspberrypi:~ $ node-red-start

Krok 5: Tworzenie pulpitu nawigacyjnego dla GPIO

Teraz musisz wrócić do strony przeglądarki, do której przechodziłeś wcześniej w tym projekcie.

Z tej strony zbudujemy przykład GPIO. Wstawię przełącznik i suwak do włączania i wyłączania GPIO i jeden do wykonywania fali pwm.

Musisz znaleźć po lewej stronie panelu pod deską rozdzielczą przycisk przełącznika i przeciągnąć go na Flow 1. Następnie musisz znaleźć suwak i przeciągnąć go również na Flow 1.

Teraz musisz znaleźć GPIO w sekcji raspberry pi. Teraz potrzebujesz modułu gpio, który ma kropkę łączącą po lewej stronie, ponieważ jest to moduł wejściowy. Przeciągnij dwa z nich na Flow 1 naprzeciwko przełącznika i suwaka.

Po prostu umieść kursor na kropce łączącej po lewej stronie przełącznika i kliknij i przeciągnij do kropki łączącej po lewej stronie jednego z pinów GPIO. Zrób to samo dla suwaka.

Po połączeniu musisz skonfigurować każdy element, klikając je dwukrotnie.

Krok 6: Konfiguracja przełącznika

Konfiguracja przełącznika
Konfiguracja przełącznika
Konfiguracja przełącznika
Konfiguracja przełącznika

Kliknij dwukrotnie węzeł przełącznika i otwórz menu właściwości.

Tutaj musisz kliknąć ołówek po prawej stronie grupy.

Teraz utwórz nową nazwę grupy (zostawiłem swoją domyślną)

Wybierz ikonę ołówka obok TAB i nazwij stół, do którego chcesz, aby był częścią (wybrałam home)

Teraz wybierz aktualizację w prawym górnym rogu.

Teraz możesz wybrać swój rozmiar i układ przełącznika. Gdy zdobędziesz ikonę, której chcesz użyć, i wszystkie kosmetyki zrobione, przejdziesz do opcji ładunku.

W przypadku przełącznika musisz ustawić opcje ładunku w następujący sposób:

Wybierz strzałkę w dół obok pola tekstowego ładunku i wybierz liczbę dla obu ładunków, a następnie ustaw:

Na ładunku: 1

Wyłączony ładunek: 0

Teraz musisz skonfigurować pin GPIO, który chcesz przełączyć.

Kliknij dwukrotnie pinezkę przełącznika, aby otworzyć tryb edycji rpi-gpio out.

Wybierz pin, którego chcesz użyć, w naszym przypadku używamy pinu GPIO04-7.

Jeśli chcesz, nadaj mu nazwę i wybierz „Gotowe”

Krok 7: Konfiguracja suwaka

Konfiguracja suwaka
Konfiguracja suwaka
Konfiguracja suwaka
Konfiguracja suwaka

Aby skonfigurować suwak, musisz najpierw dwukrotnie kliknąć przycisk pulpitu suwaka.

Tam zmodyfikujesz właściwość „label” na taką, jaką chcesz, aby jej nazwa była w interfejsie użytkownika.

Następnie ustawisz minimalny zasięg i maksymalny zasięg. Ponieważ jasność diod PWM jest zwykle wyrażona w procentach, ze względu na cykl pracy %, potrzebujemy minimum na 0, a maksimum na 100.

Teraz dla naszego przykładu, jak agresywnie światło zmienia jasność, wynika z kroku. Mam swój skonfigurowany na 1 na krok, więc 1 jednostka suwaka jest równa 1% jasności.

To wszystko dla suwaka

W przypadku pinu musisz dwukrotnie kliknąć powiązany moduł pinów GPIO.

Teraz wybraliśmy pin GPIO18, ponieważ jest to pin PMW dla Raspberry pi 3 B+

Następnie należy wybrać wyjście PWM w polu typu, aby było wiadomo, że jest to wyjście PWM.

Nadaj mu nazwę i jesteś gotowy do pracy.

Krok 8: Uruchamianie interfejsu użytkownika i testowanie

Image
Image

Teraz, aby przetestować nowy interfejs użytkownika pulpitu nawigacyjnego, musisz kliknąć Wdróż w prawym górnym rogu, aby wdrożyć swój niestandardowy kod. Następnie musisz przejść do adresu IP twojego pi, który jest uruchomiony w node-red. I dodaj do niego oznaczenie interfejsu użytkownika, na przykład: https://192.168.1.31:1880/uiTo, co powinieneś zobaczyć, to twój przełącznik i utworzony suwak. Teraz możesz przetestować, klikając każdy z nich. Mam nadzieję, że podobały Ci się te instrukcje. Sprawdź kanał YouTube i wideo, aby uzyskać inne informacje.

Zalecana: