Spisu treści:

Wysyłanie-danych-IOT-bezprzewodowej-temperatury-i-wilgotności-do-MySQL: 41 kroków
Wysyłanie-danych-IOT-bezprzewodowej-temperatury-i-wilgotności-do-MySQL: 41 kroków

Wideo: Wysyłanie-danych-IOT-bezprzewodowej-temperatury-i-wilgotności-do-MySQL: 41 kroków

Wideo: Wysyłanie-danych-IOT-bezprzewodowej-temperatury-i-wilgotności-do-MySQL: 41 kroków
Wideo: Голубая стрела (1958) фильм 2024, Listopad
Anonim
Wysyłanie-danych-z-IOT-bezprzewodowego-czujnika-temperatury-i-wilgotności-do-MySQL
Wysyłanie-danych-z-IOT-bezprzewodowego-czujnika-temperatury-i-wilgotności-do-MySQL

Przedstawiamy czujnik temperatury i wilgotności dalekiego zasięgu IoT firmy NCD. Dzięki zasięgowi do 28 mil i bezprzewodowej architekturze sieci kratowej czujnik ten przesyła dane o wilgotności (±1,7%) i temperaturze (±0,3°C) w określonych przez użytkownika odstępach czasu, śpiąc pomiędzy nimi, aby zmaksymalizować żywotność baterii.

Zasilany tylko 2 bateriami AA i żywotnością 500 000 transmisji bezprzewodowych, 10-letnią żywotność baterii można osiągnąć przy odpowiedniej kalibracji. Opcjonalnie czujnik ten może być zasilany zewnętrznie.

Otwarty protokół komunikacyjny umożliwia łatwą integrację z niemal każdym systemem sterowania lub bramą. Dane mogą być przesyłane do komputera PC, Raspberry Pi, a nawet Arduino i wysyłane do Microsoft Azure®, AWS lub Google Cloud Platform. Ustawienia transmisji bezprzewodowej można zmieniać za pomocą otwartego protokołu komunikacyjnego zapewniającego maksymalną konfigurowalność w zależności od zamierzonego zastosowania. Duży zasięg, cena, dokładność, żywotność baterii i funkcje bezpieczeństwa naszego bezprzewodowego czujnika temperatury i wilgotności sprawiają, że jest to idealny wybór do rozpoczęcia lub rozszerzenia własnej sieci czujników bezprzewodowych za pomocą urządzenia, które przekracza wymagania większości zastosowań przemysłowych, takich jak a także zastosowania na rynku konsumenckim.

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
  • XAMPP

Krok 2: Konfiguracja XAMPP

XAMPP jest najbardziej dominujący, darmowy wieloplatformowy open source, który jest jednym z rozwiązań do uruchamiania usług internetowych. XAMPP jest rozwijany przez ApacheFriends, który został wydany w maju 2002 roku. XAMPP oznacza również Cross-Platform(X), Apache(A), MySQL(M). Czasami (M) odnosi się do MariaDB, PHP(P) i Pearl(P).

XAMPP umożliwia pracę na lokalnym serwerze i testowanie lokalnych kopii stron internetowych przy użyciu kodu PHP i baz danych MySQL. Gdy XAMPP jest aktywny, możesz uzyskać dostęp do lokalnej kopii za pomocą przeglądarki za pomocą adresu URL, takiego jak https://localhost/ lub

Pobieranie i instalowanie XAMPP

Wejdź na stronę XAMPP i pobierz instalator dla twojego systemu operacyjnego. Instalacja powinna być podobna do normalnej instalacji oprogramowania wykonywanej w systemie operacyjnym. Podczas instalacji istniałaby opcja wyboru, czy chcesz uruchomić Apache i MySQL jako usługi. Jeśli ją wybierzesz, Apache i MySQL uruchomią się przy starcie systemu, co może nie być konieczne, jeśli Twój komputer ma ograniczone zasoby pamięci lub jeśli nie tworzysz często PHP. Możesz zmienić te ustawienia po instalacji.

Krok 3: Uruchamianie Apache i MySQL

Uruchamianie Apache i MySQL
Uruchamianie Apache i MySQL

Przejdź do lokalizacji, w której zainstalowałeś XAMPP (zwykle C:\Program Files\xampp) i kliknij dwukrotnie Panel sterowania XAMPP (xampp-control.exe). Spowoduje to wyświetlenie następującego ekranu. Kliknij przyciski Start obok Apache i MySQL, aby je uruchomić.

Krok 4: Teraz otwórz przeglądarkę i wpisz Http://localhost/ lub

Teraz otwórz swoją przeglądarkę i wpisz Http://localhost/ lub Http://127.0.0.1
Teraz otwórz swoją przeglądarkę i wpisz Http://localhost/ lub Http://127.0.0.1

Krok 5: To otworzy następną stronę. Kliknij PhpMyAdmin

To otworzy następną stronę. Kliknij PhpMyAdmin
To otworzy następną stronę. Kliknij PhpMyAdmin

Krok 6: Spowoduje to wyświetlenie następującego ekranu. Teraz kliknij przycisk „Nowy”, jak pokazano na poniższym obrazku, aby utworzyć nową bazę danych

To przyniesie Ci następujący ekran. Teraz kliknij
To przyniesie Ci następujący ekran. Teraz kliknij

Krok 7: Teraz utwórz nową bazę danych, jak pokazano na poniższym obrazku

Teraz utwórz nową bazę danych, jak pokazano na poniższym obrazku
Teraz utwórz nową bazę danych, jak pokazano na poniższym obrazku

Krok 8: Teraz utwórz tabelę, aby zwizualizować dane, jak pokazano na poniższym obrazku

Teraz utwórz tabelę, aby zwizualizować dane, jak pokazano na poniższym obrazku
Teraz utwórz tabelę, aby zwizualizować dane, jak pokazano na poniższym obrazku

Krok 9: Teraz nazwij pierwszą kolumnę jako „id”

Teraz nazwij pierwszą kolumnę jako
Teraz nazwij pierwszą kolumnę jako

Krok 10: Teraz przewiń do prawej strony ekranu, zobaczysz „Komentarze A_I”, tj. Automatyczne przyrosty i są używane do ustawiania klucza podstawowego, który jednoznacznie identyfikuje każdy rekord w tabeli. Kliknij pole wyboru pod nim

Teraz przewiń do prawej strony ekranu, który zobaczysz
Teraz przewiń do prawej strony ekranu, który zobaczysz

Krok 11: To przyniesie Ci następujący ekran. Teraz kliknij przycisk „Idź”

To przyniesie Ci następujący ekran. Teraz kliknij
To przyniesie Ci następujący ekran. Teraz kliknij

Krok 12: Teraz wprowadź wartości pozostałych trzech kolumn

Teraz wprowadź wartości pozostałych trzech kolumn
Teraz wprowadź wartości pozostałych trzech kolumn

Nazwa = temperatura, Typ = DZIESIĘTNY, Długość/Wartości = 10, 2 (tj. do 2 miejsc po przecinku) i podobnie dla wilgotności iw ostatniej kolumnie możesz pokazać utworzony czas i kliknąć przycisk Zapisz, jak pokazano na poniższym obrazku.

Krok 13: Teraz kliknij nazwę swojej bazy danych, aby ją rozwinąć, a wyświetli się nazwa tabeli, a następnie kliknij ją, aby zobaczyć, jak wyświetlane są dane, jak pokazano na poniższym obrazku

Teraz kliknij nazwę swojej bazy danych, aby ją rozwinąć, a wyświetli się nazwa tabeli, a następnie kliknij ją, aby wyświetlić sposób wyświetlania danych, jak pokazano na poniższym obrazku
Teraz kliknij nazwę swojej bazy danych, aby ją rozwinąć, a wyświetli się nazwa tabeli, a następnie kliknij ją, aby wyświetlić sposób wyświetlania danych, jak pokazano na poniższym obrazku
Teraz kliknij nazwę swojej bazy danych, aby ją rozwinąć, a wyświetli się nazwa tabeli, a następnie kliknij ją, aby wyświetlić sposób wyświetlania danych, jak pokazano na poniższym obrazku
Teraz kliknij nazwę swojej bazy danych, aby ją rozwinąć, a wyświetli się nazwa tabeli, a następnie kliknij ją, aby wyświetlić sposób wyświetlania danych, jak pokazano na poniższym obrazku

To wszystko z konfiguracją XAMPP.

Krok 14: 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 15: 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 16: Ś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 17: 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 18: Kliknij szkło powiększające obok pola portu szeregowego i wybierz port odpowiadający 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 19: 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 20: 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 21: 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 22: 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 23: 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 przypadku rekordów czerwonych węzłów jest przewyższany 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 24: 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 25: 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 26: 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 27: 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 28: Kliknij dwukrotnie i kliknij Gotowe

Kliknij dwukrotnie i kliknij Gotowe
Kliknij dwukrotnie i kliknij Gotowe

Krok 29: 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ępowania.

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

Krok 30: 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 utworzyć warunek, więc przy określonej wartości temperatury zostanie wysłany alert e-mail na odpowiedni identyfikator e-mail.

Krok 31: Teraz musisz dodać węzeł „mysql” do przechowywania danych, sprawdź, czy paleta jest tam obecna, lub możesz kliknąć trzy paski znajdujące się po prawej stronie przycisku wdrażania, jak pokazano na poniższym obrazku

Teraz masz dodać
Teraz masz dodać

Krok 32: Teraz kliknij przycisk „Zarządzaj paletą”

Teraz kliknij
Teraz kliknij

Krok 33: Teraz wyszukaj Mysql i kliknij przycisk „Zainstaluj”, jak pokazano na obrazku

Teraz wyszukaj Mysql i kliknij przycisk „Zainstaluj”, jak pokazano na obrazku
Teraz wyszukaj Mysql i kliknij przycisk „Zainstaluj”, jak pokazano na obrazku

Gdy to zrobisz, zobaczysz węzeł "mysql" w palecie.

Krok 34: Teraz weź węzeł „mysql” z palety i kliknij go dwukrotnie, aby otworzyć opcje konfiguracji

Teraz chwyć
Teraz chwyć

Krok 35: Wpisz nazwę swojej bazy danych, tak jak utworzyłeś wcześniej, i nadaj jej nazwę, a następnie kliknij ikonę ołówka obok bazy danych, aby edytować węzeł bazy danych Sqldatabase

Wpisz nazwę swojej bazy danych, tak jak utworzyłeś wcześniej, i nadaj jej nazwę, a następnie kliknij ikonę ołówka obok bazy danych, aby edytować węzeł bazy danych Sqldatabase
Wpisz nazwę swojej bazy danych, tak jak utworzyłeś wcześniej, i nadaj jej nazwę, a następnie kliknij ikonę ołówka obok bazy danych, aby edytować węzeł bazy danych Sqldatabase

Krok 36: Teraz dodaj użytkownika = root tj. domyślnie w Xampp i hasło jest puste

Teraz dodaj użytkownika = root tj. domyślnie w Xampp i hasło jest puste
Teraz dodaj użytkownika = root tj. domyślnie w Xampp i hasło jest puste

Krok 37: Teraz zobaczysz, że Twoje węzły bazy danych są połączone

Teraz zobaczysz, że Twoje węzły bazy danych są połączone
Teraz zobaczysz, że Twoje węzły bazy danych są połączone

Krok 38: Teraz podłącz wszystkie przewody, jak pokazano na rysunku

Teraz podłącz wszystkie przewody, jak pokazano na rysunku
Teraz podłącz wszystkie przewody, jak pokazano na rysunku

Krok 39: Teraz naciśnij przycisk Wdróż, a węzeł bazy danych pokaże „ok”, oznacza to, że dane są wysyłane

Teraz naciśnij przycisk Wdróż, a zobaczysz węzły bazy danych
Teraz naciśnij przycisk Wdróż, a zobaczysz węzły bazy danych

Krok 40: WYJŚCIE

WYJŚCIE
WYJŚCIE

Tutaj możesz zwizualizować napływające dane.

Zalecana: