import dht
import network
from machine import Pin
import time
import urequests as requests

# Khai báo cảm biến DHT22
d = dht.DHT22(Pin(16, Pin.IN))

# Kết nối đến WiFi
print("Connecting to WiFi", end="")
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
sta_if.connect('Wokwi-GUEST', "")

while not sta_if.isconnected():
    print(".", end="")
    time.sleep(0.1)

print("Connected!")

# Đọc dữ liệu từ cảm biến
while True:
    d.measure()
    t = d.temperature()  # Nhiệt độ
    h = d.humidity()     # Độ ẩm
    print("Temperature: {}°C, Humidity: {}%".format(t, h))
    res = requests.get(url=f'https://api.thingspeak.com/update?api_key=0X8AKTFICHMMFNXA&field1={t}&field2={h}')
    time.sleep(15)