import machine
import dht
import time
# Initialize sensor
dht_sensor = dht.DHT22(machine.Pin(15))
# LED for Rain Alert
rain_led = machine.Pin(2, machine.Pin.OUT)
while True:
try:
dht_sensor.measure()
temp = dht_sensor.temperature()
humidity = dht_sensor.humidity()
print("Temperature:", temp, "°C")
print("Humidity:", humidity, "%")
if humidity > 85:
print("🌧️ Rain Detected/High Chance of Rain!")
rain_led.value(1)
else:
print("☀️ No Rain Detected.")
rain_led.value(0)
except OSError as e:
print("Sensor Failure:", e)
time.sleep(2)