使用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中记录对应数据。
➡️

继续阅读