Untitled
unknown
plain_text
a year ago
754 B
7
Indexable
import Adafruit_DHT
import RPi.GPIO as GPIO
import time
# DHT11 Setup
DHT_SENSOR = Adafruit_DHT.DHT11
DHT_PIN = 4
# MQ2 Setup (assuming digital output)
MQ2_PIN = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(MQ2_PIN, GPIO.IN)
try:
while True:
# Read DHT11
humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
# Read MQ2
smoke_detected = GPIO.input(MQ2_PIN)
if humidity is not None and temperature is not None:
print(f"Temp={temperature}°C Humidity={humidity}%")
else:
print("Failed to retrieve data from humidity sensor")
if smoke_detected:
print("Smoke detected!")
time.sleep(2)
except KeyboardInterrupt:
GPIO.cleanup()
Editor is loading...
Leave a Comment