Node-RED z czujnikiem wibracji i temperatury dalekiego zasięgu IoT: 34 kroki
Node-RED z czujnikiem wibracji i temperatury dalekiego zasięgu IoT: 34 kroki

Spisu treści:

Anonim
Node-RED z czujnikiem wibracji i temperatury dalekiego zasięgu IoT
Node-RED z czujnikiem wibracji i temperatury dalekiego zasięgu IoT

Przedstawiamy bezprzewodowy czujnik wilgotności dalekiego zasięgu NCD, który może pochwalić się zasięgiem do 28 mil przy użyciu bezprzewodowej architektury sieci kratowej. Wyposażony w czujnik temperatury i wilgotności Honeywell HIH9130 przesyła bardzo dokładne próbki temperatury i wilgotności w określonych przez użytkownika odstępach czasu.

Krok 1: Wymagany sprzęt i oprogramowanie

Wymagany sprzęt i oprogramowanie
Wymagany sprzęt i oprogramowanie
Wymagany sprzęt i oprogramowanie
Wymagany sprzęt i oprogramowanie

Sprzęt komputerowy:

Czujnik drgań i temperatury dalekiego zasięgu NCD

Bezprzewodowy modem siatkowy dalekiego zasięgu NCD z interfejsem USB

Oprogramowanie:

Węzeł-czerwony

Krok 2: Konfiguracja węzła w kolorze czerwonym

Teraz, gdy masz już działające czujniki, potrzebujemy sposobu na zrobienie czegoś pożytecznego z tymi danymi.

  • Przede wszystkim będziesz musiał zainstalować Node-Red.
  • Gdy to zrobisz, musisz wprowadzić wiersz poleceń lub Power Shell dla użytkowników Windows, przejdź do katalogu, w którym jest zainstalowany Node-RED.
  • Teraz wpisz „npm i ncd-red-wireless node-red-dashboard„. Spowoduje to zainstalowanie węzłów wymaganych do odbierania danych z czujników bezprzewodowych i po wykonaniu tej czynności możesz uruchomić Node-RED.
  • Aby uruchomić serwer węzłów, wpisz node-red w wierszu poleceń lub terminalu i naciśnij enter.

Krok 3: Kroki tworzenia przepływu

Kroki tworzenia przepływu
Kroki tworzenia przepływu

W tym momencie zobaczysz duży pusty przepływ z długą listą węzłów po lewej stronie, ten pasek boczny nazywa się paletą.

Krok 4: Śmiało i przeciągnij węzeł bramy bezprzewodowej do swojego Flow Canvas, aby rozpocząć

Śmiało i przeciągnij węzeł bramy bezprzewodowej do swojego Flow Canvas, aby rozpocząć
Śmiało i przeciągnij węzeł bramy bezprzewodowej do swojego Flow Canvas, aby rozpocząć

ncd-red-wireless Udostępnia węzły, które zarządzają połączeniem szeregowym, analizują przychodzące dane z czujników, filtrują je według określonych parametrów i umożliwiają konfigurację czujników bezprzewodowych.

Krok 5: Znajdowanie czujników bezprzewodowych

Znajdowanie czujników bezprzewodowych
Znajdowanie czujników bezprzewodowych

Po dostarczeniu węzła będziesz mógł wyświetlić zakładkę informacyjną, która zawiera zapisy dotyczące możliwości węzła, ta zakładka jest dobrze wypełniona dla maksymalnej liczby pakietów czerwonych węzłów i zawiera cenne statystyki, często teraz nie będziesz chciał aby wyświetlić inną dokumentację poza zakładką informacji, więc trzymaj ją w myślach, nawet gdy budujesz swoje przepływy, gdy masz pytanie dotyczące działania węzła. Następnym elementem, który chcemy zrobić, jest konfiguracja węzła, kiedy po raz pierwszy go dodasz, zauważysz, że w prawym górnym rogu obok niebieskiej kropki znajduje się mały trójkąt, trójkąt wskazuje, że węzeł chce dodatkowej konfiguracji, niebieski kropka wskazuje, że węzeł nie został już wdrożony, ale został wdrożony jako część przepływu.

  • Kliknij dwukrotnie węzeł, aby otworzyć opcje konfiguracji.
  • Kliknij ikonę ołówka obok pola Serial Device, aby skonfigurować router USB. Spowoduje to otwarcie drugiego panelu konfiguracji, który ma tylko kilka opcji.

Krok 6: Kliknij szkło powiększające obok pola portu szeregowego i wybierz port, który odpowiada twojemu routerowi, a następnie kliknij przycisk „Dodaj” u góry

Kliknij szkło powiększające obok pola portu szeregowego i wybierz port, który odpowiada twojemu routerowi, a następnie kliknij przycisk "Dodaj" u góry
Kliknij szkło powiększające obok pola portu szeregowego i wybierz port, który odpowiada twojemu routerowi, a następnie kliknij przycisk "Dodaj" u góry

Krok 7: Pole urządzenia szeregowego zostanie teraz wypełnione na podstawie tego wyboru i możesz kliknąć „Gotowe”, masz teraz bezpośredni dostęp do czujników bezprzewodowych! aby wyświetlić napływające dane

Pole urządzenia szeregowego będzie teraz wypełniane na podstawie tego wyboru i możesz kliknąć „Gotowe”, masz teraz bezpośredni dostęp do czujników bezprzewodowych! aby wyświetlić napływające dane
Pole urządzenia szeregowego będzie teraz wypełniane na podstawie tego wyboru i możesz kliknąć „Gotowe”, masz teraz bezpośredni dostęp do czujników bezprzewodowych! aby wyświetlić napływające dane

Krok 8: Teraz wróć do swojej palety i wpisz „debug” w polu wyszukiwania u góry, chwyć jeden z tych węzłów i przeciągnij go na prawo od bramy bezprzewodowej

Teraz wróć do swojej palety i wpisz „debug” w polu wyszukiwania u góry, chwyć jeden z tych węzłów i przeciągnij go na prawo od bramy bezprzewodowej
Teraz wróć do swojej palety i wpisz „debug” w polu wyszukiwania u góry, chwyć jeden z tych węzłów i przeciągnij go na prawo od bramy bezprzewodowej

Krok 9: Kliknij dwukrotnie i zmień „msg”. aby „uzupełnić obiekt wiadomości” Kliknij Gotowe

Kliknij dwukrotnie i zmień „msg”. aby „uzupełnić obiekt wiadomości” Kliknij Gotowe
Kliknij dwukrotnie i zmień „msg”. aby „uzupełnić obiekt wiadomości” Kliknij Gotowe

Krok 10: Teraz narysuj linię między dwoma węzłami i kliknij „Wdróż” w prawym górnym rogu okna

Teraz narysuj linię między dwoma węzłami i kliknij „Wdróż” w prawym górnym rogu okna
Teraz narysuj linię między dwoma węzłami i kliknij „Wdróż” w prawym górnym rogu okna

Krok 11: Praca z danymi

Praca z danymi
Praca z danymi

Teraz dane z czujników bezprzewodowych są gromadzone i wyprowadzane do zakładki "debugowania", ta "karta debugowania" jest umieszczona na prawym pasku bocznym obok zakładki informacyjnej. Aby zobaczyć informacje, należy nacisnąć przycisk resetowania. W węzłach czerwonych rekordy są przewyższane między węzłami w pakiecie json. Kiedy obiekt msg pojawi się na karcie debugowania, możesz go powiększyć, aby wyświetlić ogólną listę informacji, które mu towarzyszą. Jest to niezwykle przydatne w przypadku, gdy chcesz szybko sprawdzić, które czujniki się sprawdzają. Innym problemem, jaki daje ten węzeł, jest łatwy sposób zamiany routera na tożsamość sieciową, na której znajdują się urządzenia w trybie konfiguracji, wystarczy nacisnąć przycisk po lewej stronie węzła, a narzędzie przełączy się na sieć konfiguracyjną, naciśnij go ponownie, aby powrócić do trybu nasłuchiwania. Po skonfigurowaniu węzłów narzędzia Wi-Fi można je ustawić tak, aby rutynowo konfigurowały czujnik, gdy przechodzi on w tryb konfiguracji, więc zawsze można utrzymać takie węzły bramy obecne w przepływie w celu szybkiej konfiguracji urządzenia.

Krok 12: Dodawanie czujników bezprzewodowych:

Dodawanie czujników bezprzewodowych
Dodawanie czujników bezprzewodowych

Musimy oddzielić rekordy czujników bezprzewodowych w kraju, aby móc je wyświetlić, moglibyśmy użyć węzła przełączającego, aby rozdzielić wiadomości z bramy w oparciu całkowicie o adres mac z lub typ czujnika, ale jak już wspomniałem, Węzły bezprzewodowe naprawdę zawierają dodatkowe funkcje do konfiguracji czujników, więc zaczniemy od nich, aby dać Ci dodatkowy obraz tego, jak te struktury mogą działać. Jeśli jeszcze nie widziałeś pakietów przychodzących z obu czujników, przejdź wcześniej i naciśnij przycisk resetowania na jedynym, który się nie rozpoczął. Podczas gdy ocena czujnika odbywa się za pośrednictwem dowolnego węzła konfiguracji urządzenia szeregowego, adres mac i rodzaj czujnika są buforowane w puli, dzięki czemu jesteśmy w stanie szybko je znaleźć na czas wykonywania następnego kroku.

Chwyć węzeł bezprzewodowy z palety i przeciągnij go do przepływu, kliknij go dwukrotnie, aby go skonfigurować

Krok 13: Wybierz urządzenie szeregowe z rozwijanego menu, którego użyłeś dla bramy bezprzewodowej, teraz kliknij lupę obok „Adres MAC” i wybierz jedną z dostępnych opcji

Wybierz urządzenie szeregowe z rozwijanego menu, którego użyłeś dla bramy bezprzewodowej, teraz kliknij lupę obok "Adres Mac" i wybierz jedną z dostępnych opcji
Wybierz urządzenie szeregowe z rozwijanego menu, którego użyłeś dla bramy bezprzewodowej, teraz kliknij lupę obok "Adres Mac" i wybierz jedną z dostępnych opcji

Krok 14: Kliknij Gotowe

Kliknij Gotowe
Kliknij Gotowe

Zauważysz, że to automatycznie ustawia typ czujnika, możesz również nadać mu nazwę, aby ułatwić jego identyfikację. Jak wspomniano na karcie informacyjnej, pole Serial Device for Config jest opcjonalne i nie będziemy się tym teraz martwić. Dodany właśnie węzeł działa skutecznie jako filtr przychodzących danych czujnika, przepuszczając tylko dane dla adresu mac lub typu czujnika, jeśli nie ma adresu mac.

Krok 15: Teraz wróć do swojej palety i wpisz „debug” w polu wyszukiwania u góry, chwyć jeden z tych węzłów i przeciągnij go na prawo od bramy bezprzewodowej

Teraz wróć do swojej palety i wpisz „debug” w polu wyszukiwania u góry, chwyć jeden z tych węzłów i przeciągnij go na prawo od bramy bezprzewodowej
Teraz wróć do swojej palety i wpisz „debug” w polu wyszukiwania u góry, chwyć jeden z tych węzłów i przeciągnij go na prawo od bramy bezprzewodowej

Krok 16: Kliknij dwukrotnie i kliknij Gotowe

Kliknij dwukrotnie i kliknij Gotowe
Kliknij dwukrotnie i kliknij Gotowe

Krok 17: Wyświetlanie wibracji/temperatury

Wyświetlanie wibracji/temperatury
Wyświetlanie wibracji/temperatury

Te węzły dla czujników bezprzewodowych wysyłają obiekt msg ze wszystkimi tymi samymi informacjami, co węzeł bramy bezprzewodowej, tylko w nieco innym formacie, same dane z czujnika są wysyłane w pliku msg.payload, z którym większość węzłów korzysta do interakcji sama wiadomość.

Chwyć „podzielony” węzeł z palety i umieść go po prawej stronie węzła Vib/Temp

Krok 18: Kliknij dwukrotnie i zaznacz pole pod obiektem z napisem „Kopiuj klucz do”, co spowoduje podział wiadomości na wiele obiektów, po jednym dla każdej właściwości w ładunku, i ustawi tematy dla tych nowych wiadomości na nazwy właściwości

Kliknij dwukrotnie i zaznacz pole pod obiektem z napisem „Kopiuj klucz do”, co spowoduje podział wiadomości na wiele obiektów, po jednym dla każdej właściwości w ładunku, i ustawi tematy dla tych nowych wiadomości na nazwy właściwości
Kliknij dwukrotnie i zaznacz pole pod obiektem z napisem „Kopiuj klucz do”, co spowoduje podział wiadomości na wiele obiektów, po jednym dla każdej właściwości w ładunku, i ustawi tematy dla tych nowych wiadomości na nazwy właściwości

Krok 19: Teraz dodaj węzeł „przełącznika”, co pozwoli nam wysłać każdą wiadomość do określonej części przepływu, jedną do obsługi RMS, jedną do maksymalnej, jedną do minimalnej i jedną do temperatury

Teraz dodaj węzeł „przełącznika”, który pozwoli nam wysłać każdą wiadomość do określonej części przepływu, jedną do obsługi RMS, jedną do maksymalnej, jedną do minimalnej i jedną do temperatury
Teraz dodaj węzeł „przełącznika”, który pozwoli nam wysłać każdą wiadomość do określonej części przepływu, jedną do obsługi RMS, jedną do maksymalnej, jedną do minimalnej i jedną do temperatury

Krok 20: W pierwszym polu zmień „ładunek” na „temat”

W pierwszym polu zmień „ładunek” na „temat”
W pierwszym polu zmień „ładunek” na „temat”

Kliknij „==” i wybierz „pasuje do wyrażenia regularnego”, w polu obok wpisz „rms_.”, co oznacza „dopasuj ciąg zawierający rms_, po którym następuje dowolny znak (.) tyle znaków, ile jest dostępnych ()

Krok 21: Kliknij przycisk Dodaj, aby dodać nowy wiersz

Kliknij przycisk Dodaj, aby dodać nowy wiersz
Kliknij przycisk Dodaj, aby dodać nowy wiersz

Wykonaj ostatni krok, zastępując „rms” „max”, a następnie jeszcze raz „min” i co najmniej jeszcze jeden wiersz dla temperatury typu „temperatura” obok „==”. Spowoduje to podzielenie naszych przychodzących ładunków na 4 sekcje, które zostaną skierowane do interfejsu użytkownika, z których każda zawiera odpowiednie wartości dla wszystkich 3 osi i temperatury

Krok 22: Następnie dodajmy „wykres” z palety dla RMS, skopiuj go dwa razy dla wartości MAX i MIN, a także dodajmy „wskaźnik” dla temperatury

Dalej Dodajmy „wykres” z palety dla RMS, skopiuj go dwa razy dla MAX i MIN, a także dodaj
Dalej Dodajmy „wykres” z palety dla RMS, skopiuj go dwa razy dla MAX i MIN, a także dodaj

Krok 23: Teraz kliknij dwukrotnie pierwszy węzeł wykresu

Teraz kliknij dwukrotnie pierwszy węzeł wykresu
Teraz kliknij dwukrotnie pierwszy węzeł wykresu

ustaw grupę na „[Current]Vibration” i ustaw etykietę na RMS, jak pokazano na rysunku

Krok 24: Teraz kliknij dwukrotnie drugi węzeł wykresu

Teraz kliknij dwukrotnie drugi węzeł wykresu
Teraz kliknij dwukrotnie drugi węzeł wykresu

ustaw grupę na "[Current]Vibration" i ustaw etykietę na MAX, jak pokazano na rysunku

Krok 25: Teraz kliknij dwukrotnie trzeci węzeł wykresu

Teraz kliknij dwukrotnie trzeci węzeł wykresu
Teraz kliknij dwukrotnie trzeci węzeł wykresu
Teraz kliknij dwukrotnie trzeci węzeł wykresu
Teraz kliknij dwukrotnie trzeci węzeł wykresu

ustaw Grupę na „[Aktualne] Wibracje” i ustaw Etykietę na MIN, jak pokazano na rysunku

Krok 26: Dalej dla węzła miernika

Dalej dla węzła miernika
Dalej dla węzła miernika

ustaw etykietę na „Temperatura”, a format wartości na „{{wartość | number:2}}”, a jednostki na „Celsius” możesz zmienić zakres na minimalną i maksymalną oczekiwaną temperaturę, ja używam 0 i 50

Krok 27: Teraz narysuj przewody

Teraz narysuj przewody
Teraz narysuj przewody

Krok 28: Po zakończeniu kliknij Wdróż

Gdy to zrobisz, kliknij Wdróż
Gdy to zrobisz, kliknij Wdróż

Krok 29: WĘZEŁ-CZERWONY DASHBOARD

WĘZEŁ-CZERWONY DASHBOARD
WĘZEŁ-CZERWONY DASHBOARD

Zapewnia możliwość tworzenia interfejsu użytkownika za pomocą konstruktora przepływu, udostępnia wykresy, wykresy i wiele innych elementów wizualnych, których możemy użyć do wyświetlania danych, wraz z węzłami do wyzwalania przepływu przy użyciu danych wejściowych użytkownika. Użyjemy niektórych z tych węzłów do wyświetlenia danych telemetrycznych z czujników bezprzewodowych.

Sprawdźmy to! W prawym górnym rogu znajduje się zakładka „Pulpit nawigacyjny”

Krok 30: W prawym górnym rogu tej karty znajduje się mała ikona „nowego okna”, kliknij ją, aby wyświetlić swój interfejs użytkownika

W prawym górnym rogu tej karty znajduje się mała ikona „nowego okna”, kliknij ją, aby wyświetlić swój interfejs użytkownika
W prawym górnym rogu tej karty znajduje się mała ikona „nowego okna”, kliknij ją, aby wyświetlić swój interfejs użytkownika

Prawdopodobnie wskaźniki nie wyświetlają żadnych informacji, ponieważ od czasu uruchomienia przepływu nie zostały zgłoszone żadne dane z czujnika, kliknij przycisk resetowania na czujniku temperatury/wilgotności, aby zmusić go do sprawdzenia, a wskaźniki powinny podskoczyć. Powinieneś teraz wyświetlać dane w czasie rzeczywistym!

Krok 31: WYJŚCIE WĘZEŁ-CZERWONY DASHBOARD

WYJŚCIE WĘZEŁ-CZERWONY DASHBOARD
WYJŚCIE WĘZEŁ-CZERWONY DASHBOARD

Teraz wraz ze wzrostem i spadkiem wartości drgań i temperatury pojawiają się nowe dane dostępne wewnątrz różnych zmiennych.