实战教程:低成本、低功耗在线荧光溶解氧监测系统(海边大鱼塘方案)

针对海边大面积鱼塘布线极其不便的痛点,本方案采用低功耗硬件定时闭环逻辑,手戳了一套无需拉线、超长续航的在线监测设备。

一、 硬件材料清单 (BOM)

硬件名称 关键参数/备注 价格 (元) 链接
RS485 荧光溶解氧探头 工业级免维护 900.00 点击查看
有人 4G DTU 新款 RS485+棒状天线+8年流量 89.00 点击查看
低功耗定时器 B24C 带外壳,控制总电源 13.80 点击查看
时间调节器 用于设定定时器周期 13.80 点击查看
熟料配电箱 210130110mm 灰盖+底板 29.50 点击查看
12V 锂电池 12000mAh 容量 65.23 点击查看
1~30V 电压采集器 用于实时监测电量 20.00 点击查看
自复位按钮 现场调试/手动唤醒 0.23 点击查看

二、 硬件安装指南

1. 线路连接

  • 通信与电源并行:4G DTURS485 探头电压采集器 按照 A对AB对BVCC对VCCGND对GND 进行并联。

  • 电压监控: VCC 和 GND 接到电压采集器的采集通道上。

  • 电源控制(核心):

    • 定时器 接在系统总电源上,输出端接常开
    • 自复位按钮 连接至定时器的触发接口,并接入 VCC。
    • 通过时间调节器 将工作周期设置为:每 1 小时运行 3 分钟

三、 设备配置流程

1. 配置 4G DTU

  1. 扫描进入: 微信扫描 DTU 二维码,进入配置界面,填写基础设备名称并保存。
  2. 后台管理: 登录 有人 DTU 配置管理后台
  3. 在线激活: 按下自复位按钮使设备启动,待 DTU 在线后进入"参数配置"。

2. 配置 MQTT

在 DTU 配置界面选择 MQTT 模式 ,对接 八哥智控 (Huabot)

  • 建立空设备,进入设置界面,将 MQTT 认证信息复制到 DTU 对应位置。
  • Topic 映射: 订阅和发布 Topic 必须严格对应。
  • 选项: 必须启用 "清除会话"

3. 配置串口与全局参数

  • 串口参数: 9600, 8N1
  • 全局参数建议关闭: 开启指令回显、串口数据缓存、串口 AT 指令、网络 AT 指令、NTP 功能。

四、 传感器参数与数据解析

1. 电压与电量监测

  • 标识符: voltage / 单位: V
  • Modbus 生成器: 地址 01, 操作码 03, 寄存器 0000, 长度 1, 编码 uint16_AB, 勾选自动 CRC。
  • 数据解析 (Python 代码):

Python

ini 复制代码
n = int(float(raw_value))
sign = -1 if n < 0 else 1
digits = str(abs(n))
if len(digits) < 2:
  decimal_places = 1
  mantissa = int(digits)
else:
  decimal_places = int(digits[0])
  mantissa = int(digits[1:])
orig_v = sign * (mantissa / (10 ** decimal_places))
# 12V 铅酸电池常见估算区间:10.5V(0%) ~ 12.6V(100%)
v_min = 10.5
v_max = 12.6
v = max(v_min, min(orig_v, v_max))
percent = float(int(((v - v_min) / (v_max - v_min)) * 10000)) / 100.0
{
  "value": orig_v,
  "battery_percent": percent
}
  • 配置电量: 标识符 battery_percent,单位 %,使用命令引用 填入 voltage

2. 荧光溶解氧与温度配置

注意: 探头地址需提前联系商家修改(如改为 89 / Hex 59),避免与电压采集器 (01) 冲突。

  • 溶解氧 (DO): 地址 59, 操作 03, 寄存器 0000, 数据 2, 编码 uint16_AB。解析器使用 float32_DCBA, 小数位 2
  • 温度 (Temperature): 地址 59, 操作 03, 寄存器 0002, 数据 2, 编码 uint16_AB。解析器使用 float32_DCBA, 小数位 2

3. 同步设置

  • 开启心跳上报 60 分钟

后记与性能测算

至此,这套低成本在线荧光溶解氧监测设备已完成。

续航分析

根据实测数据,设备工作电流 130mA空闲电流 6.2mA 。按每小时运行 3 分钟计算,其平均电流 <math xmlns="http://www.w3.org/1998/Math/MathML"> I a v g I_{avg} </math>Iavg 为:

<math xmlns="http://www.w3.org/1998/Math/MathML"> I a v g = ( 3 min × 130 mA ) + ( 57 min × 6.2 mA ) 60 min ≈ 12.39 mA I_{avg} = \frac{(3 \text{ min} \times 130 \text{ mA}) + (57 \text{ min} \times 6.2 \text{ mA})}{60 \text{ min}} \approx 12.39 \text{ mA} </math>Iavg=60 min(3 min×130 mA)+(57 min×6.2 mA)≈12.39 mA

使用 12000mAh 电池,理论续航时间:

<math xmlns="http://www.w3.org/1998/Math/MathML"> T = 12000 mAh 12.39 mA ≈ 968 小时 ≈ 40 天 T = \frac{12000 \text{ mAh}}{12.39 \text{ mA}} \approx 968 \text{ 小时} \approx 40 \text{ 天} </math>T=12.39 mA12000 mAh≈968 小时≈40 天

方案总结:

  • 稳定可靠: 充一次电可稳定运行 40 天左右。
  • 智能告警: 电量不足会有离线通知,通过微信小程序即可实时查看溶解氧、温度、电压及电量。

由于是海边环境,接线处建议涂抹适量凡士林或密封胶,防止盐雾腐蚀,这样设备能运行更久。

相关推荐
TDengine (老段)16 小时前
从施工监测到运营预警,桥科院用 TDengine 提升桥梁数据管理能力
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
天诚智能门锁1 天前
天诚公租房管控平台CAT.1人脸猫眼智能锁助力青神县公租房管理
人工智能·嵌入式硬件·物联网·智能家居·智能硬件
天诚智能门锁1 天前
天诚cat.1人脸公租房智能锁及管控平台助力三门县公租房管理
大数据·人工智能·物联网·智慧城市·公租房
钰珠AIOT1 天前
什么是电容的漏电流?有什么意义?
物联网·电子电路
MikelSun1 天前
Sun01 - STM32智能编译烧录助手
人工智能·stm32·单片机·物联网·iot
数字新视界2 天前
如何通过数字化管理提升IT资产管理系统的效率与准确性?
物联网·数据中心·dcim·动环监控·新人首发
胡楚昊2 天前
借Polar IOTS一道困难挑战题简单入门蓝牙流量分析
物联网·蓝牙
神一样的老师3 天前
【兆易创新GD32VW553开发板试用】天气时钟设计与调试实战
单片机·嵌入式硬件·物联网
怎么就重名了3 天前
mosquitto在windows上的安装和测试
物联网