ครั้งที่แล้วพาเล่น Node-RED บนเครื่อง Linux Server ครั้งนี้มาลองเล่นบน Respberry Pi กันบ้าง เผื่อท่านใดสนใจเอาไปประยุกต์กับการอ่านค่าจาก MQTT Broker แล้วส่งข้อมูลไปยัง MQTT Broker อื่นหรือสั่งงานผ่าน GPIO แล้วแต่การประยุกต์ใช้ครับ Node-RED ต้องใช้ Node.js ดังนั้นเราติดตั้ง Node.js สำหรับ Raspberry Pi กันก่อน ดังนี้

เอาไฟล์ package จากเว็บมาก่อน

wget http://node-arm.herokuapp.com/node_latest_armhf.deb

ติดตั้งด้วยคำสั่ง

sudo dpkg -i node_latest_armhf.deb

เท่านี้ก็ได้ Node.js และ npm แล้ว จากนั้นก็ clone Node-RED จาก git repository ดังนี้

git clone https://github.com/node-red/node-red.git

cd node-red

npm install


Continue reading

เนื่องจากติดลมจาก Internet of Things Foundation ของ IBM Bluemix ที่มี BoilerPlate ให้บริการ โดยจับเอา Node.js และ Node-RED ซึ่งเป็นโครงการ OpenSource อยู่แล้วมาให้บริการ ถ้าจะไปใช้ใน Bluemix เลยก็ง่าย สะดวก และรวดเร็วมาก แต่ต้องรู้พื้นฐานของ Node-RED กันก่อน ไม่อย่างนั้นไปใช้บน Bluemix มีหวังได้ งมจนหมดเวลาใช้งานแน่นอน กลับมา Back to Basic กันก่อนครับ Bluemix และ Cloud Service ต่างๆ ปล่อยมันไปก่อน Node-RED เป็นโครงการ OpenSource ช่วยให้คนที่พัฒนา Internet of Things ไม่ต้องเขียน API ฝั่ง server เอง เอาง่ายๆ ไม่ต้องรู้เรื่องเยอะก็ได้ ขอให้ใช้เครื่องมือแบบลางวางและตั้งค่าผ่าน Node-RED ให้ได้ก็พอ ซึ่ง Node-RED จะมีบริการหลังบ้านให้คุณได้ออกแบบ API ว่าจะรับค่ามาอย่างไร คำนวณ แปลงข้อมูล เก็บข้อมูล หรือสื่อสารกับบริการอื่น ได้อย่างไร เรียกได้ว่าสะดวกมากๆ

ขึ้นชื่อว่า Node การใช้งานก็ต้องมี Node.js ก่อน แล้วค่อยติดตั้ง node module เข้าไปเพิ่มแล้วจึงจะเริ่มใช้งานกันได้ สำหรับการติดตั้ง Node.js บน Ubuntu 14.04 LTS ก็ง่ายๆ แค่นี้

sudo apt-get update

sudo apt-get install nodejs npm

จากนั้นก็ ใช้ git สั่ง clone repository ของโครงการ Node-RED มาดังนี้

git clone https://github.com/node-red/node-red.git


Continue reading