import network
import time
from machine import Pin
from time import sleep
from dht import DHT22
dht = DHT22(Pin(15))
pir = Pin(16, Pin.IN)
relay = Pin(2, Pin.OUT)
print("Connecting to WiFi", end="")
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect("Wokwi-GUEST", "")
while not wlan.isconnected():
print(".", end="")
time.sleep(0.1)
print(" Connected!")
print(wlan.ifconfig())
while True:
dht.measure()
temp = dht.temperature()
hum = dht.humidity()
print(f"Temperature: {temp}°C \nHumidity: {hum}% \n")
if pir.value() == 1:
relay.on()
print(f"PIR value: {pir.value()} \nGERAKAN TERDETEKSI, LED HIDUP!\n")
else:
relay.off()
print(f"PIR value: {pir.value()} \nMENUNGGU GERAKAN, LED MATI\n")
sleep(1)