🔹 หัวข้อหลัก
1. MQ2 Sensor คืออะไร?
ตรวจจับก๊าซต่าง ๆ เช่น LPG, CO, เมทานอล, แอลกอฮอล์, ควัน
ภายในมีตัวตรวจจับ (SnO2) ที่เปลี่ยนความต้านทานเมื่อเจอก๊าซ
เหมาะกับงานเตือนภัย เช่น ไฟไหม้ รั่วแก๊ส หรือการเฝ้าระวังใน Smart Farm
2. หลักการทำงาน
เมื่อมีแก๊ส → ความต้านทานลดลง → แรงดัน output เปลี่ยน → ESP32 อ่านค่าได้
มีขา Analog (A0) และ Digital (D0) ให้เลือกใช้
ขา D0 จะเป็น “High/Low” ตามค่าที่ตั้งไว้จาก Potentiometer
3. การต่อใช้งานกับ ESP32
| MQ2 Pin | ต่อกับ ESP32 | หมายเหตุ |
|---|---|---|
| VCC | 3.3V หรือ 5V | ใช้ 5V จะตอบสนองได้ไว |
| GND | GND | ต่อกราวด์ร่วมกัน |
| A0 | GPIO34 | ขา Analog ใช้อ่านค่าความเข้มข้น |
| D0 | GPIO26 | ขา Digital ใช้ตรวจจับระดับแก๊สแบบ ON/OFF |
📌 เพิ่มเติม: แนะนำใช้ขา A0 + โค้ดอ่านค่าแบบ Analog จะให้ข้อมูลละเอียดกว่า
4. ตัวอย่างโค้ดอ่านค่าจาก MQ2 (Analog)
int mq2Pin = 34; // ต่อ A0 เข้า GPIO34
void setup() {
Serial.begin(115200);
pinMode(mq2Pin, INPUT);
}
void loop() {
int sensorValue = analogRead(mq2Pin);
Serial.println(sensorValue);
delay(1000);
}
📚 อยากเก็บค่านี้ไว้ใช้งานภายหลัง? ใช้ Preferences กับ ESP32 เพื่อบันทึกค่าอย่างปลอดภัย
5. ประยุกต์ใช้งานในระบบ Smart Farm
ตรวจจับควันจากมอเตอร์ไหม้หรือแหล่งจ่ายไฟลัดวงจร
ควบคุมพัดลมดูดอากาศอัตโนมัติผ่านรีเลย์ (ดูเพิ่ม: ESP32 ควบคุมรีเลย์ผ่านเว็บ)
เชื่อมต่อกับมือถือผ่าน WebSocket ด้วย ESPAsyncWebServer
🧰 คำถามที่พบบ่อย (FAQ)
MQ2 ใช้กับแรงดันเท่าไหร่?
→ ใช้ได้กับ 3.3V และ 5V แต่ 5V ตอบสนองได้ไวกว่าขา A0 กับ D0 ต่างกันอย่างไร?
→ A0 ให้ค่าแบบละเอียด (0–4095), D0 ให้ค่า High/Low ตามเกณฑ์ESP32 ใช้ Analog Pin อะไรได้บ้าง?
→ GPIO34, 35, 32, 33 (ขา ADC ที่แนะนำใช้อ่าน MQ2)ต้อง Calibrate MQ2 ไหม?
→ แนะนำให้วอร์มเครื่อง 24–48 ชม. ครั้งแรก และอิงค่าเฉพาะฟาร์มหรือพื้นที่ใช้งานต่อ MQ2 กับจอ LCD ได้ไหม?
→ ได้เลย! ใช้ จอ I2C LCD กับ ESP32 แสดงค่าแบบเรียลไทม์เก็บค่า MQ2 ไว้ใน Flash ได้ไหม?
→ ใช้Preferencesได้ เช่น บันทึกค่าสูงสุดที่เคยตรวจพบทำให้ ESP32 เตือนผ่านเว็บได้ไหม?
→ ได้โดยใช้ ESPAsyncWebServer + WebSocketอ่านค่าแล้วอยากแสดงบนเว็บหน้า Wi-Fi ได้ไหม?
→ ใช้ WiFiManager + Web Interface ควบคู่ได้เลย- ต้องต่อรีเลย์ยังไงเพื่อสั่งพัดลมอัตโนมัติ?
→ อ่านต่อที่ ควบคุมรีเลย์ ESP32 MQ2 ทนความร้อนสูงได้ไหม?
→ ไม่ควรวางใกล้ความร้อนจัดหรือในพื้นที่ชื้นจัด เพราะอาจลดอายุการใช้งาน
ถ้าคุณกำลังเริ่มทำระบบ Smart Farm หรืออยากสร้างระบบเตือนภัยอัจฉริยะ MQ2 คือเซนเซอร์ราคาถูก ใช้ง่าย และเหมาะกับโปรเจกต์แรก ๆ อย่างยิ่งครับ
หากอยากพัฒนาเป็นระบบควบคุมเต็มรูปแบบ แนะนำให้ดู PoPo Control Pack – ระบบควบคุมฟาร์มผ่านมือถือ ที่ทีม Deva DIY พัฒนาไว้ให้มือใหม่เริ่มได้ทันที






