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

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Node-RED_Install and Use
1 +nodered_Install
Content
... ... @@ -1,136 +1,7 @@
1 -(% class="wikigeneratedid" id="HEndDeviceFrequencyBand" %)
2 - **内容:**
1 +Click the link to jump to the official installation instructions of nodered
3 3  
4 -{{toc/}}
3 +[[https:~~/~~/nodered.org/docs/getting-started/>>https://nodered.org/docs/getting-started/]]
5 5  
6 -= 安装 =
5 +Install according to your operating system
7 7  
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 -= 例子 =
7 +[[image:微信图片_20220519095320.png]]
LHT65N-chirpstack decoder.txt
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Edwin
Size
... ... @@ -1,1 +1,0 @@
1 -1.7 KB
Content
... ... @@ -1,66 +1,0 @@
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 -}
image-20220519101800-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Lu
Size
... ... @@ -1,1 +1,0 @@
1 -110.6 KB
Content
image-20220519102228-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Lu
Size
... ... @@ -1,1 +1,0 @@
1 -29.8 KB
Content
image-20220519103318-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Lu
Size
... ... @@ -1,1 +1,0 @@
1 -52.7 KB
Content
image-20220519104115-4.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Lu
Size
... ... @@ -1,1 +1,0 @@
1 -52.7 KB
Content
image-20220519104601-5.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Lu
Size
... ... @@ -1,1 +1,0 @@
1 -25.6 KB
Content
微信图片_20220519101243.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Lu
Size
... ... @@ -1,1 +1,0 @@
1 -65.3 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0