作者 | 主题 |
---|---|
菲戈 至圣 经验值:28622 发帖数:5906 精华帖:61 |
楼主 2018-01-28 14:41:13
主题:菲戈的IOT2040学习笔记:(三)图形化编程Node-Red 根据视频中心的教程本来下一步应该是先学习IOT2000基于C/C++的Eclipse开发,学了几天IOT2000发现不会Linux,不会C++很是受伤。难道又要去找一本《C++从入门到放弃》?看到官方工程师回我贴之前帖子说,”不要被Linux,高级语言吓到了。 IOT支持图形化编程!试试Node-Red吧,保证你虎躯一震”。那好吧就先来试试这个Node-Red。 先百度了一下Node-Red:Node-RED是构建物联网(IOT, Internet of Things)应用程序的一个强大工具,其重点是简化代码块的“连接”以执行任务。它采用可视化编程方法,允许开发人员将预定义的代码块(称为“节点”,Node)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当他们连接在一起的时候,构成一个“流”(Flows)。 还有很多我就不Ctrl+v了,反正就是现在一个主流的开发物联网的编程工具,特点就是图形编。PS:看上去好像确实很适合我们这些PLC玩家。这个Node-RED编程环境可以在浏览器里面进行,这点觉得还不错。然后可以安装在Windows下,也能在Linux下。IOT2000的官方镜像文件里面已经安装好了Node-RED编程环境,你可以输入命令(node /usr/lib/node_modules/node-red/red &)打开iot2000内部的Node-RED。 如果打开成功了,那么就可以在浏览器里面输入iot2000的IP地址,端口号为1880。 我一开始直接在浏览器内输入 192.168.200.1:1880 发现无法连接上,折腾了好久。原来需要写整格式http://192.168.200.1:1880/ 然后里面就连上了。 画面很好看,一拖拽就可以编程。发现输入口里面没有OPC UA 或者S7这些协议的连接。好像还需要自行安装。那要等我先找《Node-RED从入门到放弃》学习一下才能继续了 每次启动iot2000的都要用命令打开Node-RED肯定是不行的,翻了一下国论坛的帖子,发现可以用iot2000setup这个工具来设置开机自启。打开软件之前帖子已经介绍过了,选择software 然后选择管理自动启动程序 选择自动启动Node-RED *,然后Done 然后重启iot2040上的reset按钮,打开浏览器就直接能连上Node-Red 了。Node-Red编程确实看着亲切多了,风格有点像PLC的FBD语言。BUT这还是一门新语言,如果想正真用起来还是得重新学习起来。准备还是先回去看看Eclipse IDE for C/C++ Developers。
欢迎交流,QQ:2301013064 邮箱:feige6@139.com
|
邦邦 官方工程师 经验值:619 发帖数:36 精华帖:2 |
8楼 2018-01-29 13:58:06
主题:回复:菲戈的IOT2040学习笔记:(三)图形化编程Node-Red |