Sensor และ Actuator คืออะไร? พื้นฐานการวัดและควบคุมสำหรับ ESP32, Smart Home และ Smart Farm.
ปูพื้นฐาน Sensor, Actuator, Accuracy, Calibration, Analog/Digital, Relay, Contactor, Valve และ Pump เพื่อเชื่อมจาก ESP32 ไปสู่ระบบ Monitoring และ Automation จริง
ถ้า Microcontroller อย่าง ESP32 คือสมองของระบบ Sensor คือส่วนที่ทำให้ระบบรับรู้โลกจริง และ Actuator คือส่วนที่ทำให้ระบบลงมือทำอะไรบางอย่างกับโลกจริง
ระบบ Automation ส่วนใหญ่จึงไม่ได้เริ่มจากการเขียนโค้ด แต่เริ่มจากคำถามสองข้อ:
- เราต้องการรู้ค่าอะไรจากระบบ
- หลังรู้ค่านั้นแล้ว เราต้องการให้ระบบทำอะไร
ภาพรวมคือ:
Physical world
↓
Sensor
↓
Electrical signal / data
↓
ESP32 / Meter / Gateway
↓
Logic / Automation
↓
Actuator
↓
Physical world
ตัวอย่าง Smart Farm:
ความชื้นดิน
↓
Soil Moisture Sensor
↓
ESP32
↓
Automation rule
↓
Valve / Pump
ตัวอย่าง Energy Monitoring:
กระแสไฟ
↓
CT / Energy Meter
↓
Gateway
↓
Dashboard / Load Profile
↓
Alert / Load control
Sensor ไม่ได้หมายถึงค่าที่ถูกต้องโดยอัตโนมัติ
การที่อุปกรณ์ส่งตัวเลขออกมาได้ ไม่ได้แปลว่าตัวเลขนั้นเชื่อถือได้เสมอ
ก่อนใช้ค่าจาก Sensor ควรดูอย่างน้อย:
- Range — วัดได้ในช่วงไหน
- Accuracy — ใกล้ค่าจริงแค่ไหน
- Precision / Repeatability — วัดซ้ำแล้วนิ่งแค่ไหน
- Resolution — แยกการเปลี่ยนแปลงเล็กสุดได้เท่าไร
- Response time — ตอบสนองเร็วแค่ไหน
- Calibration — ต้องเทียบกับค่ามาตรฐานหรือไม่
- Installation effect — ตำแหน่งติดตั้งทำให้ค่าผิดได้หรือไม่
- Environmental effect — ความร้อน น้ำ ความชื้น ฝุ่น แสง หรือ EMI มีผลหรือไม่
อ่านต่อ: Accuracy, Precision, Resolution และ Calibration ต่างกันอย่างไร
Analog กับ Digital Sensor ต่างกันตรงไหน
Sensor บางตัวส่งค่าเป็นแรงดันหรือกระแส Analog ให้ MCU/ADC อ่าน ส่วนบางตัวมีวงจรภายในและส่งข้อมูลเป็น Digital ผ่าน GPIO, pulse, I²C, SPI, UART หรือ protocol อื่น
ดังนั้นคำว่า Digital Sensor ไม่ได้แปลว่าแม่นกว่า Analog เสมอ และ Analog Sensor ก็ไม่ได้หมายความว่าคุณภาพต่ำกว่า
สิ่งสำคัญคือ signal chain ทั้งเส้น:
Physical quantity
↓
Transducer
↓
Signal conditioning
↓
ADC / Digital interface
↓
Software scaling
↓
Engineering unit
อ่านต่อ: Analog Sensor กับ Digital Sensor ต่างกันอย่างไร
เลือก Sensor จากสิ่งที่ต้องวัด
แทนที่จะเริ่มจากชื่อโมดูล ควรเริ่มจาก physical quantity
อุณหภูมิและความชื้น
ใช้กับห้อง, ตู้ควบคุม, Greenhouse, ห้องเครื่อง, ระบบ HVAC และ Environmental Monitoring
อ่านต่อ: Temperature & Humidity Sensor เลือกอย่างไร
ความชื้นดิน
ใช้กับงานเกษตรและ Irrigation แต่ค่าที่อ่านได้ขึ้นกับชนิดดิน, ความเค็ม, ตำแหน่งติดตั้ง และวิธี Calibration มากกว่าการดูเปอร์เซ็นต์จากโมดูลเพียงอย่างเดียว
อ่านต่อ: Soil Moisture Sensor แบบ Resistive กับ Capacitive ต่างกันอย่างไร
ระดับน้ำ
อาจวัดด้วย Float Switch, Pressure, Ultrasonic, Radar/ToF หรือใช้ภาพ/Staff Gauge ตามโจทย์และสภาพหน้างาน
อ่านต่อ: Water Level Sensor และวิธีวัดระดับน้ำ
Pressure และ Flow
Pressure Sensor บอกสภาวะความดัน ณ จุดหนึ่ง ส่วน Flow Meter บอกอัตราการไหลหรือปริมาตรสะสม ทั้งสองอย่างตอบคำถามคนละแบบ
อ่านต่อ: Pressure Sensor กับ Flow Meter ต่างกันอย่างไร
Presence / Motion
PIR เหมาะกับการตรวจการเปลี่ยนแปลงความร้อนจากการเคลื่อนไหว ส่วน mmWave สามารถใช้ตรวจ presence/การเคลื่อนไหวขนาดเล็กได้ในหลายกรณี แต่มี installation trade-off ต่างกัน
อ่านต่อ: PIR vs mmWave Presence Sensor
Air Quality
CO₂, PM2.5 และ VOC เป็นคนละ measurement และใช้แทนกันไม่ได้ การออกแบบ Air Quality node จึงควรเริ่มจาก pollutant/indicator ที่ต้องการติดตาม ไม่ใช่เริ่มจากบอร์ดที่รวม Sensor เยอะที่สุด
อ่านต่อ: CO₂, PM2.5 และ VOC Sensor ต่างกันอย่างไร
Electrical / Energy
Current Sensor, CT Clamp และ Energy Meter ไม่ใช่สิ่งเดียวกัน ถ้าต้องการ kWh จริง ระบบต้องวัดหรือคำนวณมากกว่ากระแสอย่างเดียว
อ่านต่อ: Current Sensor, CT Clamp และ Energy Meter ต่างกันอย่างไร
Actuator คือฝั่งที่ระบบลงมือทำ
ตัวอย่าง Actuator หรือ final control element ได้แก่:
- Relay
- Contactor
- MOSFET/driver
- Solenoid valve
- Motorized valve
- Pump
- Fan
- Motor
- Damper
- Heater control interface
แต่ MCU ไม่ควรขับโหลดกำลังโดยตรงเพียงเพราะ GPIO สามารถเปลี่ยนสถานะ HIGH/LOW ได้
เส้นทางควบคุมจริงมักเป็น:
GPIO / Control signal
↓
Driver / Interface
↓
Relay / Contactor / Motor driver
↓
Load
อ่านพื้นฐาน driver ได้ที่ MOSFET กับ Relay ต่างกันอย่างไร และ Relay กับ Contactor ต่างกันอย่างไร
Valve และ Pump ไม่ควรถูกมองเป็น GPIO อีกหนึ่งขา
ระบบน้ำอาจมีทั้ง:
- Solenoid valve
- Motorized valve
- AC/DC pump
- Variable-speed drive
- Pressure switch
- Level switch
- Flow feedback
Control logic ที่ดีต้องพิจารณา state และ failure เช่น:
ต้องการรดน้ำ
↓
มีน้ำเพียงพอหรือไม่
↓
เปิด Valve
↓
สั่ง Pump
↓
ตรวจ Flow / Pressure
↓
Timeout / Alarm ถ้าระบบไม่ตอบสนอง
ดังนั้น Automation ไม่ควรมีแค่ sensor < threshold → relay ON
อ่านต่อ:
- Solenoid Valve vs Motorized Valve เลือกอย่างไร
- ควบคุม Pump/Motor จาก ESP32 หรือ Automation ต้องรู้อะไรบ้าง
Measurement ≠ Control ≠ Safety
กฎสำคัญของ Thospaak คือ:
Measurement ≠ Control ≠ Safety
Sensor และ software มีหน้าที่วัดและตัดสินใจ แต่ไม่ใช่ตัวแทนของ protection ที่ระบบต้องมีอยู่แล้ว
ตัวอย่างเช่น Pump Automation อาจใช้ level sensor เป็นข้อมูลควบคุม แต่ยังอาจต้องมี protection อิสระตามระบบจริง เช่น overload, dry-run protection, breaker/fuse, earthing, emergency isolation หรือ protection ที่ผู้ผลิตกำหนด
เช่นเดียวกับระบบไฟ:
- Relay software command ไม่แทน breaker
- Temperature sensor ไม่แทน thermal protection ที่อุปกรณ์ต้องมี
- Water-level logic ไม่แทน overflow/emergency path ที่งานนั้นจำเป็นต้องมี
จาก Sensor ไป Smart Home / Smart Farm
Foundation ชุดนี้ถูกออกแบบเพื่อพาไปต่อยัง Connectivity และ Automation:
Sensor / Meter
↓
GPIO / ADC / I2C / UART
↓
ESP32 / Gateway
↓
RS485 / Modbus / MQTT / API
↓
Home Assistant / EMS / Automation
↓
Smart Home / Smart Farm / Energy
เป้าหมายจึงไม่ใช่จำรายชื่อ Sensor ให้เยอะที่สุด แต่คือเข้าใจว่า วัดอะไร, เชื่อถือค่ามากแค่ไหน, เชื่อมเข้าระบบอย่างไร และควบคุมของจริงโดยรักษาขอบเขตความปลอดภัยอย่างไร
