การติดตั้ง Node-RED บน Windows 11 เพื่อเริ่มต้นพัฒนา IoT และระบบอัตโนมัติ
Node-RED คือเครื่องมือพัฒนาแอปพลิเคชันแบบ Flow-based ที่ออกแบบมาเพื่อให้นักพัฒนาและผู้สนใจเทคโนโลยี Internet of Things (IoT) สามารถสร้างระบบอัตโนมัติได้ง่ายและรวดเร็ว โดยใช้การลากและวาง (drag-and-drop) ผ่านอินเทอร์เฟซแบบเว็บเบส ซึ่งเบื้องหลังรันอยู่บน JavaScript (Node.js)
แม้ว่า Node-RED จะนิยมติดตั้งใช้งานบนระบบ Linux หรือ Raspberry Pi แต่สำหรับผู้ใช้ Windows โดยเฉพาะ Windows 11 ก็สามารถติดตั้งและใช้งานได้สะดวกเช่นกัน บทความนี้จะแนะนำขั้นตอนการติดตั้ง Node-RED บน Windows 11 อย่างละเอียด
การติดตั้ง Node-RED บน Windows 11
1. ตรวจสอบและติดตั้ง Node.js
Node-RED ทำงานอยู่บน Node.js ดังนั้นสิ่งแรกที่ต้องทำคือการติดตั้ง Node.js เวอร์ชันที่รองรับ
ขั้นตอน:
1. เปิดเบราว์เซอร์ไปที่เว็บไซต์ https://nodejs.org
2. ดาวน์โหลดเวอร์ชัน LTS (Long Term Support) ในที่นี้ทดสอบเป็นเวอร์ชั่น 22.17.0 (LTS)
3. ดับเบิลคลิกไฟล์ .msi
ที่ดาวน์โหลดมา และทำการติดตั้งตามขั้นตอน
4. เมื่อติดตั้งเสร็จแล้ว ให้เปิด Command Prompt (กด Win + R แล้วพิมพ์ cmd
)
5. ตรวจสอบว่า Node.js และ npm ติดตั้งสมบูรณ์ด้วยคำสั่ง:
2. ติดตั้ง Node-RED
เมื่อติดตั้ง Node.js แล้ว สามารถติดตั้ง Node-RED ผ่าน npm ได้ทันที
คำสั่ง
คำอธิบาย:
-
-g
คือการติดตั้งแบบ global ให้เรียกใช้งานได้จากทุกที่ -
--unsafe-perm
ใช้ในกรณีบางระบบอาจมีสิทธิ์จำกัด (โดยเฉพาะ Windows)
3. เริ่มต้นใช้งาน Node-RED
หลังจากติดตั้งแล้วสามารถรัน Node-RED ได้ทันที
คำสั่ง
หากติดตั้งสำเร็จ จะเห็นข้อความใน terminal ว่า Node-RED กำลังทำงานอยู่ที่พอร์ตเริ่มต้นคือ http://127.0.0.1:1880
การเข้าใช้งาน
-
เปิดเบราว์เซอร์แล้วไปที่
http://localhost:1880
-
จะพบกับหน้าจอ Flow Editor ซึ่งสามารถเริ่มสร้าง flow ได้ทันที
ตั้งค่าเริ่มต้น (Optional)
สามารถสร้าง shortcut หรือ batch file เพื่อเรียกใช้งาน Node-RED ได้สะดวกโดยไม่ต้องพิมพ์คำสั่งทุกครั้ง
-
เปิด Notepad แล้วพิมพ์
-
บันทึกเป็นไฟล์
.bat
เช่นstart-nodered.bat
-
ดับเบิลคลิกไฟล์นี้เพื่อรัน Node-RED
สรุป
การติดตั้ง Node-RED บน Windows 11 เป็นกระบวนการที่ไม่ซับซ้อน โดยเริ่มจากการติดตั้ง Node.js จากนั้นใช้ npm เพื่อติดตั้ง Node-RED แล้วจึงสามารถใช้งานผ่านเว็บเบราว์เซอร์ได้ทันที เหมาะสำหรับผู้เริ่มต้นที่ต้องการทดลองสร้าง IoT automation, dashboard, หรือระบบ webhook อย่างง่าย
Node-RED ถือเป็นเครื่องมือที่ทรงพลังแต่ใช้งานง่าย และเหมาะอย่างยิ่งสำหรับการเรียนรู้และพัฒนาโครงการ IoT หรือระบบอัตโนมัติในองค์กรขนาดเล็กถึงกลาง