1 实现功能介绍
基于低开发门槛的 FlexLua 的 DTU01 万能采集器和 ThinkRise 的 非接触式红外测温传感器实现非接触式测温,并将测量到的物体温度/环境温度/人体温度通过 4G Mqtt 发送给云服务器,以实现远程监测温度的功能。本方案应用场景举例如下:
- 医疗领域:人体红外测温
- 钢铁领域:钢包温度非接触式测量
- 电力领域:开关柜/变压器排母铜排温度监测
2 上报云服务数据
DTU01 采集到温度数据后会转换成 Json 明文方式将数据通过 4G Mqtt 通信上报给云服务器,数据格式如下:
{"Dev":"TH","Data":{"AmbTemp":29.3, "ObjTemp":26.8, "BodyTemp":36.8},"Err":null}
注意:Json 数据中的温度类型包含了环境温度、物体温度、人体温度,我们可以根据被测量的物体类型选择我们所需要的温度类型
3 实现方法
详细实现方法和源代码在 FlexLUA 官网的 S000D 文档中可以找到,开发者只是要将源代码照搬复制粘贴放入 DTU01 采集中运行即可实现功能。
S000D 文档中不仅讲述了本文中提到的 4G 通信方式,还可实现 WiFi、LoRa、以太网的方式将温度数据上报给云服务器。开发者可根据实际应用场景选择一种通信方式实现,而不仅仅局限于本文中描述的 4G 的通信方式。