from machine import Pin, UART
from time import sleep
import dht
import ujson
uart = UART(0, baudrate=115200)
sensor = dht.DHT22(Pin(15))
def enviar_mqtt(topico, mensagem):
dado = ujson.dumps({
"type": "publish",
"topic": topico,
"payload": ujson.dumps(mensagem)
})
uart.write(dado + "\n")
while True:
sensor.measure()
temp = sensor.temperature()
umid = sensor.humidity()
print(f"Temperatura: {temp}°C | Umidade: {umid}%")
dados = {
"temperatura": temp,
"umidade": umid
}
enviar_mqtt("aula/mqtt/dht22", dados)
sleep(5)
Loading
pi-pico-w
pi-pico-w
Loading
pi-pico-w
pi-pico-w