Lesson 15 : ก้าวเข้าสู่ IOT – ตอนที่ 5 มาใช้งาน Node-RED กันเถอะ

ใน Series ของ Node-RED ผมจะแนะนำการใช้งานทั้งหมด 3 บทความโดยจะเริ่มต้นจาก
1. ทำความเข้าใจและการติดตั้ง Node-RED
2. เริ่มเขียนโปรแกรมบน Node-RED รวมถึงการทำ Email Alert
3. การเชื่อมต่อระหว่าง Node-RED และ MQTT Broker

วันนี้เราเริ่มด้วยการติดตั้ง Node-RED กันก่อนละกันนะครับ

ระดับความยาก :  

สิ่งที่จะได้จากบทเรียนนี้

อุปกรณ์

ลำดับชิ้นส่วนจำนวน
1Notebook หรือ Computer ติดตั้ง
– Android Studio สำหรับในบทความนี้ใช้ Version 2.3
– MQTT Broker
1 เครื่อง

Node-RED เป็นเครื่องมือในการพัฒนา IOT ซึ่งถูกพัฒนาขึ้นโดยบริษัท IBM Emerging Technology และส่วนหนึ่งของทีมงาน JS Foundation ลักษณะของ Node-RED จะเป็น Virtual Tool ซึ่งเชื่อมโยงฮาร์ดแวร์ Service และ API ต่าง ๆ เข้าด้วยกันในลักษณะ Flow-Base ซึ่งฮาร์ดแวร์ Service หรือ API ต่าง ๆ ที่อยู่ใน Flow จะถูกแสดงผลในรูปแบบ Node และ Node แต่ละ Node จะทำงานได้ด้วยตัวเอง(Blackbox) ทำให้ผู้พัฒนา Application ไม่ต้องเขียน Code ให้ยุ่งยาก

ดังนั้น Node-RED จะเป็นทางออกที่ดีสำหรับผู้พัฒนา IOT ที่ไม่อยากเขียน Code มาก แต่ได้ผลลัพธ์ที่ต้องการ ตัวอย่างการประยุกต์ใช้งาน Node-RED เช่น
– การส่ง Email เพื่อพยากรณ์อากาศจาก Weather Sensor
– การแสดงข้อมูลจาก Sensor ต่าง ๆ ใน Twiter
– การแสดง Dashboard จาก Sensor ภายในบ้าน

เริ่มติดตั้ง Node-RED กันเลย!!!
1. ตรวจสอบก่อนว่า NodeJS ได้มีการติดตั้งที่เครื่องแล้วหรือยัง ด้วยการเปิด Command Prompt ขึ้นมาและพิมพ์คำว่า ‘node -v’ หากติดตั้งแล้วระบบจะแสดงหมายเลข Version ของ NodeJS ขึ้นมา

2. หากยังไม่ได้ติดตั้งสามารถเข้าไปที่ https://nodejs.org/en/download/ จากนั้น Download File MSI และทำการติดตั้งได้เลย

3. สำหรับวิธีการติดตั้ง Node-RED ให้ไปที่หน้าต่าง Command Prompt และพิมพ์คำสั่ง ‘npm install -g –unsafe-perm node-red’

4. ระบบจะทำการติดตั้ง Node-RED ให้โดยอัตโนมัติ *ขั้นตอนการติดตั้งนี้ต้องต่อ Internet ไว้ด้วยนะครับ เพราะว่าคำสั่ง NPM(ode package manager) จะทำการ Download Library File มาให้โดยอัตโนมัติครับ

5. ก่อนใช้งานอยากจะให้ทุกท่านติดตั้ง Dashboard Module ไว้ก่อนเลยครับ เพราะว่าเราต้องใช้งานด้วยการพิมพ์คำสั่ง ‘npm install node-red-dashboard’

6. ทดสอบ Run Node-RED ได้เลยครับด้วยการพิมพ์คำสั่ง node-red ที่ Command Prompt ครับ จากนั้นจะเห็น Log Message แสดงข้อมูลเช่น Version ของ Node-Red ขึ้นที่ Command Prompt ดังภาพนี้ครับ

นอกจากนี้ส่วนทำสำคัญคือแสดงข้อมูลว่า Node-RED Run อยู่ที่ URL และ Port อะไรดังภาพนี้ครับ

7.ทดลองเข้าไปที่ URL ดังกล่าวได้เลยครับ จะพบหน้าจอการใช้งาน Node-RED ปรากฏขึ้นมาครับ

8. และหากเข้าไปที่ URL 127.0.0.1:1880/ui ก็จะพบหน้าจอ Dashboard ของเราครับ (ซึ่งยังว่าง ๆ อยู่รอการสร้างสรรค์ของพวกเรา)

9. มาถึงขั้นตอนนี้ เราติดตั้ง Node-RED สำเร็จแล้ว พร้อมที่จะใช้งานแล้วครับ สามารถอ่านต่อที่บทความ Lesson 16 ได้เลยครับ

บทความนี้เป็นบทความเริ่มต้นสำหรับเริ่มใช้งาน Node-RED นะครับ สำหรับบทความต่อไปจะเป็นบทความเริ่มการเขียน Node-Red (Hello World) และเพิ่ม API การส่ง Email ไปที่ gmail เชิญติดตามต่อได้เลยครับ

Share ผลงาน
เมื่อน้อง ๆ ทำสำเร็จแล้วอย่าลืมแชร์ให้เพื่อนๆ ดูได้ที่ Facebook MrMakerThailand
และหากน้อง ๆ ทำไม่ได้ ให้ติดต่อมาได้ตลอดเวลาที่ Inbox นะครับ