Changes for page Node-RED_Install and Use
Last modified by Mengting Qiu on 2024/11/29 10:15
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - nodered_Install1 +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 - Installaccordingto your operating system6 += 安装 = 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 +}
- image-20220519104601-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Lu - Size
-
... ... @@ -1,0 +1,1 @@ 1 +25.6 KB - Content