倾角传感器和4G通信实现建筑倾斜监测

倾角传感器和4G通信实现建筑倾斜监测

实现原理

倾角传感器能够监测环境中的倾斜角度(X轴/Y轴/Z轴),将传感器安装在需要监测的对象(塔杆、危房、古建筑、桥梁等),结合4G通信模组即可长期远程监测对象的倾斜程度。

市面上有很多倾角传感器,我们选一款支持RS485 Modbus的传感器,再结合内置 4G 通信模组的 FlexLua DTU01 采集器,即可实现整个功能。

350ce1e2967391526d4d2a331a1901eb.jpeg

4G通信实现

4G 通过 MQTT 接入云服务器,然后 DTU01 将采集到的传感器数据以 Json 明文的方式发送(Publish)给云服务器,因为 DTU01 内置的 main.lua 代码文件可以配置 MQTT 的三要素(clientid,username,password),所以理论上可以通过 MQTT 接入任何云服务器。 DTU01 的实现源代码可以在 FlexLua 官网的 M000C 文档中找到,然后将代码通过 USB-C 口烧录至 DTU01 既可以实现整个功能。

传感器参数及Modbus点表

2dd0e3ce64f6f821af6c70c1d309d7f7.jpeg

f3f8ebc79cbb9ed9ed07f679ec0b16b3.jpeg

核心代码讲解

(1)Modbus采集代码

ModbusToJson()函数实现了对传感器的Modbus 485 数据采集,并将采集到的结果数据转换成 Json 形式,留着接下来的 4G MQTT 发送。

5cab794c14f850f25e5148c6a4306cac.jpeg

(2)4G 通信代码

WaitAnd4GSend() 函数实现 Json 传感器数据完整拼装,并将最终的 Json 字符串通过 MQTT Publish的方式发送给云服务器。

cecec24a342d991291839a61240daf4f.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值