ชื่อโปรเจกต์: พัดลมดูดอากาศระบายกลิ่น / ลดความชื้นในห้องน้ำอัตโนมัติ
แม้ว่าผมจะตระหนักดีถึงปัญหาที่เกิดจากความชื้นส่วนเกิน เช่น เชื้อรา การเสื่อมสภาพและการผุพังทั่วไป รวมถึงปัญหาสุขภาพ แต่ครอบครัวของผมกลับไม่ค่อยตระหนักถึงเรื่องนี้เท่าไหร่
ผมใช้ Arduino Nano เนื่องจากมีขนาดเล็ก และใช้เซ็นเซอร์วัดอุณหภูมิและความชื้น DHT22 มี Solid State Relay ซึ่งแน่นอนว่าสามารถใช้รีเลย์ปกติก็ได้ เพื่อเปิดและปิดพัดลม หน้าที่ของ Potentiometer คือการปรับค่าเกณฑ์การทริกเกอร์ หรือค่าความชื้นที่พัดลมจะเริ่มทำงาน ผมตั้งค่าไว้ที่ 60% และตอนนี้ก็ใช้งานได้ดี คุณสามารถปรับเปลี่ยนได้ในภายหลังเพื่อให้เหมาะกับความต้องการของคุณ ช่วงค่าอยู่ที่ 30% ถึง 90% ดังนั้น 60% จึงอยู่ตรงกลางพอดี การทริกเกอร์ด้วยตนเองจะเกิดขึ้นเมื่อรีเซ็ตตัวควบคุม จริงๆ แล้วผมต้องการตั้งค่าการหน่วงเวลาการทริกเกอร์ด้วยตนเองเมื่อบูตเครื่อง เพื่อที่ว่าหาก Arduino เกิดค้างโดยบังเอิญ (ซึ่งอาจเกิดขึ้นได้บ้างเป็นครั้งคราว) การเปิดใช้งานด้วยตนเองจะช่วยให้ Arduino กลับมาทำงานได้ นอกจากนี้ยังมี LED ซึ่งเป็น Status LED ที่กะพริบช้าๆ เพื่อแสดงให้เห็นว่ามันยังทำงานอยู่ (เมื่อมีกลิ่นและ/หรือความชื้น) และจะสว่างเต็มที่เมื่อพัดลมทำงาน การหน่วงเวลาแบบ Manual ตั้งไว้ที่ 15 นาที และสามารถเปลี่ยนแปลงได้ในโค้ด
Power Adapter ที่เลือกใช้ ก็คือ ที่ชาร์จโทรศัพท์มือถือ
กล่องหุ้มที่ผมหามาได้คือกล่องสวิตช์ไฟที่มีตัวบ่งชี้แบบโปร่งใสขนาดเล็ก
ผมพยายามอย่างหนักที่จะใส่อุปกรณ์ทุกอย่างลงในกล่องให้ได้ และทำการเชื่อมต่อเข้ากับไฟบ้านและสายไฟของพัดลม
ต้นทุนและทางเลือกอื่น:
การใช้ Microcontroller ที่ทรงพลังอย่าง Arduino เพียงเพื่ออ่านค่าเซ็นเซอร์ความชื้นและเปิด-ปิดพัดลม อาจดูเหมือนเป็นการใช้เกินความจำเป็น และมันก็เป็นเช่นนั้นจริงๆ แต่ในแง่ของต้นทุน โปรเจกต์นี้แทบไม่มีค่าใช้จ่ายเลย ยกเว้นค่าแรง ซึ่งผมสนุกกับมันมาก พัดลมผมได้มาฟรี Arduino และโมดูลต่างๆ ก็ราคาถูกมาก รวมถึงตัวกล่องสวิตช์ไฟด้วย
แต่ถ้าผมต้องเริ่มจากศูนย์ ทางเลือกของผมจะเป็นอย่างไรบ้าง?
No.3 – หากคุณมีพัดลมดูดอากาศอยู่แล้ว และอยากได้ความหรูหรา นี่คือ WiFi module

คุณจะมีแอปบนโทรศัพท์ที่มีฟังก์ชันครบครัน ไม่ว่าจะเป็น Automation, Timer, Manual Control, Remote Control และอื่นๆ อีกมากมาย
No.2 – หากคุณมีพัดลมดูดอากาศอยู่แล้ว และต้องการแค่ระบบ Automation สำหรับมัน นี่คือ Humidity Controller

ตั้งค่าขีดจำกัดล่าง ขีดจำกัดบน แล้วมันก็ทำงาน ข้อเสียคือมันไม่มี Timer ดังนั้นคุณจะต้องเพิ่ม Relay Delay Module นี้เข้าไปด้วย

No.1 - ทางเลือกของผม - พัดลมที่เหมาะสมพร้อม Built-in Humidity Sensor, Timer, Light Sensor และแม้กระทั่ง Bluetooth!

มีโปรเจกต์ Humidity Controller เป็นร้อยเป็นพันบนอินเทอร์เน็ต และของผมก็เป็นหนึ่งในนั้น ไม่ได้ดีกว่าหรือแย่กว่าใคร ผมแค่อยากเน้นย้ำว่ามันจำเป็นอย่างยิ่ง และจะนำแนวคิดเช่นนี้ไปประยุกต์ใช้ได้อย่างไร
รายละเอียดทางเทคนิคเพิ่มเติม
การควบคุมคุณภาพอากาศแบบอัตโนมัติ
โปรเจกต์ที่ตั้งชื่ออย่างขบขันแต่ใช้งานได้จริงนี้ จะช่วยระบายอากาศในห้องน้ำโดยอัตโนมัติ โดยอาศัยการตรวจจับสารเคมีและความชื้น
- การตรวจจับสารมลพิษ: ใช้ MQ-series gas sensor (เช่น MQ-2 หรือ MQ-135) เพื่อตรวจจับ Methane, Ammonia หรือ VOCs อื่นๆ ในอากาศ
- การจัดการความชื้น: ผนวก DHT11/DHT22 เพื่อวัดระดับไอน้ำหลังจากการอาบน้ำ
การทำงานอัจฉริยะ
- พัดลมควบคุมด้วย Relay: เมื่อค่าเกินเกณฑ์ที่กำหนด Arduino จะสั่งให้ 5V Relay Module ทำงานเพื่อจ่ายไฟให้กับพัดลมดูดอากาศแรงสูง
- การตั้งเวลาปิดที่ยืดหยุ่น: Firmware ใช้ Logic ที่ทำให้พัดลมยังคงทำงานต่อไปตามระยะเวลาที่กำหนด (เช่น 5 นาที) หลังจากคุณภาพอากาศกลับสู่ปกติ เพื่อให้แน่ใจว่ามีการระบายอากาศที่สมบูรณ์ และป้องกันไม่ให้พัดลมเกิดอาการ "chattering" (เปิด-ปิดถี่ๆ) ใกล้จุด Trigger ของเซ็นเซอร์