Spisu treści:

Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności dalekiego zasięgu IoT do arkusza Google: 39 kroków
Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności dalekiego zasięgu IoT do arkusza Google: 39 kroków

Wideo: Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności dalekiego zasięgu IoT do arkusza Google: 39 kroków

Wideo: Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności dalekiego zasięgu IoT do arkusza Google: 39 kroków
Wideo: Czujnik poziomu cieczy SZ-02 Integracja REST API z Fibaro. 2024, Listopad
Anonim
Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności dalekiego zasięgu IoT do arkusza Google
Wysyłanie danych z bezprzewodowego czujnika temperatury i wilgotności dalekiego zasięgu IoT do arkusza Google

Używamy tutaj czujnika temperatury i wilgotności NCD, ale kroki pozostają takie same dla każdego produktu ncd, więc jeśli masz inne bezprzewodowe czujniki ncd, możesz swobodnie obserwować obok. Zatrzymując ten tekst, musisz mieć stabilne zrozumienie, jak skonfigurować czujniki, skonfigurować czerwony węzeł i zobaczyć dane na desce rozdzielczej, jak na zdjęciu tutaj.

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 temperatury i wilgotności 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: Dodawanie węzłów funkcyjnych

Dodawanie węzłów funkcyjnych
Dodawanie węzłów funkcyjnych

Węzeł funkcji służy do uruchamiania kodu JavaScript względem obiektu msg. Węzeł funkcji akceptuje obiekt msg jako dane wejściowe i może zwrócić 0 lub więcej obiektów komunikatów jako dane wyjściowe. Ten obiekt komunikatu musi mieć właściwość ładunku (msg.payload) i zwykle ma inne właściwości w zależności od węzłów postępujących.

Teraz weź węzeł „funkcja” z palety i umieść go po prawej stronie węzła Temp/Hum

Krok 18: Kliknij dwukrotnie węzeł, aby edytować węzeł funkcji

Kliknij dwukrotnie węzeł, aby edytować węzeł funkcji
Kliknij dwukrotnie węzeł, aby edytować węzeł funkcji

Tutaj musisz napisać mały kod javascript, aby stworzyć warunek, więc wartości temperatury i wilgotności zostaną zapisane w Excelu.

Krok 19: Teraz dodaj węzeł „Żądanie http” z palety

Teraz dodaj węzeł „Żądanie http” z palety
Teraz dodaj węzeł „Żądanie http” z palety

Jeśli klikniesz na niego dwukrotnie edytuj węzeł http, zobaczysz pole „URL”, tutaj musisz wprowadzić odpowiedni link do arkusza google. Teraz utwórz arkusz google do przechowywania wartości temperatury i wilgotności.

Krok 20: Kroki tworzenia arkusza Google

Kroki tworzenia arkusza Google
Kroki tworzenia arkusza Google

Najpierw otwórz przeglądarkę i wpisz www.google.com i zarejestruj się na koncie Google, jeśli nie jesteś zalogowany, a następnie kliknij sześć kropek po lewej stronie obrazu

Krok 21: Teraz kliknij „Dysk”, aby otworzyć Dysk Google

Teraz kliknij „Dysk”, aby otworzyć Dysk Google
Teraz kliknij „Dysk”, aby otworzyć Dysk Google

Krok 22: Kliknij Nowy> Więcej> Formularze Google> Pusty formularz

Tutaj zobaczysz formularz bez tytułu, nadaj mu tytuł, jak pokazano na zdjęciu
Tutaj zobaczysz formularz bez tytułu, nadaj mu tytuł, jak pokazano na zdjęciu
Teraz edytuj pytanie jako temperaturę i kliknij przycisk „+”, aby dodać kolejne pytanie dotyczące wilgotności
Teraz edytuj pytanie jako temperaturę i kliknij przycisk „+”, aby dodać kolejne pytanie dotyczące wilgotności

Krok 23: Tutaj zobaczysz formularz bez tytułu, nadaj mu tytuł, jak pokazano na zdjęciu

Krok 24: Teraz edytuj pytanie jako temperaturę i kliknij przycisk „+”, aby dodać kolejne pytanie dotyczące wilgotności

Teraz edytuj pytanie jako temperaturę i kliknij przycisk „+”, aby dodać kolejne pytanie dotyczące wilgotności
Teraz edytuj pytanie jako temperaturę i kliknij przycisk „+”, aby dodać kolejne pytanie dotyczące wilgotności

Krok 25: Wpisz pytanie jako wilgotność, aby przyjąć wartości wilgotności

Wprowadź pytanie jako wilgotność, aby przyjąć wartości wilgotności
Wprowadź pytanie jako wilgotność, aby przyjąć wartości wilgotności

Krok 26: Teraz kliknij trzy kropki obok zdjęcia, jak pokazano na poniższym obrazku

Teraz kliknij trzy kropki obok twojego zdjęcia, jak pokazano na poniższym obrazku
Teraz kliknij trzy kropki obok twojego zdjęcia, jak pokazano na poniższym obrazku

Krok 27: Teraz kliknij „Pobierz wstępnie wypełniony link”

Teraz kliknij „Pobierz wstępnie wypełniony link”
Teraz kliknij „Pobierz wstępnie wypełniony link”

Krok 28: Teraz wprowadź losowe wartości w polach temperatury i wilgotności i kliknij Uzyskaj łącze

Teraz wprowadź losowe wartości w polach temperatury i wilgotności i kliknij Uzyskaj łącze
Teraz wprowadź losowe wartości w polach temperatury i wilgotności i kliknij Uzyskaj łącze

Krok 29: Teraz wklej ten link w Notatniku

Teraz wklej ten link w Notatniku
Teraz wklej ten link w Notatniku

Krok 30: Edytuj ten link, jak pokazano na rysunku

Edytuj ten link, jak pokazano na rysunku
Edytuj ten link, jak pokazano na rysunku

Krok 31: Teraz wróć do formularza i kliknij ODPOWIEDZI, a następnie kliknij ikonę Arkusza Google, jak pokazano na rysunku

Teraz wróć do formularza i kliknij ODPOWIEDZI, a następnie kliknij ikonę Arkusza Google, jak pokazano na rysunku
Teraz wróć do formularza i kliknij ODPOWIEDZI, a następnie kliknij ikonę Arkusza Google, jak pokazano na rysunku

Krok 32: Utwórz nowy arkusz kalkulacyjny

Utwórz nowy arkusz kalkulacyjny
Utwórz nowy arkusz kalkulacyjny

Krok 33: Tutaj możesz zobaczyć nowy arkusz kalkulacyjny, a następnie nadaj mu nazwę, jak pokazano na zdjęciach

Tutaj możesz zobaczyć nowy arkusz kalkulacyjny, a następnie nadać mu nazwę, jak pokazano na zdjęciach
Tutaj możesz zobaczyć nowy arkusz kalkulacyjny, a następnie nadać mu nazwę, jak pokazano na zdjęciach

Krok 34: Tutaj możesz wizualizować wartości temperatury i wilgotności

Tutaj możesz wizualizować wartości temperatury i wilgotności
Tutaj możesz wizualizować wartości temperatury i wilgotności

Krok 35: Teraz wróć do węzła czerwonego i kliknij dwukrotnie węzeł żądania HTTP, aby go edytować, a następnie skopiuj adres URL z zapisanego notatnika i wklej go w polu adresu URL, jak pokazano na rysunku

Teraz wróć do węzła czerwony i kliknij dwukrotnie węzeł żądania HTTP, aby go edytować, a następnie skopiuj adres URL z zapisanego notatnika i wklej go w polu adresu URL, jak pokazano na rysunku
Teraz wróć do węzła czerwony i kliknij dwukrotnie węzeł żądania HTTP, aby go edytować, a następnie skopiuj adres URL z zapisanego notatnika i wklej go w polu adresu URL, jak pokazano na rysunku

Możesz również dołączyć węzeł debugowania, aby sprawdzić dane wyjściowe węzła

Krok 36: Teraz podłącz wszystkie przewody

Teraz podłącz wszystkie przewody
Teraz podłącz wszystkie przewody

Krok 37: Kliknij przycisk Wdróż, aby usunąć je z arkusza Google

Kliknij przycisk Wdróż, aby umieścić je w arkuszu Google
Kliknij przycisk Wdróż, aby umieścić je w arkuszu Google

Krok 38: WYJŚCIE

WYJŚCIE
WYJŚCIE

Teraz przejdź do arkusza kalkulacyjnego Google, a zobaczysz nadchodzące wartości.

Zalecana: