<
From version < 8.1 >
edited by Herong Lu
on 2022/05/19 10:46
To version < 20.2 >
edited by Herong Lu
on 2022/05/25 18:42
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -nodered_Install
1 +Node-RED_Install and Use
Content
... ... @@ -1,7 +1,136 @@
1 -Click the link to jump to the official installation instructions of nodered
1 +(% class="wikigeneratedid" id="HEndDeviceFrequencyBand" %)
2 + **内容:**
2 2  
3 -[[https:~~/~~/nodered.org/docs/getting-started/>>https://nodered.org/docs/getting-started/]]
4 +{{toc/}}
4 4  
5 -Install according to your operating system
6 += 安装 =
6 6  
7 -[[image:微信图片_20220519095320.png]]
8 +从此链接检查不同操作系统的安装说明:[[https :~~/~~/nodered.org/docs/getting-started/>>https://nodered.org/docs/getting-started/]]
9 +
10 +== CENTOS 的安装示例 ==
11 +
12 +=== 安装 ===
13 +
14 +(% class="box infomessage" %)
15 +(((
16 +此链接的参考说明:   [[https>>https://github.com/node-red/linux-installers]]
17 +:~/~/github.com/node-red/linux-installers运行以下命令并等待安装完成。
18 +)))
19 +
20 +[[image:image-20220519102228-2.png]]
21 +
22 +**验证是否安装成功**
23 +
24 +在命令行界面输入node-red  
25 +
26 +出现以下信息证明安装成功
27 +
28 +[[image:image-20220519103318-3.png]]
29 +
30 +
31 +=== 如果要将 Node-RED 作为后台进程启动 ===
32 +
33 +在命令行界面输入 nohup node-red &
34 +
35 +启动后会提示
36 +
37 +[[image:image-20220519104601-5.png]]
38 +
39 +看到以上信息后,按回车
40 +
41 +输入命令行退出
42 +
43 +以上就是nodered的安装和启动过程。有什么不懂的可以去nodered官网看看。有各种系统的安装说明。地址顶部有链接
44 +
45 +== 在 Dragino Gataway 中安装 ==
46 +
47 +
48 += 使用 Node-RED =
49 +
50 +== 登录 Node-RED 界面 ==
51 +
52 +输入您的公共 IP 地址,后跟端口号 1880
53 +
54 +例子:[[http:~~/~~/xxx.xx.xx.xx:1880/>>http://119.91.62.30:1880/]]
55 +
56 +[[image:image-20220519104115-4.png||height="352" width="969"]]
57 +
58 +
59 +== 添加流 ==
60 +
61 +以NBSN95 mod1 UDP协议为例
62 +
63 +登录界面后点击“+”创建流程
64 +
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"]]
66 +
67 +重命名流
68 +
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"]]
70 +
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"]]
72 +
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"]]
74 +
75 +将UDP拖入编辑区
76 +
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 +
127 +== MQTT ==
128 +
129 +== UDP ==
130 +
131 +== TCP ==
132 +
133 +== 从 LoRaWAN 服务器 (TTN) 获取数据 ==
134 +
135 +
136 += 例子 =
LHT65N-chirpstack decoder.txt
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Edwin
Size
... ... @@ -1,0 +1,1 @@
1 +1.7 KB
Content
... ... @@ -1,0 +1,66 @@
1 +function Decode(fPort, bytes){
2 +var data = {
3 + //External sensor
4 + Ext_sensor:
5 + {
6 + "0":"No external sensor",
7 + "1":"Temperature Sensor",
8 + "4":"Interrupt Sensor send",
9 + "5":"Illumination Sensor",
10 + "6":"ADC Sensor",
11 + "7":"Interrupt Sensor count",
12 + }[bytes[6]&0x7F],
13 +
14 + //Battery,units:V
15 + BatV:((bytes[0]<<8 | bytes[1]) & 0x3FFF)/1000,
16 +
17 + //SHT20,temperature,units:
18 + TempC_SHT:((bytes[2]<<24>>16 | bytes[3])/100).toFixed(2),
19 +
20 + //SHT20,Humidity,units:%
21 + Hum_SHT:((bytes[4]<<8 | bytes[5])/10).toFixed(1),
22 +
23 + //DS18B20,temperature,units:
24 + TempC_DS:
25 + {
26 + "1":((bytes[7]<<24>>16 | bytes[8])/100).toFixed(2),
27 + }[bytes[6]&0xFF],
28 +
29 + //Exti pin level,PA4
30 + Exti_pin_level:
31 + {
32 + "4":bytes[7] ? "High":"Low",
33 + }[bytes[6]&0x7F],
34 +
35 + //Exit pin status,PA4
36 + Exti_status:
37 + {
38 + "4":bytes[8] ? "True":"False",
39 + }[bytes[6]&0x7F],
40 +
41 + //BH1750,illumination,units:lux
42 + ILL_lux:
43 + {
44 + "5":bytes[7]<<8 | bytes[8],
45 + }[bytes[6]&0x7F],
46 +
47 + //ADC,PA4,units:V
48 + ADC_V:
49 + {
50 + "6":(bytes[7]<<8 | bytes[8])/1000,
51 + }[bytes[6]&0x7F],
52 +
53 + //Exti count,PA4,units:times
54 + Exit_count:
55 + {
56 + "7":bytes[7]<<8 | bytes[8],
57 + }[bytes[6]&0x7F],
58 +
59 + //Applicable to working mode 4567,and working mode 467 requires short circuit PA9 and PA10
60 + No_connect:
61 + {
62 + "1":"Sensor no connection",
63 + }[(bytes[6]&0x80)>>7],
64 + };
65 + return data;
66 +}
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0