Wiki source code of Node-RED_Install and Use

Version 20.2 by Herong Lu on 2022/05/25 18:42

Hide last authors
Edwin Chen 14.1 1 (% class="wikigeneratedid" id="HEndDeviceFrequencyBand" %)
Herong Lu 20.2 2 **内容:**
Edwin Chen 13.1 3
Edwin Chen 14.1 4 {{toc/}}
5
Herong Lu 20.2 6 = 安装 =
Herong Lu 2.1 7
Herong Lu 20.2 8 从此链接检查不同操作系统的安装说明:[[https :~~/~~/nodered.org/docs/getting-started/>>https://nodered.org/docs/getting-started/]]
Herong Lu 2.1 9
Herong Lu 20.2 10 == CENTOS 的安装示例 ==
Herong Lu 2.1 11
Herong Lu 20.2 12 === 安装 ===
Edwin Chen 12.1 13
Edwin Chen 11.1 14 (% class="box infomessage" %)
15 (((
Herong Lu 20.2 16 此链接的参考说明:   [[https>>https://github.com/node-red/linux-installers]]
17 :~/~/github.com/node-red/linux-installers运行以下命令并等待安装完成。
Edwin Chen 11.1 18 )))
Herong Lu 9.1 19
20 [[image:image-20220519102228-2.png]]
21
Herong Lu 20.2 22 **验证是否安装成功**
Herong Lu 9.1 23
Herong Lu 20.2 24 在命令行界面输入node-red  
Herong Lu 9.1 25
Herong Lu 20.2 26 出现以下信息证明安装成功
Herong Lu 9.1 27
28 [[image:image-20220519103318-3.png]]
29
30
Herong Lu 20.2 31 === 如果要将 Node-RED 作为后台进程启动 ===
Herong Lu 9.1 32
Herong Lu 20.2 33 在命令行界面输入 nohup node-red &
Herong Lu 9.1 34
Herong Lu 20.2 35 启动后会提示
Herong Lu 9.1 36
37 [[image:image-20220519104601-5.png]]
38
Herong Lu 20.2 39 看到以上信息后,按回车
Herong Lu 9.1 40
Herong Lu 20.2 41 输入命令行退出
Herong Lu 9.1 42
Herong Lu 20.2 43 以上就是nodered的安装和启动过程。有什么不懂的可以去nodered官网看看。有各种系统的安装说明。地址顶部有链接
Edwin Chen 12.1 44
Herong Lu 20.2 45 == 在 Dragino Gataway 中安装 ==
Edwin Chen 12.1 46
Edwin Chen 15.1 47
Herong Lu 20.2 48 = 使用 Node-RED =
Edwin Chen 15.1 49
Herong Lu 20.2 50 == 登录 Node-RED 界面 ==
Edwin Chen 12.1 51
Herong Lu 20.2 52 输入您的公共 IP 地址,后跟端口号 1880
Edwin Chen 12.1 53
Herong Lu 20.2 54 例子:[[http:~~/~~/xxx.xx.xx.xx:1880/>>http://119.91.62.30:1880/]]
Edwin Chen 12.1 55
Herong Lu 20.2 56 [[image:image-20220519104115-4.png||height="352" width="969"]]
Edwin Chen 12.1 57
58
Herong Lu 20.2 59 == 添加流 ==
Edwin Chen 16.1 60
Herong Lu 20.2 61 以NBSN95 mod1 UDP协议为例
Edwin Chen 16.1 62
Herong Lu 20.2 63 登录界面后点击“+”创建流程
Edwin Chen 16.1 64
Herong Lu 20.2 65 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519133634-1.png?rev=1.1||alt="image-20220519133634-1.png" height="231" width="972"]]
Edwin Chen 16.1 66
Herong Lu 20.2 67 重命名流
Edwin Chen 16.1 68
Herong Lu 20.2 69 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519134042-2.png?rev=1.1||alt="image-20220519134042-2.png" height="552" width="565"]]
Edwin Chen 16.1 70
Herong Lu 20.2 71 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519134318-3.png?rev=1.1||alt="image-20220519134318-3.png"]]
Edwin Chen 17.1 72
Herong Lu 20.2 73 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519134346-4.png?rev=1.1||alt="image-20220519134346-4.png"]]
Edwin Chen 17.1 74
Herong Lu 20.2 75 将UDP拖入编辑区
Edwin Chen 17.1 76
Herong Lu 20.2 77 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519134533-5.png?rev=1.1||alt="image-20220519134533-5.png"]]
78
79 方法同上,拖拽函数和调试到编辑区
80
81 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519134850-6.png?rev=1.1||alt="image-20220519134850-6.png"]]
82
83 配置UDP
84
85 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519135402-7.png?rev=1.1||alt="image-20220519135402-7.png"]]
86
87 写入设备节点发送给服务器的UDP端口
88
89 示例 我的 UDP 设备节点发送到服务器端口 8585
90 只需写入 8585
91
92 请注意,不能使用已在使用的端口。如果接收失败,需要检查服务器的端口是否被占用。设备节点的发送端口不应使用服务器默认使用的端口,如8080等常用端口。
93
94 为了避免数据混淆,不同类型的节点不使用相同的UDP端口,因为不同的节点有不同的数据格式和不同的功能。
95
96 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519135915-8.png?rev=1.1||alt="image-20220519135915-8.png"]]
97
98 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519144651-14.png?rev=1.1||alt="image-20220519144651-14.png"]]
99
100 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519141355-11.png?rev=1.1||alt="image-20220519141355-11.png"]]
101
102 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519141704-12.png?rev=1.1||alt="image-20220519141704-12.png"]]
103
104 当节点发送数据成功后,会出现下图的效果
105
106 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519150455-15.png?rev=1.1||alt="image-20220519150455-15.png"]]
107
108 === 关于功能 ===
109
110 如果你熟悉JS代码,可以自己写
111 如果你不熟悉,我们有每种节点的JS代码,你只需要复制粘贴进去
112
113 [[image:http://8.211.40.43:8080/xwiki/bin/download/Main/Node-RED/node_red%20usage%20example/WebHome/image-20220519141833-13.png?rev=1.1||alt="image-20220519141833-13.png"]]
114
115
116 == 传感器绘图图 ==
117
118
119 == 存储价值 ==
120
121
122 == 电子邮件通知 ==
123
124
125 = 输入流 =
126
Edwin Chen 17.1 127 == MQTT ==
128
129 == UDP ==
130
131 == TCP ==
132
Herong Lu 20.2 133 == 从 LoRaWAN 服务器 (TTN) 获取数据 ==
Edwin Chen 18.1 134
135
Herong Lu 20.2 136 = 例子 =