เทคโนโลยีNode-Red และการติดตั้ง
จุดประสงค์การเรียนรู้
เพื่อให้ผู้เรียนสามารถติดตั้งNode-Redมาใช้งานบนเครื่องคอมพิวเตอร์ได้
สาระการเรียนรู้
Node-RED มีคุณสมบัติ Low-code ที่ทำให้การพัฒนาและการสร้างโปรแกรมที่มีการประมวลผลแบบกระจายง่ายขึ้น โดยมีลักษณะเด่นดังนี้
Flow-Based Programming: Node-RED ใช้งานแบบ Flow-Based Programming ซึ่งทำให้ผู้ใช้สามารถสร้างและจัดการกระบวนการแบบกระจาย (Distributed) ได้อย่างสะดวก โดยการเชื่อมโยงโหนด (Node) เพื่อสร้างกระบวนการและการทำงานตามลำดับที่ต้องการ
Visual Programming Interface: Node-RED มีอินเตอร์เฟซแบบกราฟิกที่ใช้งานง่าย ผู้ใช้สามารถสร้างและแก้ไขกระบวนการโดยการลากและวางโหนด และเชื่อมต่อกับกันเพื่อกำหนดลำดับของการทำงาน
Node Library: Node-RED มาพร้อมกับไลบรารีของโหนดที่หลากหลาย ซึ่งเป็นโมดูลที่มีความสามารถต่าง ๆ เช่น การเชื่อมต่อกับฐานข้อมูล, การทำงานกับเว็บเซอร์วิส, การควบคุมอุปกรณ์ IoT, และอื่น ๆ ทำให้ผู้ใช้สามารถสร้างและปรับแต่งการทำงานของระบบได้อย่างสะดวก
Template Nodes: มีโหนดแบบเทมเพลตที่ช่วยให้ผู้ใช้สามารถสร้างข้อความและโค้ด HTML, JSON, XML, หรือแม้กระทั่งไฟล์ต่าง ๆ ได้ง่ายๆ โดยใช้แม่แบบที่กำหนดเอง
Dashboard Nodes: มีโหนดพิเศษที่ช่วยให้ผู้ใช้สามารถสร้างอินเตอร์เฟซผู้ใช้ (UI) ได้ง่ายๆ โดยไม่ต้องเขียนโค้ด สามารถสร้างแผนภูมิ, ตารางข้อมูล, หรือปุ่มควบคุมได้โดยตรงผ่านการตั้งค่าที่ใช้งานง่าย
Integration with External Services: สามารถเชื่อมต่อกับบริการอื่น ๆ ได้ง่าย ๆ ผ่านโหนดที่มีให้ใช้ เช่น HTTP Request Node, MQTT Node, WebSocket Node เป็นต้น
การทดสอบและDebugging: มีเครื่องมือช่วยในการทดสอบและ Debug โปรแกรมที่เขียนขึ้นใน Node-RED อย่างง่าย โดยสามารถดูข้อมูล Debug ผ่าน Debug Node และใช้เครื่องมือ Debugging อื่น ๆ ได้
การติดตั้งNode Red เพื่อนำมาใช้งาน จะต้องทำการติดตั้ง 2 ส่วนนี้ เพื่อนำมาใช้ในระบบปฏิบัติการWindownได้ คือ
การติดตั้งNode.JS
การติดตั้งNodej-Red
การติดตั้งNode.JS
Node-RED เป็นโปรแกรมที่ถูกพัฒนาขึ้นบนเฟรมเวิร์ก Node.JSเป็นเฟรมเวิร์ก JavaScript runtime ซึ่งมีลักษณะการทำงานที่เฉพาะเจาะจงและเหมาะสำหรับการพัฒนาแอปพลิเคชันที่ต้องการการประมวลผลแบบ non-blocking และ event-driven วิธีการติดตั้ง Node.JS มีวิธีการติดตั้งดังนี้
การติดตั้ง Node.js เป็นขั้นตอนที่สำคัญเมื่อต้องการใช้งาน Node-RED โดย Node.js เป็นเฟรมเวิร์ก JavaScript runtime ที่ใช้ในการเรียกใช้งานโค้ด JavaScript บนเว็บเบราว์เซอร์หรือบนเซิร์ฟเวอร์ การติดตั้ง Node.js สามารถทำได้ตามขั้นตอนดังนี้
ดาวน์โหลด Node.js: เข้าไปที่เว็บไซต์หลักของ Node.js ที่ https://nodejs.org และดาวน์โหลดเวอร์ชันที่ต้องการติดตั้ง ซึ่งแนะนำให้ใช้ LTS (Long Term Support) เวอร์ชัน เนื่องจากมีการรองรับการอัพเดตและแก้ไขข้อบกพร่องอย่างสม่ำเสมอ
ติดตั้ง Node.js: หลังจากดาวน์โหลดไฟล์ติดตั้ง Node.js แล้ว ให้ดำเนินการติดตั้งโดยรันไฟล์ติดตั้งที่ดาวน์โหลดมา โดยการดับเบิลคลิกที่ไฟล์ติดตั้งและติดตั้งตามขั้นตอนที่แสดงบนหน้าต่างติดตั้ง
ตรวจสอบการติดตั้ง: เมื่อติดตั้งเสร็จสิ้น คุณสามารถตรวจสอบการติดตั้งโดยการเปิด Command Prompt (หรือ Terminal สำหรับ macOS หรือ Linux) และใช้คำสั่ง node -v เพื่อตรวจสอบเวอร์ชันของ Node.js และ npm -v เพื่อตรวจสอบเวอร์ชันของ npm (Node Package Manager) หรือจะใช้คำสั่ง node --version && npm --version กรณีที่ถามเวอร์ชัน node และ npm พร้อมๆกัน
2. การติดตั้งNode-Red
ทำการเปิดComman Prompt ในwindowsขึ้นมาแล้ว ทำการเขียนคำสั่งดังนี้
**การติดตั้ง Node-Red ด้วยคำสั่ง
npm install -g --unsafe-perm node-red
**การเรียกใช้งาน Node-Red ด้วยคำสั่ง
node-red
เรียกใช้งานNode-Red ผ่านBowser
http://127.0.0.1:1880
วีดีโอการติดตั้งNode-Red