5. You want your Raspberry Pi to publish temperature data every 10 seconds to topic 'home/temperature' using paho-mqtt. Which code snippet correctly implements this with proper connection, publishing, and loop handling?
A)
import paho.mqtt.client as mqtt
import time
client = mqtt.Client()
client.connect('broker.hivemq.com', 1883)
while True:
client.publish('home/temperature', '22.5')
time.sleep(10)
B)
import paho.mqtt.client as mqtt
import time
client = mqtt.Client()
client.connect('broker.hivemq.com', 1883)
client.loop_start()
while True:
client.publish('home/temperature', '22.5')
time.sleep(10)
C)
import paho.mqtt.client as mqtt
import time
client = mqtt.Client()
client.loop_start()
client.connect('broker.hivemq.com', 1883)
while True:
client.publish('home/temperature', '22.5')
time.sleep(10)
D)
import paho.mqtt.client as mqtt
import time
client = mqtt.Client()
client.connect('broker.hivemq.com', 1883)
client.loop_forever()
while True:
client.publish('home/temperature', '22.5')
time.sleep(10)