import dht
from machine import Pin
import wifi
import time
from umqtt.simple import MQTTClient
d = dht.DHT22(Pin(4, Pin.IN))
wifi.connect_ap()
client_id = "micropython-weather-demo_aa"
server = "broker.mqttdashboard.com"
topic = "iot/hau"
client = MQTTClient(client_id, server)
try:
client.connect()
print("Ket noi thanh cong")
except:
print("Khong the ket noi")
def loop():
while True:
try:
d.measure()
temp = d.temperature()
humi = d.humidity()
print("Gui du lieu len Broker")
client.publish("iot_nhietdo", str(temp))
client.publish("iot_doam", str(humi))
time.sleep(5)
except:
print("Gui du lieu that bai")
time.sleep(3)
client.connect()
if __name__ == "__main__":
loop()