对于开发者而言,智慧工厂数据方案的“最后一公里”,是如何将采集到的数据,快速、高效地呈现给最终用户。本文将提供一个端到端的实战教程,我们将模拟一个真实的工厂场景,其中工业边缘计算网关负责统一采集多源数据并通过MQTT发布,而我们将作为应用开发者,使用Python和Dash框架,来订阅这些数据,并构建一个简洁、实时的Web数据看板。
项目架构
我们的项目分为两大部分:
-
边缘端(假设已完成): 一台工业边缘计算网关已部署在工厂,它正在采集一台CNC、一条传送带PLC和几个环境传感器的数据,并将这些数据以标准化的JSON格式,发布到其内置的MQTT Broker上。
-
CNC主题:
factory/cnc/01 -
PLC主题:
factory/plc/01 -
传感器主题:
factory/sensors/env
-
-
应用端(我们要做的事): 编写一个Python Dash应用,作为MQTT客户端,订阅上述所有主题,并将数据实时地、可视化地呈现在一个Web页面上。
1. 环境准备与依赖安装
确保你的开发环境已安装Python 3.x,然后安装我们需要的库:
Bash
pip install dash paho-mqtt
-
Dash: 一个用于构建响应式Web应用的Python框架,非常适合数据可视化。</

最低0.47元/天 解锁文章
1931

被折叠的 条评论
为什么被折叠?



