我是靠谱客的博主 纯真书包,最近开发中收集的这篇文章主要介绍[数据可视化大屏教程] MQTT订阅物联网设备数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

实践案例:MQTT订阅物联网设备数据

案例说明

实现实时设备状态监测

数据来源:

MQTT服务:使用EMQX提供的公共测试MQTT服务器

模拟设备上传数据:这里我们使用Emqx官方提供的测试Web客户端:

http://www.emqx.io/online-mqtt-client

效果预览:

知识点

  1. 指标组件的使用

  1. 图片组件的使用

  1. 仪表盘组件的使用

  1. 数据卡片组件的使用

  1. 即时推送数据源,订阅消息接收数据

  1. 数据转换函数的编写

实现步骤:

创建大屏,配置MQTT

这里我们接入EMQX提供的公共测试MQTT服务器

连接地址(无需帐号密码):

ws://broker-cn.emqx.io:8083/mqtt
添加组件
翻牌器

组件所需数据:

{"value":"129123"}

订阅主题:/device/value

消息数据(使用Emqx客户端模拟设备发送):

{"value":"129123"}

数据转换:推送消息和 翻牌器所需的数据格式一致,无需转换

仪表盘

组件所需数据:

{"min":0,"max":100,"label":"环境温度","value":40,"unit":"℃"}

订阅主题:/device/temperature

消息数据(使用Emqx客户端模拟设备发送):

{"value":60}

数据转换:

(data)=>{return{"min":0,"max":100,"label":"环境温度","value": data.value,"unit":"℃"}}
数据卡片

组件所需数据:

[{"prefixText":"总参与人数","value":"16888","suffixText":"人"},{"prefixText":"总经营收入","value":"16888","suffixText":"万元"},{"prefixText":"总完成订单<font color=red>↑</font>","value":"16888","suffixText":"笔"},{"prefixText":"完成纳税总额 <font color=red>↑</font>","value":"16888","suffixText":"万元"}]

订阅主题:/device/data

消息数据(使用Emqx客户端模拟设备发送):

{
	"ds":23456,
	"wd":60,
	"zs":6800}

数据转换:

(data)=>{return[{"prefixText":"读数","value": data.ds,"suffixText":"个"},{"prefixText":"温度","value": data.wd,"suffixText":"℃"},{"prefixText":"转速","value": data.zs,"suffixText":"秒"}]}
图片组件

组件所需数据:

{"value":"/visual_static/ScMaterial/20221221/01cff37c-c7da-4a24-9112-f0ca69cf6a7a.png"}

订阅主题:/device/data

消息数据(使用Emqx客户端模拟设备发送):

{
	"ds":23456,
	"wd":60,
	"zs":6800}

数据转换:

(data,visual)=>{//data.zs = visual.mockRandomNum(500,2000);
    visual.option.duration =  data.zs;//修改图片转动的速度(转动一圈的时长,单位为毫秒)
    data.value ="/visual_static/ScMaterial/20221221/01cff37c-c7da-4a24-9112-f0ca69cf6a7a.png";return data
}

推送测试

这里我们使用Emqx官方提供的测试Web客户端:

http://www.emqx.io/online-mqtt-client

最后

以上就是纯真书包为你收集整理的[数据可视化大屏教程] MQTT订阅物联网设备数据的全部内容,希望文章能够帮你解决[数据可视化大屏教程] MQTT订阅物联网设备数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部