Uruchamianie węzła-czerwonego na Raspberry Pi

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ć

  1. Raspberry Pi (Każdy model z obsługą GPIO, np. PI 3, PI 4)
  2. Karta microSD (co najmniej 8 GB, klasa 10 lub lepsza)
  3. Zasilacz (5 V, minimum 2,5A dla PI 3; 5 V, 3A dla PI 4)
  4. Raspberry Pi OS (Wersja lite lub komputerów stacjonarnych)
  5. Połączenie internetowe

Krok 1: Zaktualizuj Raspberry Pi

  1. 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.

  1. Uruchom skrypt instalacyjny węzła:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. 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
  3. Po instalacji Uruchom węzeł-czerwony:

    node-red-start
    
  4. 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

  1. Określ adres IP Raspberry Pi:

    hostname -I
    
  2. Otwórz przeglądarkę internetową na urządzeniu podłączonym do tej samej sieci i przejdź do:

    http://<raspberry-pi-ip>:1880
    
  3. Zobaczysz interfejs edytora węzłowego.


Krok 4: Zbuduj swój pierwszy przepływ

  1. Dodaj węzeł: Przeciągnij i upuść węzły z palety po lewej stronie.
  2. Połącz węzły: Połącz wyjście jednego węzła z wejściem drugiego.
  3. Skonfiguruj węzły: Kliknij dwukrotnie węzeł, aby skonfigurować jego właściwości.
  4. 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

  1. Otwórz Zarządzaj paletą Opcja z menu w prawym górnym rogu.
  2. 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

  1. Automatyzacja IoT: Połącz czujniki i siłowniki do inteligentnych projektów domowych.
  2. Przetwarzanie danych: Przetwarzaj i wizualizuj dane w czasie rzeczywistym z interfejsów API lub urządzeń.
  3. Automatyzacja domu: Zintegruj z platformami takimi jak Assistant Home lub OpenHab.
  4. 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

  1. 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).
  2. 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ą.
  3. 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!

Zostaw komentarz

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.