Messaggio singolo MQTT
Immagina questo scenario: Ti è stato fornito l'indirizzo di un broker MQTT e il nome di un topic, e devi scrivere del codice per archiviare i contenuti del flusso di dati.
Per prima cosa, verifica in che formato arrivano i messaggi consumandone uno singolo.
Poi puoi stamparlo e ispezionarlo per capire come elaborare i dati in seguito.
Questa sarà la base per il prossimo esercizio, in cui ci iscriveremo al data stream e raccoglieremo più messaggi.
Questo esercizio fa parte del corso
Analizzare i dati IoT in Python
Istruzioni dell'esercizio
- Importa la libreria MQTT
paho.mqtt.subscribecomesubscribe. - Recupera un messaggio dal topic
"datacamp/iot/simple"e salva il risultato comemsg. - Stampa topic e payload dal messaggio, separati da una virgola.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import mqtt library
import ____ as ____
# Retrieve one message
msg = ____.____(____, hostname="mqtt.datacamp.com")
# Print topic and payload
print(f"{____}, {____}")