MQTT – pojedyncza wiadomość
Wyobraź sobie następującą sytuację: Otrzymujesz adres brokera MQTT oraz nazwę tematu (topic) i masz za zadanie napisać kod, który zapisze zawartość strumienia danych.
Na początku sprawdź, w jakim formacie będą przesyłane wiadomości – w tym celu pobierz pojedynczą wiadomość.
Możesz ją wyświetlić i przeanalizować, aby zdecydować, jak dalej przetworzyć dane.
To będzie punkt wyjścia do kolejnego ćwiczenia, w którym zasubskrybujesz strumień danych i będziesz zbierać wiele wiadomości.
To ćwiczenie jest częścią kursu
Analiza danych IoT w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj bibliotekę MQTT
paho.mqtt.subscribejakosubscribe. - Pobierz jedną wiadomość z tematu
"datacamp/iot/simple"i zapisz wynik jakomsg. - Wyświetl temat i zawartość wiadomości, oddzielone przecinkiem.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import mqtt library
import ____ as ____
# Retrieve one message
msg = ____.____(____, hostname="mqtt.datacamp.com")
# Print topic and payload
print(f"{____}, {____}")