ESP32는 단순히 MQ-2 연기 밀도 센서(MicroPython+Thonny)를 구현합니다.

1. MQ-2 소개

MQ-2 가스 센서에 사용되는 가스 민감성 재료는 깨끗한 공기에서 전도성이 낮은 이산화주석(SnO2)입니다. 센서가 있는 환경에 가연성 가스가 있는 경우 공기 중의 가연성 가스 농도에 따라 센서의 전도도가 증가합니다. 전도도의 변화는 간단한 회로를 사용하여 가스 농도에 해당하는 출력 신호로 변환될 수 있습니다. MQ-2 가스 센서는 액화 석유 가스, 프로판 및 수소에 대한 감도가 높으며 천연 가스 및 기타 가연성 증기 감지에도 이상적입니다. 이 센서는 광범위한 가연성 가스를 감지하며 많은 응용 분야에 적합한 저비용 센서입니다.

MQ-2

2. 회로 연결

ESP32 MQ-2
3V3 VCC
GND GND
~하다 GPIO15
GPIO2

ESP32에 연결된 MQ-2

3. MicroPython 코드

여기서 구성은 내 ESP32에 적응하기 위해 3.3V를 측정합니다.

from machine import Pin, ADC
import time


# 模拟量
ps2_y = ADC(Pin(2))
ps2_y.atten(ADC.ATTN_11DB)  # 这里配置测量量程为3.3V

# 数字量
p15 = Pin(15, Pin.IN)

# 循环检测
while True:
    val_y = ps2_y.read()  # 0-4095
    light = p15.value()   # 1为没有危险气体,0为有危险气体。
    print(val_y, light)
    time.sleep(0.1)
    if light == 0:
        print("检测到危险气体,请远离!")
        

추천

출처blog.csdn.net/Little_Carter/article/details/128742413