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
Python ile IoT Verilerini Analiz Etmek
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import mqtt library
import ____ as ____
# Retrieve one message
msg = ____.____(____, hostname="mqtt.datacamp.com")
# Print topic and payload
print(f"{____}, {____}")