随笔分类 - 使用.Net从零开始搭建IoT平台
摘要:目录指令下发-RPC式调用主题规划等待设备回复服务端实现一、发布指令到MQTT二、将下发日志写入InfluxDB三、从InfluxDb获取设备响应消息四、整合RPC下发业务五、接收设备回复消息配置EMQX规则测试总结 指令下发-RPC式调用 我们需要控制IoT设备,就需要通过MQTT向设备发送指令,
阅读全文
摘要:@目录前言分析方案编写代码定义数据类编写查询方法添加ECharts图表效果总结 前言 IoT平台需要监控设备的运行状态,统计和分析设备传感器数据,使用图表展示是比较常见的场景。使用图表和表格数据组合的Dashboard也可以放在首页作为大屏展示。 分析 因为我们设备上报的数据都是存储到时序库infl
阅读全文
摘要:目录前言方案实施流程安装Node-RED配置一个告警处理流程编写代码测试总结 前言 数据的挑战: 物联网的发展带来了海量的数据。这些数据来源多样,格式不一,处理起来十分复杂。同时,物联网中的设备数量庞大,需要设备间进行高效的协同和管理,这也对数据处理提出了更高的要求。如何从这些复杂的数据中提取有价值
阅读全文
摘要:目录前言分析实施步骤时序库的安装解决playload没有时间戳问题代码编写测试总结 前言 我们可以将设备上行数据存储到关系型数据库中,我们需要两张带有时间戳的表(最新数据表 和 历史数据表),历史数据表存储所有设备上报的数据,最新数据表需要存储设备最新一条上报数据,这条最新数据相当于设备的当前状态。
阅读全文
摘要:目录前言分析方案共享订阅带群组的共享订阅均衡分发策略数据格式实施流程编写代码验证效果总结 前言 物联网平台首先需要可以获取并处理设备上报的MQTT中的数据,我们称这部分为上行数据。 分析 1:因为MQTT协议里面没用服务端和客户端的区别,那么我们可以创建一个IoT Hub的server来接收设备端的
阅读全文
摘要:@[TOC](文章目录) # 前言 获取一个设备的在线和离线状态,是一个很关键的功能。我们对设备下发的控制指令,设备处于在线状态才能及时给我们反馈。这里的在线和离线,我们可以简单的理解为设备与MQTT的连接状态。 # 分析 我们打电话的时候经常能听到:"您拨打的用户已关机“和”用户不在服务区或暂时无
阅读全文
摘要:[TOC](环境准备) # 前言 本系列文章以IoT开发小白的角度,从零开始使用.Net为主要技术搭建一个简单的IoT平台,由于是入门系列,所有代码以围绕IoT基础业务场景为主,不会涉及DDD等设计思想。 # 架构图 这里是我们整个IoT平台的架构图。  # 前言 我们不希望任何设备都可以接入我们的IoT平台,所以一个设备正常的接入流程是这样的, 1、上位机软件通过串口或其他方式读取设备的唯一标识码**UUID**。 2、上位机调用IoT后台接口,发送**UUID**和**ProductID*
阅读全文