MQTT tek mesaj
Şu senaryoyu hayal et: Sana bir MQTT Broker adresi ve bir konu (topic) adı verildi ve bir Veri akışının (Datastream) içeriğini saklayacak kodu yazman bekleniyor.
Önce, tek bir mesaj tüketerek mesajların hangi formatta olacağını kontrol etmelisin.
Ardından mesajı yazdırıp inceleyerek veriyi nasıl işleyeceğini belirleyebilirsin.
Bu, bir sonraki egzersiz için temelimiz olacak; orada veri akışına abone olup birden fazla mesaj toplayacağız.
Bu egzersiz, kursun bir parçasıdır
Python ile IoT Verilerini Analiz Etmek
Egzersiz talimatları
- MQTT kütüphanesi
paho.mqtt.subscribe'ısubscribeolarak içe aktar. "datacamp/iot/simple"konusundan (topic) bir mesaj al ve sonucumsgolarak sakla.- Mesajdan konu (topic) ve yükü (payload) virgülle ayrılmış şekilde yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import mqtt library
import ____ as ____
# Retrieve one message
msg = ____.____(____, hostname="mqtt.datacamp.com")
# Print topic and payload
print(f"{____}, {____}")