import machine
import dht
import time
import network
import urequests
pin = machine.Pin(2)
sensor = dht.DHT22(pin)
BLYNK_AUTH = "5X80ys8KBrztNbv13ZfedPgxAq6XguZt"
BLYNK_URL = "http://blynk.cloud/external/api/update"
wifi = network.WLAN(network.STA_IF)
wifi.active(False)
time.sleep(0.5)
wifi.active(True)
wifi.connect("Wokwi-GUEST", "")
while wifi.isconnected() == False:
print(".", end="")
time.sleep(1)
def send_to_blynk(temp, hum):
try:
url_temp = f"{BLYNK_URL}?token={BLYNK_AUTH}&V0={temp}"
url_hum = f"{BLYNK_URL}?token={BLYNK_AUTH}&V1={hum}"
r1 = urequests.get(url_temp)
r1.close()
r2 = urequests.get(url_hum)
r2.close()
except:
print("Error")
while True:
sensor.measure()
temp = sensor.temperature()
hum = sensor.humidity()
print("Temp: ", temp)
print("Humidity: ", hum)
send_to_blynk(temp, hum)
time.sleep(5)