from machine import Pin
from time import sleep
from dht import DHT22
from random import randint
dht = DHT22(Pin(15))
virtual_light_sensor = Pin(14, Pin.OUT) # Assuming Pin 14 represents a virtual light sensor
while True:
dht.measure()
temp = dht.temperature()
hum = dht.humidity()
print(f"Temperature: {temp}°C Humidity: {hum}% ")
# Simulate adjusting systems based on conditions
if temp > 25:
print("Temperature is too high. Cooling system activated.")
elif temp < 18:
print("Temperature is too low. Heating system activated.")
if hum > 60:
print("Humidity is too high. Ventilation system activated.")
elif hum < 40:
print("Humidity is too low. Humidification system activated.")
virtual_light_sensor.value(randint(0, 1)) # Simulate changing light conditions
light_status = "ON" if virtual_light_sensor.value() else "OFF"
print(f"Light Status: {light_status}")
sleep(2)