快速上手IOT视觉化开发工具Node-RED

2021-02-03 00:13 天博体育登录网站

 扫码分享

本文摘要:IBM发布了一套开源可视化界面开发工具——Node-RED,嗯?为了消除调用程序代码的困难,IBM工程师开发了Node-RED,以便更轻松地完成工作。那么,Node-RED相比这两种可视化开发工具有什么优势呢?

天博体育登录网站

Maker,非专业背景较多但对建设热情较高,想转到物联网领域施展才华,却经常转到写不出难懂的程序代码的困境,想把各种硬件和最流行的社交软件连接起来,却不告诉开发者开放的API怎么用。没关系!IBM发布了一套开源可视化界面开发工具——Node-RED,嗯?看起来眼熟吗?和大家熟知的编程语言Node.js有什么相似之处?不要担心,即使你几乎不知道如何编写Node.js,你也可以学习使用Node-RED接下来,让我们一起思考如何使用Node-RED!你可能想知道为什么Node-RED和Node.js的名字不那么像。有没有不存在的联系?在这里,我们将再次从Node.js开始。

Node.js是加载Javascript的操作环境,开发网页后可以作为终端程序使用。但是Node.js的指令是一行一行写出来的。

为了消除调用程序代码的困难,IBM工程师开发了Node-RED,以便更轻松地完成工作。具体来说,只要启动node-red,后台程序就不会构建服务器来处理我们输出的指令。此时,只有用于浏览器登录的IP才能转移到节点红的编辑屏幕。

后台程序在完成原始的发人深省的流程后,不会将流程转换成程序代码,转发给Node.js环境进行操作。只是在Maker圈,可视化界面开发工具已经很流行了,尤其是麻省理工开发的Scratch和谷歌开发的Blockly。那么,Node-RED相比这两种可视化开发工具有什么优势呢?Node-red特性Node-red源自于2013年IBM的Semerging技术服务集团的一个副产品。

工程师尼克奥利里和大卫康威琼斯想可视化界面,从概念上测试一组MQTT应用程序,这样Node-red就诞生了。Node-RED很快成为更全面的开发工具,2013年9月成为开源,2016年10月重新加入JSFoundation。(以上解释摘自Node-Red官网。)Node-Red获取各种API,包括Twitter、天气搜索等互联网服务,调用MQTT、TCP、UDP等各种通信协议。

在嵌入式系统上,Node-RED获得了控制GPIO的功能,使用MQTT或HTTP等协议与云进行通信,构建IOT产品。Node-RED之所以在各大网络社区流行,在于它有以下优势:1。

相对于编程代码,对于图形界面可以开发的慢一些。2.它适合作为概念应用于检验的开发工具。3.通俗易懂,每个API都有一个文本描述可以查。

4.高度可扩展,iTunes有大量的库、流和节点。如何构建Node-Red如果想在RaspberryPi上使用Node-Red,需要先安装Node.js操作环境。

如果是用于FRED或者IBMBluemix用于Node-Red,就不需要安装了。添加节点-红色:输出" sudonpminstall-gnode-red " 2。

——红”中的Bash of RaspberryPi。2.启动红色节点:(1)在Bash中输出“红色节点”。(2)用于电脑上的远程桌面连接(pi需要添加xrdp)。关闭Linux浏览器,转到http://localhost: 1880,然后可以转到Node-RED编辑页面,和Bash登录屏幕一样。

天博官网登录

输出Pi的账号密码转移到编辑页面。实现示例HelloNode-Red http://noderedbuild.com/node-Red-讲座-2-building-your-first-flow-15/接下来,让我们学习一下如何在node-red: node的基本单位中使用它,并在Nodes中使用它来传输字符串“hello node-Red!”来和Node-RED共进晚餐吧!左边使用的Inject和debug连接到下面的Flow: Injectnode:我们使用这个节点输出各种数值,包括变量、数字、字符串和时间常数。

注入通常是一个流程的结束。DebugNode:这个Node就像示波器的探头一样,不会在右边的Debug字段显示流向这个点的对象信息。我们使用这个节点来检查结果是否符合预期结果。实现结果:左边的节点按下蓝色按钮后,右边的调试列接管要输入的消息。

2.LED灯电源Node-RED有一个相当大的特点,就是可以轻松控制RaspberryPi。在此之前,对Python、C语言、Java等调用GPIO。现在,只要原始的Node-RED能够超过完全相同的效果,那么在进程输出开或关消息并且区别性处理完成之后,1或0就不会源自RpiPinnode。

(缺省情况下,RPinode只在RPi的Node-RED中可用)注入节点:我们最初的工作是将“on”字符串输出到Switchfunction。FunctionNode:我们用这个Node作为写自定义函数的地方,用的语法是Javascript,哪个?然后写一个很简单的判别函数,确认是开还是关,最后把msg对象传下来。

RPiPinNode:我们用这个节点输入原RPi的脚,分为数字输入和PWM;这一次实现了数字输入,可以自由选择GPIO17的引脚位置。rasberrypy 3-pin位图:实现结果:可能的错误1。它不能用于npm命令。

RaspberryPi没有安装node.js,需要先安装node.js才能在npm中使用。2.翻到0.01: 1880不能显示网页?输出节点-在启动服务器登录页面之前,在RaspberryPi的终端显示红色。3.3。函数节点无法输出程序代码?GNU/Linux内置浏览器Bug,火狐浏览器推荐。


本文关键词:快速,上手,IOT,视觉,化,开发工具,Node-RED,Maker,天博体育登录网站

本文来源:天博官网登录-www.0772bb.com

返回顶部