import machine
import dht
import time
# กำหนดพินสำหรับเซ็นเซอร์และรีเลย์
dht_pin = 4
relay_pin = 5 # เปลี่ยนเป็นพินที่คุณเชื่อมต่อรีเลย์
# สร้างอ็อบเจ็กต์สำหรับเซ็นเซอร์และตั้งค่ารีเลย์เป็น output
d = dht.DHT22(machine.Pin(dht_pin))
relay = machine.Pin(relay_pin, machine.Pin.OUT)
while True:
try:
d.measure()
temp = d.temperature()
hum = d.humidity()
print(f"Temp: {temp:.1f}°C, Hum: {hum:.1f}%")
# ตรวจสอบอุณหภูมิและควบคุมรีเลย์
if temp 35:
relay.value(0) # ปิดรีเลย์
else:
relay.value(1) # เปิดรีเลย์
except OSError as e:
print(f"Error reading from DHT sensor: {str(e)}")
time.sleep(2)