O Broker "mqtt.eclipse.org" parece não estar mais funcionando. Fiz alguns testes com "mqtt.eclipseprojects.io" e funciona. Sugiro atualizar o material da aula.
DE:
import paho.mqtt.client as mqtt
mqttc = mqtt.Client()
mqttc.connect("mqtt.eclipse.org", 1883)
mqttc.publish("labrmerces/temperatura", "25")
mqttc.loop(2)
PARA:
import paho.mqtt.client as mqtt
mqttc = mqtt.Client()
mqttc.connect("mqtt.eclipseprojects.io", 1883)
mqttc.publish("labrmerces/temperatura", "25")
mqttc.loop(2)