Smart Gas Safety: ระบบตรวจจับแก๊สรั่วด้วย IoT
แก๊สหุงต้ม (LPG) เป็นเชื้อเพลิงสำคัญ แต่ก็เสี่ยงอันตรายถ้าไม่จับตามอง โปรเจคนี้สร้างระบบความปลอดภัยแบบ "ป้องกันไว้ก่อน" โดยใช้ NodeMCU ESP8266 และ เซ็นเซอร์แก๊ส MQ2 ที่สามารถตรวจจับการรั่วไหลของแก๊สไวไฟ และส่งการแจ้งเตือนทางอีเมลฉับไวไปหาผู้ใช้—ไม่ว่าคุณจะอยู่ที่ไหนก็ตาม!
ฟิสิกส์เบื้องหลังเซ็นเซอร์: โมดูล MQ2
MQ2 เป็นเซ็นเซอร์แก๊สประเภทเซมิคอนดักเตอร์ออกไซด์โลหะ (MOS) ที่ถูกออกแบบให้ไวต่อแก๊ส LPG, โพรเพน และไฮโดรเจนเป็นพิเศษ
- องค์ประกอบให้ความร้อน: ภายในเซ็นเซอร์มีฮีตเตอร์ที่ทำหน้าที่อุ่นชั้นวัสดุไวต่อปฏิกิริยาให้ถึงอุณหภูมิที่เหมาะสม
- การเปลี่ยนแปลงค่าการนำไฟฟ้า: ในอากาศปกติ เซ็นเซอร์จะมีค่าความต้านทานสูง เมื่อโมเลกุลของแก๊สไวไฟสัมผัสกับชั้นดีบุกไดออกไซด์ (SnO2) ที่ถูกทำให้ร้อน ค่าความต้านทานจะลดลง
- การปรับสัญญาณ: Arduino จะอ่านการเปลี่ยนแปลงนี้เป็นแรงดันอนาล็อก (0V ถึง 3.3V บน NodeMCU) โค้ดจะอ่านค่าจากเซ็นเซอร์ 500 ครั้งต่อรอบ แล้วคำนวณค่า เฉลี่ยแบบเลื่อน (sliding average) เพื่อกรองสัญญาณรบกวนจากสภาพอากาศและป้องกันการเตือนผิดพลาด
เชื่อมต่อกับคลาวด์: การแจ้งเตือนทางอีเมลผ่าน ESP8266
ต่างจากระบบเตือนพื้นฐานที่ส่งเสียงแค่ในพื้นที่ โปรเจคนี้ใช้ความสามารถ WiFi ของ ESP8266 เพื่อให้คุณตรวจสอบจากระยะไกลได้:
- การเชื่อมต่อ WiFi: NodeMCU จะเชื่อมต่อกับเครือข่าย WiFi ที่บ้านของคุณ เพื่อรักษาการเชื่อมต่อกับคลาวด์
- ตรรกะการทำงาน: เมื่อค่าเฉลี่ยจากเซ็นเซอร์เกินขีดจำกัดที่ตั้งไว้ อุปกรณ์จะเริ่มส่งคำขอ HTTP
- บริการ SMTP/การแจ้งเตือน: คำขอนี้จะถูกประมวลผลโดยบริการอื่น (เช่น IFTTT หรือสคริปต์ SMTP ที่เขียนเอง) เพื่อส่งอีเมลด่วนไปยังบัญชีหลักของผู้ใช้ ทำให้คุณได้รับการแจ้งเตือนแม้จะไม่อยู่ในครัวหรือสถานที่ทำงาน
การติดตั้งและปรับเทียบ
เพื่อให้ระบบทำงานได้อย่างน่าเชื่อถือ โปรเจคนี้มีขั้นตอนการปรับเทียบ (calibration) เมื่อเริ่มต้นระบบ ค่าพื้นฐานนี้ทำให้เซ็นเซอร์ปรับตัวเข้ากับคุณภาพอากาศโดยรอบของห้องนั้นๆ ได้ เมื่อนำตรรกะ IoT นี้ไปติดตั้งในครัวของคุณ มันก็เหมือนเพิ่มเกราะป้องกันอัตโนมัติที่สำคัญ ให้เครื่องตรวจจับแก๊สธรรมดากลายเป็นอุปกรณ์ความปลอดภัยใน "สมาร์ทโฮม" เลยทีเดียว
ทำไมต้องมีเครื่องตรวจจับ LPG:
แก๊สหุงต้มหรือ LPG เป็นส่วนผสมของแก๊สไฮโดรคาร์บอนที่ติดไฟได้ ใช้เป็นเชื้อเพลิงในเครื่องทำความร้อน อุปกรณ์ทำอาหาร และยานพาหนะ LPG เป็นแก๊สที่ไม่มีกลิ่น แต่จะมีการเติมสารให้กลิ่นลงไป
เซ็นเซอร์แก๊ส MQ-4 ของเราจะอ่านค่าจากเซ็นเซอร์ LPG จำนวน 500 ครั้ง และหาค่าเฉลี่ยของตัวอย่างเพื่อลดสัญญาณรบกวน และถ้าค่าที่ได้มากกว่าค่าที่ตั้งไว้ มันจะส่งอีเมลไปยังผู้รับ
แผนภาพการเชื่อมต่อ:
- เริ่มต้น โดย วาง NodeMCU บน เบรดบอร์ด ดังรูป ด้านล่าง:

- วาง เซ็นเซอร์ แก๊ส MQ-2 บน เบรดบอร์ด ดังรูป ด้านล่าง:

- ทำ การเชื่อมต่อ บน เบรดบอร์ด ด้วย ตัวต้านทาน (Resistor) ดังรูป ด้านล่าง:

- ทำการเชื่อมต่อบนเบรดบอร์ดด้วยสายไฟดังรูปด้านล่าง:

หลังจากนี้ก็อัปโหลดโค้ดได้เลย โปรเจคก็จะเสร็จสมบูรณ์! อย่าลืมทดสอบระบบให้ดีก่อนใช้งานจริงนะน้อง ห้ามช็อตนะตัวนี้!
วิดีโอสอนแบบละเอียด:
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโค้ดและโปรเจค สามารถศึกษาได้จากแหล่งข้อมูลที่เกี่ยวข้อง
สามารถดาวน์โหลดโค้ดตัวอย่างได้จากแหล่งเก็บโค้ดทั่วไป