Node-Red to potężne i elastyczne narzędzie programowania wizualnego do łączenia urządzeń, interfejsów API i usług. Uruchamiając Node-Red na Raspberry Pi, możesz automatyzować zadania, przetwarzać dane IoT i budować interaktywne przepływy pracy. Ten przewodnik poprowadzi Cię przez konfigurowanie i uruchamianie węzła-RED na Raspberry Pi.
Czego będziesz potrzebować
- Raspberry Pi (Każdy model z obsługą GPIO, np. PI 3, PI 4)
- Karta microSD (co najmniej 8 GB, klasa 10 lub lepsza)
- Zasilacz (5 V, minimum 2,5A dla PI 3; 5 V, 3A dla PI 4)
- Raspberry Pi OS (Wersja lite lub komputerów stacjonarnych)
- Połączenie internetowe
Krok 1: Zaktualizuj Raspberry Pi
- Upewnij się, że twoje Raspberry Pi jest aktualne:
sudo apt update && sudo apt upgrade -y
Krok 2: Zainstaluj węzeł-czerwony
Zalecanym sposobem instalacji węzła-RED na Raspberry Pi jest oficjalny skrypt instalacyjny.
-
Uruchom skrypt instalacyjny węzła:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
-
Pozwól skryptowi ukończyć instalację. To będzie:
- Zainstaluj lub aktualizuj Node.js
- Zainstaluj lub zaktualizuj węzeł-czerwony
- Skonfiguruj Node-RED, aby działał jako usługa
-
Po instalacji Uruchom węzeł-czerwony:
node-red-start
-
Aby upewnić się, że node-czerwony uruchamia się automatycznie w rozruchu, włącz usługę:
sudo systemctl enable nodered.service
Krok 3: Uzyskaj dostęp do interfejsu węzłowego
-
Określ adres IP Raspberry Pi:
hostname -I
-
Otwórz przeglądarkę internetową na urządzeniu podłączonym do tej samej sieci i przejdź do:
http://<raspberry-pi-ip>:1880
-
Zobaczysz interfejs edytora węzłowego.
Krok 4: Zbuduj swój pierwszy przepływ
- Dodaj węzeł: Przeciągnij i upuść węzły z palety po lewej stronie.
- Połącz węzły: Połącz wyjście jednego węzła z wejściem drugiego.
- Skonfiguruj węzły: Kliknij dwukrotnie węzeł, aby skonfigurować jego właściwości.
- Wdrażaj przepływ: Kliknij Wdrożyć Przycisk w prawym górnym rogu, aby aktywować przepływ.
Przykład: Utwórz prosty przepływ, aby wstrzykiwać znacznik czasu i zalogować go do konsoli debugowania.
- Przeciągnij Wstrzykiwać Węzeł i Odpluskwić węzeł do obszaru roboczego.
- Podłącz je z linią.
- Wdrażaj przepływ i kliknij przycisk na Wstrzykiwać węzeł, aby zobaczyć dane wyjściowe w panelu debugowania.
Krok 5: Rozszerz węzeł-czerwony o dodatkowe węzły
- Otwórz Zarządzaj paletą Opcja z menu w prawym górnym rogu.
- Przeglądaj i zainstaluj dodatkowe węzły, aby rozszerzyć możliwości węzła-RED, takie jak:
- Węzeł-czerwono-tablica: Utwórz internetowe pulpity nawigacyjne.
- węzeł-red-contrib-mqtt: Połącz się z brokerami MQTT.
- E-mail-węzeł-węzeł: Wyślij i odbieraj e -maile.
Krok 6: Zastosowania węzła-czerwonego
- Automatyzacja IoT: Połącz czujniki i siłowniki do inteligentnych projektów domowych.
- Przetwarzanie danych: Przetwarzaj i wizualizuj dane w czasie rzeczywistym z interfejsów API lub urządzeń.
- Automatyzacja domu: Zintegruj z platformami takimi jak Assistant Home lub OpenHab.
- Powiadomienia: Wyślij alerty za pośrednictwem poczty elektronicznej, SMS -ów lub aplikacji do przesyłania wiadomości, takich jak Telegram.
Rozwiązywanie problemów
-
Node-czerwony nie jest dostępny:
- Upewnij się, że usługa węzłów działa:
sudo systemctl status nodered.service
- Sprawdź adres IP i port (domyślnie:
1880
).
- Upewnij się, że usługa węzłów działa:
-
Błędy instalacji węzła:
- Upewnij się, że Node.js jest aktualny:
node -v
- Ponownie zainstaluj problematyczne węzły za pomocą Zarządzaj paletą.
- Upewnij się, że Node.js jest aktualny:
-
Problemy z wydajnością:
- Zmniejsz liczbę aktywnych przepływów lub wdrożyć je w mocniejszym modelu Raspberry Pi (np. PI 4).
Wniosek
Node-Red to potężne narzędzie do tworzenia i automatyzacji przepływów pracy przy minimalnej wiedzy programowania. Uruchamianie go na Raspberry Pi zapewnia tanie platforma dla projektów IoT, wizualizacji danych i automatyzacji domowej. Postępuj zgodnie z tym przewodnikiem, aby skonfigurować węzeł-czerwony i zacznij odkrywać jego niekończące się możliwości!