You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2.2 KiB

Node-Red

https://nodered.org/

Node-Red是基于Nodejs的轻量级事件驱动引擎。可以运行在低配置的网络边缘硬件上,例如树莓派。

容器启动

 docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red

访问 http://10.8.30.37:1880/

第一个流的例子:

边缘网关中的应用

安装mqtt代理mosquitto

ubuntu上安装:

1.	安装启动mqtt代理服务
服务器上安装 mosquito:
apt-get install mosquitto
启动代理:
mosquitto -d

p.s. mosquito默认启用1883端口,如需设置其他端口,使用 –p参数(更多参数 查看 mosquito help)

mosquitto.conf

persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
listener 1883 0.0.0.0
$ docker run -it -p 1886:1883 -p 9001:9001 -v mosquitto.conf:/mosquitto/config/mosquitto.conf -v /mosquitto/data -v /mosquitto/log eclipse-mosquitto

云边协同的初步设计

基于以太Thing为单位,可以将配置下发到边缘进行配置和采集(一个边缘网关可以绑定多个thing)。

Thing下如果包含振动设备,需要将振动设备的配置提取和映射到go-daas匹配的格式,启动daas进行采集和上报。

云端应该能够进行配置下发和查看同步的状态。

*边缘上可以进行相关采集配置(离线配置),并根据配置内容上报云端。如果出现冲突状态,需要人为介入进行解决。

*平台产品原型、协议的更改,不会触发边缘配置的同步,会造成上下配置不统一的问题;

发现一家做智能楼宇的物联网公司Go-IoT。https://www.go-iot.io/dingo

image-20211102101046721

image-20211102101658396

image-20211102101831138