上云无忧 > 文档中心 > 百度智能云智能边缘 - 数据从baetyl-broker上传至IoTCore
智能边缘
百度智能云智能边缘 - 数据从baetyl-broker上传至IoTCore

文档简介:
场景说明: 数据已经采集到的边缘broker,还需要将采集到的数据上报至云端,本文讲解如何将边缘业务数据上传至远端MQTT Broker。 上传至百度IoT Core。 一、前提准备: 一个能获取设备数据的连网边缘节点(本demo采用应用案例中的modbus采集温湿度传感器demo节点为测试节点。)
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

场景说明

数据已经采集到的边缘broker,还需要将采集到的数据上报至云端,本文讲解如何将边缘业务数据上传至远端MQTT Broker。

上传至百度IoT Core

一、前提准备

  • 一个能获取设备数据的连网边缘节点(本demo采用应用案例中的modbus采集温湿度传感器demo节点为测试节点。)
  • 百度IoT Core账户

二、整体流程

边缘端和iot core的消息流如下图所示。本demo中配置消息流从broker topic 到 iotcore topic。

三、iot core端配置

1、创建iot core实例

2、添加模版

选中实例,添加模版

对模版进行编辑,添加MQTT broker主题。

其中 {deviceName} 为变量,表示使用对应设备连接时,应替换为设备名称。如创建设备时名称为 device1,则根据配置,此设备对 $iot/device1/user/test 主题可进行订阅或发布操作。

3、添加设备

新增设备,命名为device1。选择密钥认证,模版选择刚刚配置的default模版

4、通过MQTT连接及收发消息

参考百度云文档获取MQTT连接信息,并生成用户名和密码。

设备连接信息示例

IoTCoreId: agwrbcp
DeviceKey: device1
DeviceSecret: wgXHpQsNBnAPQSwx

agwrbcp.iot.gz.baidubce.com     #broker连接地址
thingidp@agwrbcp|device1|0|MD5     #用户名
facd01cc28f85cf3d223b2529f479a38     #密码

四、边缘端配置

数据的流转规则配置在 baetyl-rule 模块中。

1、新建 rule-conf 配置项

配置项代码

clients: - name: iotcore kind: mqtt address: 'tcp://agwrbcp.iot.gz.baidubce.
com:1883' username: thingidp@agwrbcp|device1|0|MD5 password: facd01cc28f85cf3d
223b2529f479a38 - name: broker kind: mqtt address: 'tcp://broker:1883' 
#边缘broker的service name rules: - name: rule1 source: # 数据源 client: broker topic:
 test qos: 1 target: # 数据目的地 client: iotcore topic: $iot/device1/user/test qos: 1

2、创建容器服务,添加配置项

  • 服务名称:baetyl-rule
  • 镜像地址: baetyltech/rule:v2.0.0
  • 容器目录:/etc/baetyl/

五、测试

在MQTT box中订阅iot core 的topic。可以接收到来自温湿度传感器的消息。

相似文档
  • 本章利用opcua模块,完整演示从OPCUA信号源采集信息的demo。 本demo利用PC当边缘节点,OPCUA信号源采用模拟服务器。模拟服务器和节点在同一PC上。
  • 规则引擎最先被应用在物联网云平台中。针对大量的物联网设备数据,规则引擎通过支持灵活的规则设置,对设备传上云端的设备时序数据、进行过滤、丰富、变换、动作、推送至不同的数据目的地(如时序数据库TSDB、Kafka、对象存储BOS等)以达到不同的业务目标。物联网规则引擎是基于事件驱动的数据流处理引擎,支持多种规则定义方式和描述方式。
  • 本文以一个常见的物联网使用场景为案例,介绍了如何利用边缘计算框架 Baetyl 来实现对业务的快速、低成本和有效地处理。 在各类物联网项目中,比如智能楼宇项目,需要采集和分析楼宇数据,如电梯、燃气、水电等。一种解决方案是将所有的设备直接接入在云端的物联网平台,类似于像 Baidu IoT Core 或者 AWS IoT Core。
  • 简介: baetyl-function 是 baetyl 框架端侧的函数计算框架。端侧函数计算框架由前端代理和后端函数运行时两部分组成。 baetyl-function 提供前端代理,是函数入口,通过暴露 HTTP 接口供其他服务调用,然后将请求透传给后端的函数运行时模块。
  • 简介: baetyl-broker 基于Golang语言开发,是一个单机版的消息订阅和发布中心,采用 MQTT3.1.1 协议,可在低带宽、不可靠网络中提供可靠的消息传输服务。其作为 baetyl 框架端侧的消息中间件,为所有服务提供消息驱动的互联能力。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部