iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
0
Modern Web

Node-Red 貓的真實之口系列 第 1

Node-RED 貓的真實之口-Node-RED簡介


引言

Hi 大家好,我是Kent
身為天罰貓的團長,想跟各位這次為啥要做一個如此奇怪的專案。
這個構想主要來自參加某次COSCUP時,認為台上的人如此辛苦,要承擔Live Demo的壓力,但是台下人卻看得很開心很輕鬆,所以想做個互動式的懲罰機關來讓台下的人也參與其中,達到自娛娛人的目標。(其實是想要玩玩FFF團公審)
我們小組主要是想要藉由這次機會推廣一下Node-RED這個開發工具,因為Node-RED的在各種狀況下都是一個很方便且強大的低門檻設計軟體,為了增加一些親和力,我們都是使用一種類似於神話中真實之口的設計概念來設計這個貓咪真實之口, 藉由感測器、WEB前端、3D列印、端部署、LineBot與Node-RED來製作一隻可以對不真實的人降下天罰的偉大貓仙。
https://ithelp.ithome.com.tw/upload/images/20181015/20112219mwtN58MTr2.jpg


Node-RED簡介

Node-RED那一套IBM基於nodejs開發的視覺化程式開發工具 他本身是為了配合如Bluemix所開發出來的輔助服務, 現在Node-RED得已經是JS Foundation的一部分.
https://ithelp.ithome.com.tw/upload/images/20181015/20112219sM7Yn8F0W4.png

Node-RED特性

node red的主要設計邏輯使用flow(流程)來做程式設計,他預設具有多種串接口可以串接各種物聯網裝置或者是網路上的 API,也因為採用流程式設計將許多功能預先先寫好並且使用流程圖的方式開發程式所以可以讓他許多對程式語言不怎麼熟悉的開發人員快速開發出專案,也因為他又有多種不同的接口,所以有有經驗的開發人員也可以使用 node red快速開發出專案原型,並且與其他不同領域的開發人員合作維護這個專案,甚至可以讓一般使用者以比較低的門檻來修改專業開發者所開發出來的程式。
https://ithelp.ithome.com.tw/upload/images/20181015/20112219lCHuHkjK1p.png

Node-RED適合環境

Node-RED 主要採用Node.js撰寫,也可以利用npm擴充各種功能, 因為整個開發環境建置在瀏覽器上面,且有另外設計觸控ui,完全支援html5,所以可以在各種不同的裝置上面進行編輯,在權限許可的狀況下也可以將系統建置在raspberry Pi、Android、 Linux、 Windows、 Mac等作業系統,具有十分良好的跨平台特性。
我們最常用的情境有家庭物聯網建置、產品原型、程式教學以及需要交接給不熟悉程式語言相關知識但需要小幅修改更功能順序的客戶,在這些情境狀況下,Node-RED可以方便快速的達到所需目標。


下一篇
Node-Red 貓的真實之口-安裝Node-RED-Windows
系列文
Node-Red 貓的真實之口13

尚未有邦友留言

立即登入留言