การตั้งค่า Node red (ขอบคุณข้อมูลจาก Chat GPT)
การสร้าง Node-RED Monitor Dashboard สำหรับใช้งานเอง มีขั้นตอนหลักดังนี้:
1. ติดตั้ง Node-RED
- ติดตั้ง Node-RED บนคอมพิวเตอร์หรือเซิร์ฟเวอร์:
- รัน Node-RED:
- เข้าถึง Node-RED ผ่านเบราว์เซอร์ที่
http://localhost:1880
2. ติดตั้ง Node-RED Dashboard
Node-RED Dashboard ใช้สำหรับสร้าง UI:
- เปิด Node-RED และไปที่เมนู "Manage Palette" → "Install"
- ค้นหา
node-red-dashboard
แล้วกด Install - Dashboard Nodes จะปรากฏใน Node-RED Palette (เช่น Chart, Gauge, Switch เป็นต้น)
3. ออกแบบ Flow สำหรับ Monitor
สร้างฟังก์ชันพื้นฐานเพื่อดึงข้อมูลและแสดงผลบน Dashboard:
- ตัวอย่าง: Monitor Sensor
- เพิ่ม Inject Node (สำหรับเริ่มต้นส่งข้อมูล)
- เพิ่ม Function Node (ประมวลผลข้อมูล)
- เพิ่ม Gauge Node หรือ Chart Node (สำหรับแสดงผล)
- เชื่อมต่อ Node ทั้งหมดและ Deploy
4. ปรับแต่ง Dashboard
- ไปที่ Dashboard Tab ใน Node-RED
- ตั้งค่า Layout ของ Widgets (เช่น ขนาด, ตำแหน่ง)
- เข้า Dashboard ผ่าน
http://localhost:1880/ui
5. เชื่อมต่อกับอุปกรณ์จริง
- ใช้ MQTT หรือ HTTP Request Node สำหรับเชื่อมต่อกับเซ็นเซอร์หรืออุปกรณ์ IoT
- ตัวอย่างการดึงข้อมูล:
- หากเซ็นเซอร์ส่งข้อมูลผ่าน HTTP:
- ใช้ HTTP Request Node
- แสดงข้อมูลใน Gauge Node หรือ Chart Node
- หากเซ็นเซอร์ส่งข้อมูลผ่าน HTTP:
6. เพิ่มการแจ้งเตือน (Optional)
- ใช้ Notification Node หรือ Email Node สำหรับส่งการแจ้งเตือน
- ตัวอย่าง: ถ้าค่าเกิน 80 ให้แจ้งเตือน:
7. การใช้งานผ่านมือถือ
- ใช้ Browser บนมือถือเปิด
http://<IP Address>:1880/ui
- หากต้องการ URL สวยขึ้น ให้ใช้ Proxy เช่น Nginx หรือ Traefik