使用MASA全家桶从零开始搭建IoT平台(一)环境准备
💡
原文中文,约5800字,阅读约需14分钟。
📝
内容提要
本文介绍了使用.NET技术搭建IoT平台的架构图和环境准备,包括设备接入、遥测数据处理、设备控制、管理后台、数据存储和规则引擎等模块。使用MQTT协议连接设备和Dapr实现消息发布和订阅。
🎯
关键要点
- 本文介绍了使用.NET技术搭建IoT平台的架构图和环境准备。
- 架构图包括设备接入、遥测数据处理、设备控制、管理后台、数据存储和规则引擎等模块。
- 设备通过MQTT协议连接到MQTT服务,无法联网的设备通过设备网关接入。
- 遥测数据通过MQTT Hub订阅并发送到IoT Core集群,支持高可用集群。
- 设备控制指令直接在IoT Core中发布。
- 管理后台使用Blazor搭建,结合MASA Auth实现权限控制。
- 业务数据存储在关系型数据库中,遥测数据存储在时序库中。
- 规则引擎配置不同类型消息的处理流程,支持消息分析和过滤。
- 环境准备包括安装EMQX、创建解决方案和安装Dapr开发环境。
- 使用Docker运行EMQX容器,创建多个WebApi项目模拟微服务场景。
- 通过Dapr实现微服务之间的消息发布和订阅。
- 测试效果显示SubDemo成功接收PubDemo发布的消息,且在Redis中记录对应数据。
➡️