
物联网IoT
文章平均质量分 86
近期做到涉及物联网相关内容,遇到的新知识作为分享记录,难点痛点也会记录在册
阿登林
从只会curd的程序猿转变技术宅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多协议融合边缘网关设计:Modbus、MQTT和OPC UA互操作实现
本文提出了一种面向工业物联网的多协议融合边缘网关设计方案,重点解决Modbus、MQTT和OPCUA三种工业协议的互操作问题。文章构建了分层架构的网关系统,包含协议适配层、数据处理层和应用服务层,详细设计了各协议的适配器实现方案,并采用OPCUA信息模型作为统一数据标准。针对工业场景特点,提出了数据同步机制、缓冲重发策略和一致性保障方案,同时分析了实时性、资源受限等关键技术挑战及应对措施。该方案有效实现了异构设备的数据互联互通,为工业数字化转型提供了关键基础设施支持。原创 2025-08-20 08:47:56 · 986 阅读 · 0 评论 -
物联网(IoT)系统中,通信协议如何选择
实际项目中,协议选型常需妥协,但清晰的层级划分(如边缘-传输-平台)能有效降低复杂度。:聚合光伏逆变器(Modbus)、智能电表(DLMS/COSEM)数据到能源云平台。MQTT(开源Broker如Mosquitto)或Modbus(无需复杂配置)。:边缘计算节点将更多承担多协议转换角色(如Modbus-to-OPC-UA)。Modbus需依赖网络隔离或网关转换(如Modbus转OPC UA)。:Modbus/OPC UA用于设备本地通信(高实时)。:OPC UA用于跨系统集成(如MES与ERP交互)。原创 2025-08-15 14:34:14 · 1330 阅读 · 1 评论 -
物联网通讯协议-MQTT、Modbus、OPC
本文将详细介绍三种在物联网领域广泛应用的通讯协议——MQTT、Modbus和OPC,包括它们的基础概念、特点及在C#中的实现方法。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,专为物联网设备通信设计 6。OPC(OLE for Process Control)是工业自动化领域的通信标准,旨在实现不同厂商设备和系统之间的互操作性 3。Console.WriteLine("读取保持寄存器结果:");原创 2025-08-11 16:46:05 · 895 阅读 · 3 评论 -
基于.NET Core + MySQL + MQTT的物流箱完整设计方案
摘要:本文设计了一个基于MySQL 8.0和.NET Core的物联网物流监控系统,包含设备元数据、传感器数据分区表和历史数据摘要表。系统采用MQTT协议接收设备数据,通过批处理方式写入MySQL分区表,支持每日数据汇总。实现包括历史数据分页查询、统计报表等功能,采用Redis缓存和压缩索引优化查询性能。部署架构采用分布式集群,单节点支持15,000 msg/s的处理能力。安全方面实现了设备证书认证和数据加密传输,通过分区表、批量插入和多级缓存等技术保障高并发场景下的系统性能。原创 2025-08-04 08:56:27 · 854 阅读 · 0 评论 -
InfluxDB数据备份
官方给出-InfluxDB 2.7命令与 2.0.0 之前的 InfluxDB 版本不兼容。命令备份存储在中的数据。命令需要。原创 2025-08-04 08:43:19 · 737 阅读 · 0 评论 -
MQTT部署
:EMQX 5.3.2及之后版本可能不再提供Windows安装包,建议使用5.3.0或更早版本。页面,选择“Password-Based”方式,配置内置数据库并设置加密规则(如SHA256)。:官方不建议在Windows生产环境中部署EMQX,仅推荐用于开发测试。:确保服务器防火墙放行MQTT服务端口(如1883、18083)。中添加新用户(如MQTT1/MQTT2),设置密码及权限。,端口为1883,输入创建的用户名和密码进行连接。以控制台模式启动,观察实时日志。原创 2025-08-04 08:47:15 · 437 阅读 · 0 评论 -
MQTT简介
本文介绍了MQTT协议的关键参数配置要点。主要内容包括:1)服务器地址、端口(默认1883,TLS需8883)、身份验证参数;2)TLS/SSL加密连接的C#实现代码,涉及证书加载、协议版本等;3)心跳机制设置建议(30-60秒)及异常处理;4)遗嘱消息的配置方法;5)设备数据传输中的发布/订阅模式、主题结构、QoS等级(0-2)和保留标志功能。文章提供了具体的代码示例,特别说明了TLS连接和遗嘱消息的实现方式,并对各参数的典型值给出了建议。原创 2025-08-01 08:31:22 · 1027 阅读 · 0 评论 -
InfluxDB时序数据库和MySQL对比方案
摘要:本文对比分析了InfluxDB与MySQL在处理1000台物流设备(10秒/次采集频率)监控数据时的性能差异。InfluxDB在写入吞吐量(12K/s)、查询延迟(<10ms)和存储效率(1/5磁盘占用)方面优势显著,适合实时监控和时间聚合分析;MySQL则更适合业务数据管理。建议核心监控采用InfluxDB,关联业务数据使用MySQL的混合方案,并给出了C#集成实现方案和优化建议(如批量写入、分区表等)。测试数据显示InfluxDB在时间序列场景下性能优势明显,是高频监控场景的理想选择。原创 2025-07-30 09:09:50 · 1054 阅读 · 0 评论 -
C#中使用InfluxDB和MQTT实现实时获取设备值
本文介绍了一个基于.NET的物联网设备监控系统LogisticsMonitor。该系统采用MQTT协议接收设备遥测数据,使用InfluxDB进行高效存储和查询。主要功能包括:1) MQTT后台服务实时接收设备数据;2) InfluxDB服务实现数据批量写入和查询;3) WebAPI提供历史数据查询和最新数据获取接口。系统采用缓冲队列优化性能,支持1000+设备并发处理。技术栈包含MQTTnet、InfluxDB.Client等NuGet包,可通过Docker快速部署InfluxDB和MQTT Broker。原创 2025-07-29 17:23:04 · 1132 阅读 · 0 评论