อัปเกรดแอร์คอนโดให้สมาร์ท! สร้าง Smart Thermostat ด้วย ESP32 สำหรับระบบ 120V

Custom ESP32 Smart Thermostat
หน้าตา Smart Thermostat ทำมือสุดคลีนที่เปลี่ยนแอร์คอนโดให้ฉลาดขึ้น

สวัสดีชาวคอนโดและสาย Smart Home ทุกคนครับ! ปัญหาคลาสสิกของคนที่อยู่คอนโดหรืออพาร์ตเมนต์หลายๆ แห่งคือ ระบบแอร์มักจะเป็นแบบ "Fan Coil 120V" ที่ควบคุมรวมมาจากส่วนกลาง ตัวเทอร์โมสตัท (Thermostat) ที่ติดผนังห้องก็มีหน้าที่แค่ "เปิด-ปิด" พัดลม ไม่สามารถปรับอุณหภูมิความเย็นหรือความร้อนเองได้ตามใจชอบ

ความน่าปวดหัวคือ เราไม่สามารถไปซื้อ Smart Thermostat ยี่ห้อดังๆ ตามท้องตลาดมาเปลี่ยนเองได้ง่ายๆ เพราะพวกนั้นมักออกแบบมาสำหรับระบบไฟ 24V ครับ ด้วยความหงุดหงิดนี้ คุณ mackswan จึงได้ลุกขึ้นมาสร้าง "Smart Thermostat ฉบับทำเอง" ที่แก้ปัญหาแอร์คอนโดรุ่นเก่าให้กลายเป็นระบบอัจฉริยะซะเลย มาดูกันครับว่าเขาใช้อะไรบ้าง!

ดีไซน์สุดคลีน & ฮาร์ดแวร์ที่ซ่อนอยู่

เนื่องจากตัวควบคุมนี้ต้องไปแปะอยู่บนผนังห้องตลอดเวลา ความสวยงามจึงเป็นเรื่องสำคัญมาก โปรเจกต์นี้ไม่ได้ใช้การปริ้นท์ 3D แต่เลือกใช้กล่องเก็บสายไฟแบบติดผนัง (Wiremold) ปิดทับด้วยหน้ากากสวิตช์ไฟแบบไร้นอต (Screwless faceplate) และปุ่มหมุนอะลูมิเนียมขนาด 40 มม. ออกมาดูเนียนและมินิมอลสุดๆ

ชิ้นส่วนอิเล็กทรอนิกส์หลักๆ ประกอบไปด้วย:

  • สมองกล: ใช้บอร์ด ESP32-S3-Zero ขนาดจิ๋ว
  • จอแสดงผล: หน้าจอ OLED แบบ SPI ขนาด 2.42 นิ้ว สำหรับบอกอุณหภูมิ
  • เซนเซอร์อัจฉริยะ: มีทั้ง SHTC3 (วัดอุณหภูมิและความชื้น) และ KY-018 Photosensor (วัดแสงสว่าง เพื่อสั่งให้หน้าจอหรี่ไฟลงอัตโนมัติตอนกลางคืน)
  • การควบคุม: ใช้ปุ่มหมุน Rotary Encoder (KY-040) เป็นอินเทอร์เฟซหลักในการปรับแอร์

💡 Maker's Tip: การทำอุปกรณ์ Smart Home ที่ใช้บอร์ดตระกูล ESP32 นอกจากจะราคาประหยัดแล้ว ยังเขียนโปรแกรมง่ายและเชื่อมต่อ Wi-Fi ได้ทันที

หากเพื่อนๆ คนไหนมีไอเดียอยากอัปเกรดเครื่องใช้ไฟฟ้าที่บ้าน แล้วกำลังมองหา บอร์ดไมโครคอนโทรลเลอร์ ESP32-S3, จอ OLED, โมดูล Relay, หรือเซนเซอร์วัดอุณหภูมิต่างๆ แวะมาเลือกช้อปอุปกรณ์อิเล็กทรอนิกส์คุณภาพดีพร้อมส่งได้ที่ Globalbyte เลยครับ!

ปลอดภัยไว้ก่อน (Safety Isolation)

การทำงานกับระบบแอร์คอนโดที่เป็นไฟแรงดัน 120V นั้นอันตรายมากครับ ผู้สร้างโปรเจกต์จึงออกแบบระบบเพื่อ "แยกส่วน (Isolation)" อย่างชัดเจน:

เขาเลือกเอา โมดูล Relay 120V และตัวแปลงไฟ (Power Supply 120V-5V) ยัดซ่อนเอาไว้ในกล่องฝังในกำแพง (Gang box) ส่วนอุปกรณ์แผงควบคุมหน้าจอที่อยู่ด้านนอกกำแพง จะใช้แค่ไฟต่ำ 5V เท่านั้น และเชื่อมต่อกันด้วยสายแพ (Harness) เล็กๆ ทำให้สามารถถอดหน้าจอออกมาซ่อมหรืออัปเกรดได้ โดยไม่ต้องเสี่ยงไปแตะโดนสายไฟแรงดันสูงเลยครับ

ซอฟต์แวร์ ESPHome & Home Assistant

สำหรับส่วนของโปรแกรม ผู้สร้างไม่ได้เขียนโค้ด C++ ตั้งแต่ศูนย์ แต่เลือกใช้ ESPHome ซึ่งเป็นเฟิร์มแวร์สำเร็จรูปสำหรับคนทำ Smart Home ที่สามารถเขียน Logic การทำงานหน้าจอ OLED และการคุม Relay แบบ Standalone ได้เลย (ทำงานได้แม้เน็ตจะหลุด)

และเมื่อเชื่อมต่อกับ Home Assistant ระบบนี้ก็จะสามารถดึงข้อมูลสภาพอากาศภายนอกมาแสดง และรับคำสั่ง Automation ผ่านมือถือได้แบบไร้รอยต่อ ปัจจุบันเขายังอยู่ระหว่างการเพิ่มระบบ IR Blaster (ตัวยิงรีโมท) เพื่อให้เจ้าแผงนี้สั่งงานเครื่องใช้ไฟฟ้าอื่นในห้องได้ด้วยครับ

รายการชิ้นส่วนฮาร์ดแวร์ที่ใช้ (Hardware Components)

จำนวน ชื่ออุปกรณ์ (Component Name)
1 2.42" OLED (SPI) - SSD1309
1 Nonmetallic Raceway Deep Outlet Box - NMW3
1 Temperature and Humidity Sensor (I2C) - SHTC3
1 IR Receiver - V1222
1 ESP32-S3-Zero Dev Board - ESP32-S3FH4R2
1 Photosensor - KY-018
1 Rotary Encoder/Button - KY-040
1 120V Relay - SRD-05VDC
1 AC-DC (120V-5V) Power Supply Module - RH-K5W
1 40mm x 10mm Potentiometer Knob Cap - ezqnirk
1 USB Extender Adapter (for mounting) - GHQXZT
1 Screwless Blank Wall Plate (ENERLITES) - SI8801-NK
1 Vishay Infrared LED - TSAL6100
1 Piezo (20mm Disc Transducer) - MX-202303-15

ไฟล์ Firmware (ESPHome)

ผู้สร้างใช้ไฟล์ thermostat.yaml เพื่อตั้งค่าระบบทั้งหมด สามารถใช้งานเดี่ยวๆ ได้ แต่ถ้าจะให้สมบูรณ์ต้องรันคู่กับ Home Assistant ครับ

File: thermostat.yaml (Config Example)
# สำหรับโค้ด YAML ตัวเต็มเพื่อแฟลชลง ESPHome
# กรุณาดาวน์โหลดจากลิงก์โปรเจกต์ต้นฉบับครับ

อยากสร้างตามหรือดูรายละเอียดเชิงลึก? 🤓

เนื่องจากโปรเจกต์นี้เป็นการยุ่งเกี่ยวกับระบบไฟฟ้าแรงดันสูง (High-voltage) และต้องมีการคอมไพล์โค้ด ESPHome หากเพื่อนๆ สนใจอยากทำแผงควบคุมแอร์แบบนี้ใช้เองที่คอนโด...

เราเชียร์ใครอยากอ่านโดยละเอียด มาที่ ESP32 Smart Thermostat for 120V Fan Coil System Gallery และโหลดโค้ดได้ที่นี่เลยครับ!)

อ้างอิงและเรียบเรียงข้อมูลจาก: Globalbyteshop Blog

แหล่งที่มาบทความต้นฉบับ: Hackaday - A Smart Thermostat For 120V Fan Coil Systems

โปรเจกต์ที่เกี่ยวข้อง: Open Source Thermostat Won't Anger Your Landlord

*คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงแนวคิดจากบทความโปรเจกต์ต้นฉบับภาษาอังกฤษ การดัดแปลงหรือต่อวงจรเข้ากับระบบปรับอากาศ 120V/220V มีความเสี่ยงต่ออันตรายจากไฟฟ้าดูดหรืออัคคีภัย ผู้ปฏิบัติงานควรมีความรู้ด้านวิศวกรรมไฟฟ้า และควรสับเบรกเกอร์ทุกครั้งก่อนทำงาน หากต้องการศึกษาเชิงลึก โปรดอ้างอิงเอกสารและคู่มือการต่อสายจาก เว็บไซต์ต้นฉบับ ก่อนดำเนินการ

แท็ก


Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี