
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要:本文记录了一个基于ESP32和MPU6050传感器的工业风扇振动监控系统开发过程。作者在实现I2C通信时遇到初始化失败问题,通过排查发现三个关键问题:Adafruit库函数覆盖自定义引脚、MPU6050地址不确定以及I2C总线缺少上拉电阻。最终通过直接读取寄存器的方式成功获取加速度数据,并总结了硬件连接和I2C通信的实践经验。项目后续计划实现WiFi数据上报、Web监控和ModbusTCP集
本文介绍了使用AI辅助搭建风扇振动监控系统的第二期开发过程,重点解决了数据从ESP32传输到服务器的全链路问题。

摘要:本文记录了一个基于ESP32和MPU6050传感器的工业风扇振动监控系统开发过程。作者在实现I2C通信时遇到初始化失败问题,通过排查发现三个关键问题:Adafruit库函数覆盖自定义引脚、MPU6050地址不确定以及I2C总线缺少上拉电阻。最终通过直接读取寄存器的方式成功获取加速度数据,并总结了硬件连接和I2C通信的实践经验。项目后续计划实现WiFi数据上报、Web监控和ModbusTCP集
串口通讯是工业控制中的常见场景,但半双工特性让收发协作成为技术难点。本文以新疆油田 RTU 采集服务器项目中的 SerialComm 类为例,详解双线程架构的设计思路:发送线程与接收线程如何分工协作, AutoResetEvent 如何实现"发一条等一条"的同步机制,以及串口定时重置、缓冲区溢出保护等防御性编程实践。文章还探讨了 BackgroundWorker 的技术选型、异常处理策略和线程安全

一套完整的工业物联网系统,不仅要能采集数据,还要能高效处理、缓存、组合、存储。本文以油井远程监控项目为例,深入拆解从GPRS设备接入到MSSQL入库的完整链路,重点分享两级缓存机制的设计思路和存储命令引擎的实现细节。内容源自实际项目,适合从事工业数据采集、物联网后端开发的读者参考。

油田远程监控项目常面临多厂商、多通信协议设备兼容难题。本文搭建插件式协议解析框架,统一封装 Modbus RTU、SCDMA 报文解析流程,依靠插件隔离不同协议处理逻辑,实现协议动态插拔,大幅降低多设备接入的开发改造成本,适用于 GPRS、无线远程油井数据采集场景。
Modbus RTU 协议单帧仅支持读取 125 个寄存器,油井示功图单次需采集 1015 个寄存器,存在单帧报文超限问题。本文落地一套「拆分采集 + 缓存组合」方案,通过 13 条采集子命令、5 张配置表完成示功图完整拉取与持久化存储
本文以新疆油田 RTU 采集服务器项目中的 Modbus RTU 协议解析模块为例,分析了粘包与半包的处理机制。文章梳理了通讯层缓冲区和协议解析层的帧识别流程,指出当前方案存在的核心问题:粘包时只返回最后一帧导致数据丢失、半包数据可能被意外清空、CRC 回退策略存在误匹配风险。针对这些问题,提出了三种改进方案:多帧返回、状态机解析、帧头封装,并进行了对比分析。








