
การนำข้อมูลออกจาก Node-RED ไปใช้งานต่อ (Integration) ถือเป็นหัวใจสำคัญของการทำระบบ IoT ให้เกิดประโยชน์สูงสุดเลยครับ เพราะมันคือการเปลี่ยนจากแค่ "ข้อมูลบนหน้าจอ" ไปเป็น "ระบบอัตโนมัติ" หรือ "คลังข้อมูล" ขององค์กร
ในโลกของ Node-RED เราสามารถทำให้อุปกรณ์อื่นมา "ดึง (Pull)" ข้อมูลไป หรือจะให้ Node-RED "ผลัก (Push)" ข้อมูลไปให้ก็ได้ครับ ผมขอแบ่งรูปแบบที่นิยมใช้กันในวงการอุตสาหกรรมเป็น 3 กลุ่มหลักๆ ดังนี้ครับ:
1. รูปแบบ "ส่งแจ้งเตือนให้คน" (Messaging & Notifications)
เหมาะสำหรับการเตือนเมื่อเกิดเหตุการณ์ผิดปกติ หรือรายงานสรุปยอดรายวัน
LINE Notify: (ยอดฮิตในไทย)
วิธีทำ: ใช้โหนด http request ยิง API ไปหา LINE เพื่อส่งข้อความหรือรูปภาพเข้ากลุ่ม (เช่น "⚠️ แจ้งเตือน: อุณหภูมิห้องเซิร์ฟเวอร์เกิน 30 องศา!")
Email:
วิธีทำ: ใช้โหนด email (มีมาให้ในตัว) แค่ใส่ตั้งค่า Gmail หรือ Outlook ก็สามารถส่งอีเมลรายงานตัวเลขแบบอัตโนมัติได้เลย
Microsoft Teams / Slack:
วิธีทำ: ใช้โหนด http request ยิงข้อมูลเข้า Webhook ของห้องแชทนั้นๆ
2. รูปแบบ "บันทึกลงฐานข้อมูล" (Database & Storage)
เหมาะสำหรับเก็บประวัติยาวๆ เพื่อนำไปวิเคราะห์ ทำรายงาน หรือสร้าง Dashboard แบบเจาะลึก (เช่น Power BI, Grafana)
Google Sheets / Excel:
วิธีทำ: ติดตั้งโหนดเสริมอย่าง node-red-contrib-google-sheets เพื่อโยนตัวเลขลงตารางให้ทีมแอดมินเปิดดูได้ง่ายๆ หรือจะใช้โหนด csv เพื่อเขียนไฟล์เก็บไว้ในเครื่องก็ได้
InfluxDB:
วิธีทำ: นี่คือฐานข้อมูลที่เกิดมาเพื่อ IoT โดยเฉพาะ! (เก็บข้อมูลเวลาคู่กับตัวเลข) ใช้โหนดเสริม node-red-contrib-influxdb ส่งข้อมูลไปเก็บ แล้วเอาโปรแกรม Grafana มาดึงไปทำกราฟสวยๆ ครับ
MySQL / SQL Server:
วิธีทำ: ถ้าองค์กรมีฐานข้อมูลเดิมอยู่แล้ว ก็ติดตั้งโหนด node-red-node-mysql แล้วเขียนคำสั่ง SQL (INSERT) นำข้อมูลไปหยอดลงตารางได้เลย
3. รูปแบบ "คุยกันระหว่างระบบ" (M2M / API)
เหมาะสำหรับกรณีที่คุณต้องการให้ "ซอฟต์แวร์ตัวอื่น" หรือ "เว็บแอปพลิเคชัน" มาดึงข้อมูลจาก Node-RED ไปใช้งาน
สร้าง RESTful API (การให้ระบบอื่นมาดึง):
วิธีทำ: คุณสามารถเปลี่ยน Node-RED ให้เป็น Web Server ได้ง่ายๆ โดยใช้โหนด http in (เพื่อสร้าง URL รับการเรียก) และโหนด http response (เพื่อตอบกลับเป็นก้อนข้อมูล JSON) เช่น พอเว็บอื่นเรียกมาที่ http://[IP-NodeRED]:1880/api/sensor Node-RED ก็จะคายตัวเลขล่าสุดออกไปให้ทันที
MQTT Out (การโยนข้อมูลไปให้ท่ออื่น):
วิธีทำ: ใช้โหนด mqtt out เพื่อพ่นข้อมูลต่อไปยัง Cloud ภายนอก (เช่น AWS IoT, Azure IoT) หรือส่งกลับไปให้เครื่องจักรทำงาน
Modbus TCP:
วิธีทำ: ถ้าต้องการส่งข้อมูลกลับไปให้ระบบ SCADA หรือ PLC ในโรงงาน สามารถใช้โหนด node-red-contrib-modbus ได้ครับ