🌱 Modbus · 农业传感器实战
📘 30章 从入门到智能灌溉系统
📡 30节完整版 🌾
01
Modbus协议概述
Modbus的起源与发展 · 在农业物联网中的地位 · 为什么选择Modbus而不是其他协议
02
物理层与电气特性
RS-485总线详解 · RS-232与RS-485的区别 · 终端电阻与偏置电阻 · 田间布线踩过的坑
03
Modbus RTU帧结构
地址码、功能码、数据区、CRC校验拆解 · 手算CRC-16的笨办法
04
Modbus ASCII模式
与RTU的区别 · LRC校验 · 什么时候该用ASCII?一个老项目的教训
05
功能码详解(上)
01读线圈 · 02读离散输入 · 03读保持寄存器 · 04读输入寄存器 · 实战选择
06
功能码详解(下)
05写单线圈 · 06写单寄存器 · 15写多线圈 · 16写多寄存器 · 批量操作小技巧
07
异常响应与错误处理
异常码大全 · 超时重传机制 · 被一个异常码坑了三天
08
Modbus TCP/IP
与RTU的差异 · 端口502 · 封装格式 · 温室大棚远程监控应用
09
Modbus网关与路由
RTU转TCP · 串口服务器选型 · 多主站冲突解决 · 网关配置心得
10
土壤湿度传感器实战
型号选择 · 寄存器映射 · 读取土壤水分含量 · 校准曲线拟合
11
土壤温度与EC传感器
温度补偿原理 · 电导率测量 · Modbus读取EC值的注意事项
12
pH值传感器集成
玻璃电极原理 · pH变送器Modbus协议 · 标定流程 · 温度补偿
13
空气温湿度传感器
SHT30/40的Modbus实现 · 露点计算 · 百叶箱安装位置讲究
14
光照强度传感器
光合有效辐射PAR · 照度lux · RS-485长距离传输衰减问题
15
风速风向传感器
超声波原理 · Modbus数据解析 · 安装高度对数据的影响
16
雨量传感器
翻斗式与光学式 · 累计雨量读取 · 防抖动滤波算法
17
CO₂浓度传感器
NDIR原理 · 农业大棚CO₂施肥控制 · Modbus读取频率建议
18
多传感器总线组网
一主多从拓扑 · 地址分配策略 · 轮询周期计算 · 总线负载评估
19
Python与Modbus
pymodbus库安装 · RTU主站编程 · 读取传感器数据的完整代码
20
Python数据采集框架
定时轮询 · 异常重试 · 数据缓存 · 日志记录 · 框架演进史
21
Node-RED与Modbus
可视化编程 · Dashboard仪表盘 · MQTT桥接 · 快速原型开发
22
边缘计算网关
树莓派+Modbus · 数据预处理 · 本地存储 · 断网续传机制
23
Modbus数据上云
阿里云IoT · 腾讯云IoT · OneNET平台接入 · JSON数据格式转换
24
时序数据库InfluxDB
数据写入 · 查询优化 · 保留策略 · 与Modbus数据的结合
25
Grafana可视化大屏
数据源配置 · 面板设计 · 告警规则 · 农业大屏实战案例
26
Modbus安全与防护
常见攻击方式 · 白名单策略 · VPN隧道 · 物理隔离方案
27
故障排查与调试
示波器看波形 · Modbus抓包工具 · 常见故障树 · 排查流程
28
Modbus从机模拟器
使用Modbus Slave工具 · Python模拟从机 · 自动化测试
29
农业物联网系统集成
从传感器到云端的完整链路 · 设备选型清单 · 成本估算
30
项目实战:智能灌溉系统
需求分析 · 硬件选型 · 软件架构 · 部署调试 · 验收标准