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

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

一、 硬件材料清单 (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 DTU 、RS485 探头 与 电压采集器 按照 A对A、B对B、VCC对VCC、GND对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 分钟计算,其平均电流 I a v g I_{avg} Iavg 为:

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} Iavg=60 min(3 min×130 mA)+(57 min×6.2 mA)≈12.39 mA

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

T = 12000 mAh 12.39 mA ≈ 968 小时 ≈ 40 天 T = \frac{12000 \text{ mAh}}{12.39 \text{ mA}} \approx 968 \text{ 小时} \approx 40 \text{ 天} T=12.39 mA12000 mAh≈968 小时≈40 天

方案总结:

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

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

相关推荐
今年下半年2 小时前
记录一次IBMS物联网项目的架构设计及技术栈应用
物联网·websocket·网络协议·tcp/ip·微服务·udp·kafka
水墨长天9 小时前
物联网协议 MQTT 快速开发与实践
后端·物联网
EatFans10 小时前
全栈自造Status Deck(三):桌面端上位机程序开发
物联网
调试优选官6 天前
IoT物联网系统定制落地实践:从设备接入、协议网关、平台分层到业务应用,如何做技术选型、交付验收、责任边界与长期运维成本评估及迁移安排
物联网·iot·成本分析
华允物联-HUAIOT6 天前
工业路由器和DTU在联网方式上的区别
物联网
wuyk5556 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
码流子6 天前
高速公路安全监测实践:碰撞监测预警+物联网底座,从感知到处置的闭环
大数据·人工智能·物联网·算法·架构
绿蕉6 天前
配电房的“AI听诊师”:可视化声纹局放智能巡检系统与通讯保障
物联网
chshang19926 天前
工业路由器是什么?浅谈5G工业网络中的IR602
网络·物联网·5g·智能路由器
做萤石二次开发的哈哈6 天前
海康商用音频主机接入萤石蓝海 AIoT:多路拾音、矩阵路由、分区广播、应急广播四类技能,IP 网络广播系统多端开发实战
物联网·音频矩阵·萤石开放平台·ip网络广播·蓝海aiot一站式工作台·aiot开发·公共广播