
Spisu treści:
- Krok 1: Instalowanie pakietów
- Krok 2: Uruchom Node-Red po raz pierwszy
- Krok 3: Logowanie do strony internetowej
- Krok 4: Instalowanie modułu deski rozdzielczej dla GPIO
- Krok 5: Tworzenie pulpitu nawigacyjnego dla GPIO
- Krok 6: Konfiguracja przełącznika
- Krok 7: Konfiguracja suwaka
- Krok 8: Uruchamianie interfejsu użytkownika i testowanie
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

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

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

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


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


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


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:
Węzeł RaspberryPi WSPR: 7 kroków

Węzeł RaspberryPi WSPR: Chciałem stworzyć nadajnik WSPRnet (Reporter słabego sygnału), aby zmoczyć stopy w grze WSPRnet i zacząć sprawdzać, jak daleko mogę transmitować beacon. Miałem trochę tego sprzętu w pobliżu i zdecydowałem, że rzucę szybki pro
Czerwony na czarnym: Hołd dla Tatlina: 9 kroków (ze zdjęciami)

Red on Black: Hołd dla Tatlina: Ta rzeźba kinetyczna jest inspirowana Wieżą Tatlina, projektem stworzonym przez rosyjskiego architekta Władimira Tatlina w 1920 roku. Stalowy szkielet wieży w formie podwójnej helisy miał podtrzymywać cztery formy geometryczne (sześcian , piramida
15 $ Bramka/węzeł LoRa ESP8266 Zbuduj płytkę drukowaną 3 cm X 8 cm Rozmiar: 6 kroków

15 $ LoRa Gateway/Node ESP8266 Zbuduj płytkę drukowaną 3cmX8cm Rozmiar: Hej, co słychać, chłopaki? Akarsh tutaj z CETech.Dzisiaj zrobimy projekt, który jest prostym węzłem LoRa i można go nawet używać jako bramki jednokanałowej.Tutaj mikrokontroler, którego użyłem to ESP8266, który jest podłączony do płyt LoRa
Świecący zegar dla dzieci - Zielony oznacza Go! Czerwony, zostań w ŁÓŻKU !!!: 5 kroków (ze zdjęciami)

Świecący zegar dla dzieci - Zielony oznacza Go! Red, Zostań w ŁÓŻKU!!!: Szaleliśmy bez wystarczającej ilości snu!!! Nasz dwulatek nie mógł zrozumieć, jak „czekać na 7” na zegarze przed wyjściem z pokoju każdego ranka. Budził się wcześnie (mam na myśli 5:27 rano – „jest 7!!!”
ESP8266 DS18B20 Węzeł temperatury-CZERWONY MQTT: 5 kroków

ESP8266 DS18B20 Temperature Node-RED MQTT: Tym razem zrealizowano integrację ESP8266 i platformy Node-RED integrując czujnik DS18B20 protokołu temperatury Onewire. Protokół i waga pubsubclient