Lua硬件编程之电机温度和振动4G远程监测

217 阅读1分钟

【Lua硬件编程之】电机温度和振动4G远程监测

[TOC]

1 电机温度和振动监测介绍

可通过温振传感器测量电机表面的温度,电机三轴振动速度,电机的振动位移,通过这些物理量来感知电机的运行状态进而及时发现电机是否出现问题。所以温振传感器被广泛应用在煤矿、 化工、 冶金、 发电等行业的电机、 减速机风机、 发电机、 空压机、 离心机、 水泵等旋转设备温度和振动的在线测量 。

sensor2

2 温振传感器 4G 上云图示

image.png 传感器发给云服务器的Json数据格式如下:

image.png

3 代码实现讲解(基于 FlexLua DTU01 采集器)

(1)传感器数据采集代码

这里通过配置传感器的 Modbus 寄存器地址,让 LIB_ModbusToJsonSend( ) 函数按前面的配置来读取电机传感器的传感器值,最终形成 Json 字符串形式交付出来。

image.png

(2)4G发送代码

将上面形成的 Json 传感器结果字符串赋值到一个新的 Json 串中(Data成员),然后调用LIB_Cat1MqttEC800SendPub() 函数将字符串通过 4G MQTT发送出去,随后服务即可收到该 Json数据。

image.png

wu

4 参考资料

这里由于篇幅原因,之给出了部分核心代码,完整的源代码和资料可以在 FlexLua 官网的 M004A 文章中找到。