MQTT – Mosquitto – systemowe tematy statusu

Broker Mosquitto posiada pewną grupę stałych tematów w których sam publikuje różne informacje na temat swojej pracy. Subskrybując te tematy możemy się dowiedzieć na przykład jaka jest ilość subskrybentów, lub ile wiadomości zostało opublikowanych lub odebranych od rozpoczęcia pracy serwera. Na początek sprawdzimy jaką wersję ma nasz broker. Taka informacja została opublikowana w temacie $SYS/broker/version, aby […]

MQTT – Moquitto w praktyce – instalacja i podstawy użytkowania

W poprzednim artykule opisałem podstawowe zagadnienia związane z protokołem komunikacyjnym MQTT, teraz omówię praktyczne wykorzystanie komunikacji przy użyciu brokera Mosquitto. Mosquitto jest lekkim brokerem obsługującym protokół MQTT udostępniany przez Eclipse Foundation na licencji EPL/EDL. Instalacja brokera Poniżej przedstawiona metoda pozwoli zainstalować Mosquitto na systemach typu Ubuntu/Debian oraz Raspbian. Należy uruchomić terminal i wywołać następujące polecenia: sudo apt-get update sudo […]

Sterowanie oświetleniem przez wifi – prototyp

Projekt powstał jako przejaw totalnego lenistwa, niema nic gorszego niż odrywanie się od pisania programu aby zapalić światło, albo zgasić gdy okazuje się, że już rano. Założenia są proste, możliwość załączania i wyłączania oświetlenia, oraz regulacja jasności. Dodatkowo cały system ma tyć niewidoczny z punktu widzenia codziennego użytkowania, czyli tradycyjny włącznik światła ma działać bez […]

Protokół MQTT

Protokół komunikacyjny MQTT jest oparty o wzorzec publikacji i subskrypcji. Jego podstawową zaletą jest lekkość, dzięki czemu można go implementować w bardzo małych systemach mikroprocesorowych, oraz przy niskich prędkościach transmisji danych. MQTT zostało stworzone przez  Andy’ego Stanforda-Clarka oraz Arlena Nippera w 1999 roku. Protokół MQTT znajduje szczególne zastosowanie w branży IoT. Struktura działania opiera się na jednym […]