Node-red 物联网教程1: 介绍及安装

1.介绍

node-red最初是IBM在2013年末开发的一个开源项目,以满足他们快速连接硬件和设备到Web服务和其他软件的需求。作为物联网的一种粘合剂,它很快发展成为一种通用的物联网编程工具。目前,node-red已经迅速积累了大量粉丝,社区活跃。

大量用户和开发人员的介入,使能功能不断完善,节点功能覆盖大部分应用场景,允许程序员重用node-red代码来完成各种各样的任务。

Node-RED是构建物联网应用程序的一个强大工具,其重点是简化代码块的”连接”以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块(也叫做”节点”)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当它们连接在一起时,构成一个”流”。

2.安装

2.1 直接安装

node官网下载node安装包(官网地址:https://nodejs.org/en/),按提示一步一步安装node.
node.js 安装完后,node的包管理工具NPM也一直安装完成了,然后使用NPM安装node-red.

输入如下指令安装node-red:
npm install node-red -g 

//npm是JS的包管理工具,类似python的pip,php的composer.
//-g为全局安装.
//等大家以后用js开发的时候,会经常用到npm的指令,比如:npm init ;npm install *** --save; npm install *** --save-dev.

2.2 linux下直接安装

sudo apt install node
sudo npm install node-red -g

2.3 linux下采用docker安装

为什么要使用docker?

大家有没有遇到过安装软件的烦恼,比如测试一个功能,安装软件各种不兼容,蒸腾了半天,软件都没安装成功,更别说测试功能了.docker能帮你解除这些烦恼,快速搭建测试环境只需几条指令.充电2分钟,活力一整天.持续关注威武网,后期会为大家带来docker的详细使用教程.

sudo apt install docker-ce
sudo usermod -aG docker ${USER}     //${USER}代表当前用户名.将docker添加到用户组,以后运行docker就不用每次加sudo了
sudo usermod -aG docker ${USER} //当前用户中加入docker用户组sudo systemctl restart docker //重启docker 服务
newgrp - docker //生效配置

docker search node-red //搜索镜像,搜索后的结果如下图所示,选择合适的镜像进行拉取.

docker pull nodered/node-red  //拉取镜像
docker run -it -p 1880:1880 --name mynodered nodered/node-red-docker //启动镜像

这时node-red就运行起来了,打开IE浏览器,输入IP:1880就进入了node-red的管理界面.

马上开启我们的物联网之旅吧.

学习更多知识,加QQ群:1098090823
威武网 » Node-red 物联网教程1: 介绍及安装

提供最优质的资源集合

立即查看 了解详情