from machine import Pin
from time import sleep_ms, localtime
from network import WLAN, STA_IF
from ntptime import settime
from json import dumps
import dht
sensor = dht.DHT22(Pin(17))
#dicionário de dados -->
dicDados = {
'timestamp': '2000-1-1T0',
'temperatura': 0,
'umidade': 0
}
while True:
try:
sensor.measure()
dicDados['temperatura'] = float(sensor.temperature())
dicDados['umidade'] = float(sensor.humidity())
except Exception as e:
print(f"Erro ao ler o sensor: {e}")
continue
t = localtime() #data e hora no leitor
dicDados['timestamp'] = f'{t[0]}-{t[1]}-{t[2]}T{t[3]}:{t[4]}:{t[5]}'