Przejdź do treści

Klient MQTT

Protokół MQTT przeznaczony jest przede wszystkim do wymiany danych pomiędzy urządzeniami Internetu Rzeczy a serwerami i urządzeniami klienckimi np. smartfonami.

Główną jego zaletą jest utrzymywanie dwukierunkowego połączenia, dzięki czemu możliwe jest proste sterowanie urządzeniem znajdującym się w sieci lokalnej ze smartfona będącego w lokalnej sieci operatora.

Elementy strony

MQTT Client

  1. Status połączenia z serwerem MQTT.
  2. Fragment adresu MAC urządzenia używany przez nie jako clientID przy łączeniu się z serwerem.
  3. Formularz konfiguracji połączenia.
    • Włączenie klienta MQTT.
    • Włączenie uwierzytelniania użytkownik/hasło.
    • Użyj TLS.
    • Użyj LWT (aby opublikować stan połączenia na temat [Prefix tematu]/connected, 1 - połączony, 0 - rozłączony).
    • Wyślij przez modem zamiast połączenia Ethernet (opcja dostępna tylko z modułem LTE).
    • Adres serwera może być podany jako adres IP lub nazwa hosta.
    • Port komunikacji, domyślnie wykorzystywany do połączeń bez szyfrowania jest 1883.
    • Login/nazwa użytkownika, wykorzystywana do uwierzytelnienia.
    • Hasło wykorzystywane do uwierzytelnienia.
    • Prefix to bazowa część tematów, wykorzystywanych przez LK. Wszystkie tematy wysyłania oraz temat subskrypcji zaczynają się od prefixu.
    • Okres wysyłania, czyli co ile sekund będą wysyłane wybrane dane.
    • Parametr keep-alive.
    • Wybór odczytów do cyklicznego wysyłania (zaznaczyć pożądane).
  4. Przyciski zapisania ustawień oraz link do serwisu mqtt.ats.pl, który pozwala na wykorzystanie klienta MQTT.

Usługa mqtt.ats.pl

Usługa mqtt.ats.pl jest darmowa i pozwala na połączenie do 5-ciu urządzeń.

Dane z podłączonych urządzeń są archiwizowane i dostępne do wglądu na wykresach.

Możliwe jest też definiowanie zdarzeń podobnych do tych w zakładce Zdarzenia, przy czym warunki mogą obejmować wiele urządzeń - zdarzenie na jednym może być wykorzystane do sterowania innym.

Za pomocą klienta MQTT WebSocket dostępnego na serwisie można zdalnie sterować swoimi urządzeniami. Dostępna jest również aplikacja mobilna pozwalająca na podgląd odczytów oraz sterowanie urządzeniami.

Instrukcję połączenia tcPDU z serwerem znajdziesz w dokumentacji mqtt.ats.pl.

Polecenia MQTT

Sposób wysyłania poleceń za pomocą MQTT oraz dostępne polecenia są opisane w sekcji Polecenia.