前段时间一直在搞物联网相关应用,抽闲暇时间,将自己的安装学习过程记录一下,以供日后查阅。
首先介绍一下node-red:
Node-RED 是构建物联网(IOT, Internet of Things)应用程序的一个强大工具,其重点是简化代码块的“连接”以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块(称为“节点”,Node)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当它们连接在一起时,构成一个“流”(Flows)。
Node-RED最初是IBM在2013年末开发的一个开源项目,以满足他们快速连接硬件和设备到Web服务和其他软件的需求——作为物联网的一种粘合剂,它很快发展成为一种通用的物联网编程工具。重要的是,Node-RED已经迅速形成一个重要的、不断增长的用户基础和一个活跃的开发人员社区,他们正在开发新的节点,同时允许程序员复用Node-RED代码来完成各种各样的任务。
我目前的需要,安装Node-red之前,准备:
1.虚拟机一台 ,Ubuntu 15.04 ,静态IP :192.168.xxx.235
2.下载Nodejs-LTS8.源码,node-v8.9.3.tar.gz (https://npm.taobao.org/mirrors/node/v8.9.3/)
因为node-red基于nodejs,安装它之前,首先安装nodejs,
新建安装目录 $mkdir node,将tar包放进该目录下,解压
$ tar -zxf node-v8.9.3.tar.gz
修改目录权限 $ sudo chmod -R 755 node-v8.9.3
$ cd node-v8.9.3
$ sudo ./configure
$ sudo make
$ sudo make install
即可完成nodejs的源码安装,安装完成后,可以查看nodejs的版本
$ node -v
之后安装node-red
$ sudo npm install -g --unsafe-perm node-red
安装成功后,在/node-v8.9.3目录下,执行
$ node-red 即可启动nodered
客户端访问http://IP:1880,可以看到node-red 的工作界面:
简单使用:
创建自己的第一条流,输出helloworld。
在左侧功能区,将Function节点拖入工作区,双击打开编辑页面,编辑如下内容:
编辑完成点完成保存,在“输入”功能区,拖入inject到工作区,在“输出”功能区,拖入debug到工作区,将它们连接起来后,进行部署,
点击1位置,即可在右边调试窗口输出“helloworld”。
node-red提供了丰富的插件可供选择,可在下面进行查找。
好了,node-red的安装就简单的介绍到这里。