首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

实现原理

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

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

4G通信实现

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

传感器参数及Modbus点表

核心代码讲解

(1)Modbus采集代码

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

(2)4G 通信代码

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

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OT7Qie3VaVQGckf5C3I0YA5Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券