Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W mojej ostatniej instrukcji pokazałem, jak podłączyć czujnik temperatury do Lora przez TTN. Teraz pokażę Ci, jak możesz odczytać te dane i pokazać je w Dashboardzie. Omówimy również, jak korzystać z danych w IFTTT.
Krok 1: Pobierz Node-czerwony
Jeśli masz już zainstalowany node-red, możesz pominąć ten krok.
Zainstaluj węzeł-czerwony
Najpierw musisz zainstalować Node.js. Po zakończeniu instalacji otwórz CMD i wykonaj to polecenie:
npm install -g --unsafe-perm node-red
aby uruchomić node-red open CMD i wykonać to polecenie:
węzeł-czerwony
Oficjalny przewodnik instalacji:
Krok 2: Zainstaluj węzły
Teraz musimy zainstalować potrzebne węzły.
Istnieją 2 sposoby:
1) Otwórz CMD i wykonaj to polecenie:
cd./.node-rednpm zainstaluj node-red-dashboard
2) Upewnij się, że węzeł-czerwony jest uruchomiony, otwórz 127.0.0.1:1880, naciśnij 3 paski w prawym górnym rogu, przejdź do zarządzania paletą, przejdź do instalacji, wyszukaj „węzeł-czerwony-dashboard”, naciśnij zainstaluj
Krok 3: Otwórz Node-red i zainstaluj Flow
Otwórz node-red za pomocą, wpisując „127.0.0.1:1880” w przeglądarce.
Skopiuj tekst z node-red.txt od dołu
Naciśnij 3 paski w prawym górnym rogu, przejdź do importu i naciśnij schowek. Teraz wklej skopiowany wcześniej tekst.
Krok 4: Skonfiguruj węzeł MQTT
Kliknij dwukrotnie węzeł MQTT i edytuj go ołówkiem w prawym górnym rogu.
Ustaw serwer na: „eu.thethings.network”, a port na „1883”
Naciśnij „Zabezpieczenia” i wprowadź swoje dane uwierzytelniające
możesz znaleźć swoje dane uwierzytelniające na stronie aplikacji.
Krok 5: Niektóre dodatki
W moim skrypcie Arduino pomnożyłem temperaturę przez współczynnik 100, aby usunąć miejsca po przecinku. Jeśli nie chcesz tej funkcji, możesz łatwo usunąć węzeł i połączyć "Parsefloat" z "Celsjuszem / Farenheitem".
Mam też węzeł, który pozwala przełączać się między stopniami Celsjusza i Farenheita. Aby przełączyć się na Farenheita, po prostu skomentuj pierwszą linię i usuń "//" z drugiej linii.