from machine import Pin
import time
import dht

FAN_PIN = 5 
DHT_PIN = 4  

from machine import Pin
from gpio_lcd import GpioLcd
import time
count=0
lcd = GpioLcd(rs_pin = Pin(8),
          enable_pin = Pin(9),
          d4_pin = Pin(10),
          d5_pin = Pin(11),
          d6_pin = Pin(12),
          d7_pin = Pin(13))
lcd.move_to(0,0) 
lcd.putstr("PERSON COUNTER")
lcd.move_to(0,1) 
lcd.putstr("TOTAL COUNT :")
while (1):
   count=count+1
   lcd.move_to(13,1) 
   lcd.putstr(str(count))
   time.sleep(1)
dht_sensor = dht.DHT11(Pin(DHT_PIN))

import random

def read_sensor():
    
    temperature = random.uniform(20, 30)  
    humidity = random.uniform(40, 60)  
    return temperature, humidity


temperature, humidity = read_sensor()
print("Temperature:", temperature)
print("Humidity:", humidity)

TEMP_THRESHOLD = 25  
HUMIDITY_THRESHOLD = 50  

fan = Pin(FAN_PIN, Pin.OUT)
import random

def read_sensor():
    
    temperature = random.uniform(20, 30)  
    humidity = random.uniform(40, 60)  
    return temperature, humidity


temperature, humidity = read_sensor()
print("Temperature:", temperature)
print("Humidity:", humidity)

def read_sensor():
    dht_sensor.measure()
    temperature = dht_sensor.temperature()
    humidity = dht_sensor.humidity()
    return temperature, humidity

import random

def read_sensor():
    
    temperature = random.uniform(20, 30)  
    humidity = random.uniform(40, 60)  
    return temperature, humidity


temperature, humidity = read_sensor()
print("Temperature:", temperature)
print("Humidity:", humidity)

try:
    while True:
        temperature, humidity = read_sensor()
        print("Temperature: {:.1f}°C, Humidity: {}%".format(temperature, humidity))

        
        if temperature > TEMP_THRESHOLD or humidity > HUMIDITY_THRESHOLD:
            fan.on()  
            print("Fan turned on")
        else:
            fan.off()  
            print("Fan turned off")

        time.sleep(5)  

except KeyboardInterrupt:
    fan.off()
Loading
pi-pico-w
Loading
ds18b20