Programowanie w środowisku MicroPython (10). Chmura i MQTT
01 marca 2026
Protokół MQTT powstał w 1999 roku. Został opracowany z myślą o prostych urządzeniach, które przesyłają małe pakiety danych. Umożliwia bardzo łatwą komunikację z serwerem w celu wysyłania i pobierania niewielkich ilości informacji.
Trochę teorii
Urządzenia wykorzystujące protokół MQTT nie przesyłają informacji sobie bezpośrednio, lecz wykorzystują tzw. brokera, który jest pośrednikiem w komunikacji. Stanowi on coś w rodzaju serwera, który nadzoruje wszystkie urządzenia i zarządza komunikacją pomiędzy nimi. Odbiera wiadomości nadesłane przez urządzenia, a następnie przekazuje dalej te wiadomości urządzeniom, które powinny je otrzymać.
Ważnym pojęciem jest temat (ang. topic). Każda wiadomość musi być wysłana do jakiegoś tematu. Wewnątrz tematu mogą być zdefiniowane podtematy, a wewnątrz nich mogą być jeszcze podtematy podrzędne. W ten sposób tworzy się hierarchiczna struktura danych.
Aby urządzenie mogło odczytać wiadomość, najpierw musi zasubskrybować chociaż jeden temat. Kiedy broker MQTT otrzyma jakąś wiadomość związaną z tym tematem, wówczas automatycznie roześle ją do wszystkich urządzeń, które dany temat zasubskrybowały.
Załóżmy, że w systemie automatyki domowej mamy prostą sieć czujników, które mierzą parametry pogodowe. Mamy także sterownik bramy garażowej, która...
Aby kontynuować czytanie wykup
Prenumeratę
Kup teraz
Zobacz więcej w kategorii Notatnik konstruktora