Co to jest MQTT i jak go używać z Raspberry Pi

Co to jest MQTT i jak go używać z Raspberry Pi
Raspberry Pi to wielofunkcyjne małe urządzenie, które ma moc, aby stać się idealnym wyborem ludzi w każdym aspekcie. Zaczął nadać swój ślad w świecie Internetu rzeczy (IoT) i szybko stał się doskonałym źródłem, aby wprowadzić ludzi do całego nowego świata. Kiedy mówimy o IoT, jedyną rzeczą, która przychodzi nam na myśl, jest komunikacja urządzeń przez Internet, ale z drugiej strony niektóre osoby będą również potrzebować odpowiedzi na temat tego, w jaki sposób urządzenie malinowe będzie używane do celów komunikacyjnych.

Jeśli jesteś tym spośród osób, które nie mają żadnej wiedzy, powinieneś postępować zgodnie z tym przewodnikiem, który nauczy Cię, w jaki sposób możesz użyć urządzenia Raspberry Pi do celów komunikacyjnych za pomocą protokołu protokołu Transport Telemetry Transport (MQTT). Przed przejściem do jego użycia z Raspberry Pi ważne jest, aby uzyskać podstawowe zrozumienie MQTT.

Co to jest MQTT

MQTT jest protokołem komunikacji maszynowej do maszyny, który ma możliwość przesyłania komunikatów między dwoma urządzeniami. Jest on wyraźnie stworzony do pracy w atmosferze wbudowanej, aby zapewniał użytkownikom niezawodną i skuteczną komunikację ścieżki. Jest zbudowany na TCP/IP, ale każdy protokół sieciowy, który umożliwia bezstronne, dwukierunkowe i uporządkowane komunikacje, może obsługiwać MQTT.

Jak używać go z Raspberry Pi

Protokół MQTT opiera się na zasadzie publikowania i subskrypcji, co oznacza, że ​​temat będzie zobowiązany do opublikowania gdzie indziej, aby subskrybenci zobaczyli opublikowany temat. Weźmy przykład strony internetowej Linuxhint, na której strona będzie działać jako broker, który zawiera informacje o różnych blogach opublikowanych przez wydawcę (pisarz). Subskrybenci są tym, którzy widzą te blogi (tematy) i mogą wymieniać wiadomości z wydawcą, który jest kierowany przez Linuxhint (broker).

Tutaj stworzymy urządzenie Raspberry Pi jako źródło do dostarczania wiadomości z jednego urządzenia do drugiego urządzenia. Oznacza to, że będziemy musieli zbudować brokera na urządzeniu Raspberry Pi i w takim przypadku użyjemy brokera Mosquitto, który naprawdę działa na idei protokołu MQTT.

Przed rozpoczęciem instalacji musimy sprawdzić aktualizacje pakietu, aby nie napotkać błędu podczas instalowania brokera na Raspberry Pi. Aby zaktualizować pakiety, należy wykonać następujące polecenie.

Aktualizacja $ sudo apt
$ sudo apt uaktualnienie

Po upewnieniu się, że wszystkie pakiety zostaną pomyślnie zaktualizowane, przejdziesz naprzód i wykonasz instalację komarów. Ponieważ broker Mosquitto jest dostępny w repozytorium Raspberry Pi, więc polecenie instalacyjne jest dość proste, co podano poniżej.

$ sudo apt Zainstaluj komary kominy kominki

Klutony Mosquitto zapewnią, że nasz broker MQTT działa doskonale, a jeśli chcesz sprawdzić status, możesz użyć następującego polecenia.

$ sudo systemCtl Status Mosquitto

Powyższe polecenie powróci z aktywnym statusem, upewniając się, że usługa działa dobrze.

Teraz będziemy musieli przetestować naszą usługę Mosquitto i aby to zrobić.

$ mosquitto_sub -h localhost -t "mqtt/linuxhint"

Z powyższego polecenia znacznik „H” określa LocalHost, który musisz określić. W naszym scenariuszu nazwa hosta jest naszym urządzeniem Raspberry Pi, więc w takim przypadku nie będziemy potrzebować adresu IP. Użycie znacznika „T” informuje Mosquitto na temat „Linuxhint”, którego będziesz słuchać od brokera MQTT.

Teraz po załadowaniu klienta na urządzenie, możesz teraz opublikować wiadomość, aby subskrybent mógł ją zobaczyć. Może to być możliwe, wykonując poniższe wspomniane polecenie w innym terminalu.

$ mosquitto_pub -h localhost -t "mqtt/linuxhint" -m "

Po wykonaniu powyższego polecenia Raspberry Pi, który działa również jako broker.

Wniosek

MQTT stał się widocznym protokołem komunikacji między różnymi urządzeniami IoT i posiadaniem urządzenia Raspberry Pi, które otworzy możliwość stworzenia wiarygodnej i skutecznej ścieżki wymiany różnych form informacji lub danych. Metoda wymiany wiadomości nie jest trudna po zainstalowaniu Mosquitto w Raspberry Pi za pomocą kroków podanych w tym przewodniku.