一、实现功能简介
基于 FlexLua 《DTU01万能采集器》实现对市面上常见的 RS485 硫化氢传感器的采集,并可通过4G 无线 Mqtt 主动传输上报至云平台服务器。
二、传感器简介
RS485 Modbus 硫化氢传感器采用专业测试可燃气体度传感器探头作为核心检测器件;具有测量范围宽、精度高、线性度好、通用性好、使用方便、便于安装、传输距离远。广泛用于化粪池监测,智慧农业,智慧养殖领域。
三、DTU01 万能采集器介绍
基于《DTU01采集器》实现采集市面上常见的 RS485 Modbus 硫化氢传感器数据,并将采集到的传感器数据以 Json 字符串的形式通过可选的 4G/WiFi/以太网/Lora 其中一种方式发送给网关或云服务器。在需要电池供电的场景下,还可通过给 DTU01 增加低功耗模块以实现周期性休眠采集,休眠电流可低至 3uA 以内,以实现在电池供电场景下的几个月甚至几年的周期性长期采集。
关于 DTU01 万能采集器:
《DTU01万能采集器》内部核心主控采用 ShineBlink C2M 低代码物联网核心模组,使用该主控核心模组可轻松采集大量市面上常见的传感器数据,并可自由选择通过 4G/WiFi/以太网/Lora 中的一种方式进行数据通信。本采集器硬件资料和源代码开放且源码极其精简,所以开发者无论是否有嵌入式单片机开发经验,皆可轻松基于源码进行二次开发(例如:新功能增加、边缘数据处理、逻辑判断、特殊协议解析等)。当然如果使用者对编程不感兴趣也可直接参考下面的技术指导文章即可实现大部分场景的需求。
四、传感器采集核心代码
参考传感器资料中的 RS485 通信参数以及 Modbus 寄存器点位表,可得如下代码,将以下代码覆盖至对应的 main.lua 源代码文件中即可实现传感器的采集。
五、通讯示意图
领取专属 10元无门槛券
私享最新 技术干货