(一) 现状

公司研发部输入生产计划给车间,车间输出产品。仅通过增加设备的方式控制生产节拍。

(二) 问题

车间产品生产流程黑箱化,仅产品的模块检和终检有生产数据,无其他流程数据,无法及时反馈有效信息帮助决策。

(三) 方案

探索方向是物联网系统整合,在每一个工艺环节加入数据采集节点。将感知层数据通过网络对接阿里云的应用和数据库,对大数据进行处理和挖掘,得到高价值信息,辅佐决策。

(四) 模型

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
从仪表老化架控制器入手,如图1,将生产过程数据使用传输协议导入阿里云物联网平台,平台将数据分发给多个应用异步处理。
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

图 1

1. 场景联动

2. 云数据库

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

3. 表格存储

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

4. 数据分析

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

5. IoT Studio

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

(五) 功能

1、 Web端实时显示状态,包括设备状态、产品的状态、设备负载、利用率等信息。
2、 根据规则触发事件,如达到老化时间就点亮外部指示灯。
3、 数据录入数据库,并进行操作。
4、 等

(六) 实施

通过第2章的摸索,我们已经将所需的数据上传至阿里云的物联网平台,阿里云提供了几百种云服务,所以我们需要将数据送入对应的服务器,我选了几个我需要的转发介绍步骤。
1、在物联网平台设置云产品流转
2、表格存储
3、MySQL存储

1、云产品流转

其实物联网平台还有很多课设置的节点但是我对编程不熟悉,无法设置。如边缘计算、数据分析这两块,非常可惜。
云产品流转就是将满足条件的数据,传送到指定位置。半图形化操作界面,我能看懂。
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
上图是我的流转规则。

1.1 编写SQL

意思是topic满足XX条件,提取topic中的YY。
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
点击问号有在线教程,但描述有两个问题,通过MQTT.fx可以发现这个问题.
1.1.1、就是值需要加“.value”。
1.1.2、params改为items。

1.2 调试

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
因为以上两个原因,所以调试不会有输出。
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

1.3 转发数据

1.3.1该操作将数据插入到表格存储 (Table Store) 中

这个表格看似简版的数据,但看说明似乎能完成瞬间大数据量的吞吐。

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

1.3.2 该操作将数据发布到另一个Topic中

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

1.3.3 该操作将数据插入到云数据库(RDS)中

RDS要花钱开服务器,我开了一个乞丐版的,2元一天。
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)

(七) 样件

3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
图 2 Web端页面
3、esp32(arduino)接入阿里云MQTT及数据处理(云端部分)
图 3 云端RDS主机下的MySQL 5.7数据库

(八) 总结

1、 通过大量感知设备的数据采集和上传,实时掌控车间的运行状态
2、 通过数据分析,为调度决策提供数据。

相关文章:

  • 2021-06-27
  • 2021-11-18
  • 2021-04-15
  • 2021-12-22
  • 2021-05-29
  • 2022-12-23
  • 2021-12-27
  • 2021-11-17
猜你喜欢
  • 2021-08-11
  • 2021-05-11
  • 2022-12-23
  • 2021-07-31
  • 2021-07-01
  • 2021-07-21
  • 2021-12-18
相关资源
相似解决方案