import dht
from machine import Pin
import time
from servo import Servo
from blynk import Blynk
from definitions import BLYNK_TOKEN
led = Pin(23,Pin.OUT)
dht22 = dht.DHT22(Pin(2))
tampa = Servo(18)
def mensagem(topico, valor):
print(f"T=(topico) V=(valor)")
if topico == "ds/led":
if valor == "1":
led.on()
else:
led.off()
if topico == "ds/tampa":
tampa.set_angle(int(valor))
client = Blynk(
BLYNK_TOKEN,
mensagem,
"Wokwi-GUEST",
"",
True
)
client.subscribe("downlink/ds/led")
client.subscribe("downlink/ds/tampa")
while True:
dht22.measure()
temp = dht22.temperature()
umid = dht22.humidity()
print(f"T = {temp} U = {umid}")
client.publish("ds/Temp", str(temp))
time.sleep(1)