import dht
import machine  
from machine import Pin
from time import sleep
import network 
from blynkLib import Blynk 
 
BLYNK_AUTH_TOKEN = "xlXSF2N3FFuX8z1W8HSJBBjRxrhuM6u8" 
 
wifi= network.WLAN(network.STA_IF) 
wifi.active(True) 
wifi.connect("Wokwi-GUEST","")
#wifi.connect("testing","Satya2230") 
 
while not wifi.isconnected(): 
    pass 
print("Wifi Connected Successfully") 
 
blynk= Blynk(BLYNK_AUTH_TOKEN)

sensor = dht.DHT22(Pin(14))

while True:
    try:
        sleep(2)
        sensor.measure()
        temp = sensor.temperature()
        hum = sensor.humidity()

        temp_f = temp * (9/5) + 32.0
        print('Temperature in C', temp, 'C')
        print('Temperature in F', temp_f, 'F')
        print('Humidity in %', hum, '%') 
        blynk.virtual_write(0, hum)           
        blynk.virtual_write(1, temp)
        blynk.run()
        
    except OSError as e:
        print('Failed to read sensor.')