Spisu treści:

Tworzenie-Alert-Użycie-Ubidots-ESP32+czujnik temperatury i wilgotności: 9 kroków
Tworzenie-Alert-Użycie-Ubidots-ESP32+czujnik temperatury i wilgotności: 9 kroków

Wideo: Tworzenie-Alert-Użycie-Ubidots-ESP32+czujnik temperatury i wilgotności: 9 kroków

Wideo: Tworzenie-Alert-Użycie-Ubidots-ESP32+czujnik temperatury i wilgotności: 9 kroków
Wideo: Jak zrobić wykrywacz trzęsień ziemi? Z #arduino #arduinoproject #arduinotutorial #trzęsienie ziemi 2024, Lipiec
Anonim
Tworzenie-Alert-Użycie-Ubidots-ESP32+czujnik temperatury i wilgotności
Tworzenie-Alert-Użycie-Ubidots-ESP32+czujnik temperatury i wilgotności

W tym samouczku zmierzymy różne dane temperatury i wilgotności za pomocą czujnika temperatury i wilgotności. Dowiesz się również, jak przesłać te dane do Ubidots. Aby można było je analizować z dowolnego miejsca pod kątem różnych zastosowań. Również tworząc alerty e-mail dla różnych danych dotyczących temperatury i wilgotności, możemy być powiadamiani o różnych zmianach zachodzących w dowolnej temperaturze systemu

Krok 1: Wymagany sprzęt i oprogramowanie

Wymagany sprzęt:

  • Moduł NCD ESP32 IoT WiFi BLE ze zintegrowanym USB
  • Bezprzewodowy czujnik temperatury i wilgotności NCD IoT dalekiego zasięgu
  • Bezprzewodowy modem siatkowy dalekiego zasięgu NCD z interfejsem USB

Wymagane oprogramowanie:

  • IDE Arduino
  • Narzędzie LabView
  • Ubidoty

Wykorzystywana biblioteka:

  • Biblioteka PubSubClient
  • Drut.h

Krok 2: Kroki przesyłania danych do platformy LabVIEW do pomiaru temperatury i wilgotności przy użyciu bezprzewodowego czujnika temperatury i wilgotności dalekiego zasięgu IoT oraz bezprzewodowego modemu siatkowego dalekiego zasięgu z interfejsem USB-

  • Najpierw potrzebujemy aplikacji narzędziowej Labview, którą jest plik ncd.io Wireless Temperature And Humidity Sensor.exe, na którym możemy przeglądać dane.
  • To oprogramowanie Labview będzie działać tylko z bezprzewodowym czujnikiem temperatury ncd.io
  • Aby korzystać z tego interfejsu użytkownika, musisz zainstalować następujące sterowniki. Zainstaluj stąd silnik czasu pracy 64-bitowy
  • 32-bitowy
  • Zainstaluj sterownik NI Visa
  • Zainstaluj LabVIEW Run-Time Engine i NI-Serial Runtime
  • Przewodnik wprowadzający do tego produktu.

Krok 3: Wgranie kodu do ESP32 za pomocą Arduino IDE:

  • Pobierz i dołącz bibliotekę PubSubClient i bibliotekę Wire.h.
  • Musisz przypisać swój unikalny TOKEN Ubidots, MQTTCLIENTNAME, SSID (Nazwa Wi-Fi) i Hasło dostępnej sieci.
  • Skompiluj i prześlij kod temp_humidity.ino.
  • Aby zweryfikować łączność urządzenia i wysłane dane, otwórz monitor szeregowy. Jeśli nie zobaczysz żadnej odpowiedzi, spróbuj odłączyć ESP32, a następnie podłączyć go ponownie. Upewnij się, że szybkość transmisji monitora szeregowego jest ustawiona na taką samą, jak określona w kodzie 115200.

Krok 4: Wyjście monitora szeregowego

Wyjście monitora szeregowego
Wyjście monitora szeregowego

Krok 5: Sprawienie, by Ubidot działał:

Sprawienie, by Ubidot działał
Sprawienie, by Ubidot działał
Sprawienie, by Ubidot działał
Sprawienie, by Ubidot działał
Sprawienie, by Ubidot działał
Sprawienie, by Ubidot działał
Sprawienie, by Ubidot działał
Sprawienie, by Ubidot działał
  • Załóż konto na Ubidots.
  • Przejdź do mojego profilu i zanotuj klucz tokena, który jest unikalnym kluczem dla każdego konta i wklej go do kodu ESP32 przed przesłaniem.
  • Dodaj nowe urządzenie do nazwy panelu Ubidots esp32.
  • Kliknij urządzenia i wybierz urządzenia w Ubidots.
  • Teraz powinieneś zobaczyć opublikowane dane na swoim koncie Ubidots, wewnątrz urządzenia o nazwie „ESP32”.
  • Wewnątrz urządzenia utwórz nowy czujnik z nazwą zmiennej, w którym będzie wyświetlany odczyt temperatury.
  • Teraz możesz zobaczyć temperaturę i inne dane z czujników, które były wcześniej oglądane na monitorze szeregowym. Stało się tak, ponieważ wartość różnych odczytów czujnika jest przekazywana jako ciąg znaków i zapisywana w zmiennej oraz publikowana do zmiennej wewnątrz urządzenia esp32.

Krok 6: WYJŚCIE

WYJŚCIE
WYJŚCIE

Krok 7:

Krok 8: Tworzenie wydarzeń w Ubidots:

Tworzenie wydarzeń w Ubidots
Tworzenie wydarzeń w Ubidots
Tworzenie wydarzeń w Ubidots
Tworzenie wydarzeń w Ubidots
Tworzenie wydarzeń w Ubidots
Tworzenie wydarzeń w Ubidots
  • Wybierz Zdarzenia (z menu rozwijanego Dane).
  • Teraz kliknij Utwórz wydarzenie.
  • Rodzaje ZdarzeńUbidots obsługują już zintegrowane zdarzenia, aby umożliwić wysyłanie Zdarzeń, Alertów i Powiadomień do tych, którzy muszą wiedzieć, kiedy muszą wiedzieć. Gotowe integracje Ubidots obejmują:

1. Powiadomienia e-mail

2. Powiadomienia SMS

3. Wydarzenia webhook - dowiedz się więcej

4. Powiadomienia telegramowe

5. Powiadomienia o luzie - dowiedz się więcej

6. Powiadomienia o połączeniach głosowych - dowiedz się więcej

7. Powrót do normalnego powiadomienia - dowiedz się więcej

8. Powiadomienia Geofence - dowiedz się więcej

  • Następnie wybierz urządzenie i powiązaną zmienną, która wskazuje „wartości” urządzeń.
  • Teraz wybierz wartość progową dla zdarzenia, które ma zostać wyzwolone i porównaj ją z wartościami urządzenia, a także wybierz czas, w którym zdarzenie zostanie wyzwolone.
  • Teraz utwórz typ akcji, klikając znak plus.
  • Ustal i skonfiguruj, które akcje mają zostać wykonane i wiadomość do odbiorcy: Wysyłaj SMS-y, e-maile, webhooki, telegramy, rozmowy telefoniczne, SLACK i webhooki do tych, którzy muszą wiedzieć.
  • Teraz wypełnij wszystkie wymagane pola.
  • Określ okno aktywności, w którym zdarzenia mogą/nie mogą zostać wykonane.
  • Potwierdź swoje wydarzenia.

Zalecana: