分布式数据库_典伊百度云_免费领

2021-05-03 18:25

分布式数据库_典伊百度云_免费领

大家好,我是何塞,这是我的第一个SAP博客,所以不要对我太苛刻我目前在埃森哲工作,正是在马德里液体工作室,作为SAP莱昂纳多团队的一部分。我们使用多种SAP技术。我将重点放在概念/价值证明上,物联网操作系统,向我们的客户展示他们可以用这种新的SAP技术做些什么。

现在您对我有了更多的了解,让我们来谈谈这个了不起的项目。今天我要介绍的是一台智能自动售货机,通过MQTT和COAP控制,连接到SAP Leonardo IoT服务4.0。有了这个解决方案,我们可以完全控制机器的性能,如库存、温度、湿度,"预测性"维护…但别急,人工智能有哪些领域,我会告诉你一切,继续读下去!

从架构上可以看出,我们可以将这个项目分成4个不同的部分:

客户部分

这个部分是指用户/客户可以触摸/使用什么来控制自动售货机。在这种情况下,它是一对MQTT(一种无线通信)。协议)移动应用程序,营销数据分析,一个用于客户,另一个用于将在机器上执行维护任务的技术人员。

通过这些应用程序,用户可以选择饮料/零食,并使自动售货机通过MQTT进行分发(我将在下一节中解释其工作原理)。对于其他应用程序,维护技术人员可以控制以下内容:门关闭/打开。如果机器正在维修。温度。湿度。打开/关闭机器(通过Sonoff智能继电器)。故障警报。

解决方案部分

此部分是一个集成了物理和云世界的部分,我们使用了Arduino和Raspberry作为主要组件。我们使用的Arduino是ESP-32,我们在机器上安装了一系列传感器和执行器,使我们能够控制它。有关这些传感器的所有信息都通过MQTT发送到代理,在代理中重定向到云。这些传感器是:5个伺服装置,用于落罐1个Dht传感器,用于控制温度和湿度1个接近传感器,用于控制门的状态以及机器是否处于维护状态1 Sonoff控制机器状态(开/关)。覆盆子是这个项目的运作推动者,它接收和发送每一点信息。这个RPI安装了一个名为mosquitto的(开源)MQTT代理。它允许我们向传感器发送和接收数据。这个过程是这样的:我们想从机器上得到一些东西,所以我们在移动应用程序上点击产品,然后,MQTT消息发布在rpimosquitto代理主题中,我们的Arduino正在侦听这个主题。结果,它移动相应的伺服,产品被分配。这个RPI运行一个python脚本来解析从传感器检索到的所有数据,并将其上传到sapiot边缘网关(通过COAP)。RPI还使用COAP协议运行SAP IoT边缘网关。一个好问题是,为什么我们现在使用COAP而不是MQTT?答案是,作为一个概念证明,企业管理软件开发,我们试图证明我们能够在协议之间交换通信,而不会中断,也不会损害我们的SAP服务。

云环境

在云部分,淘客是什么,我们有两个不同的部分:

物联网服务在这里,您可以组织设备、传感器及其属性。此服务有一个管理API,您可以在其中创建、删除或修改它提供的特性。

应用程序启用–Thing Modeler此服务允许您基于物理设备创建一个数字孪生,并与物联网服务驾驶舱结构同步。此服务也有自己类型的UI5应用程序模板。它附带了特定的UI5实体来创建一个尽可能直观和用户友好的web。它包括物联网特定的元素,如放置所有连接物品的地图、可实现状态色码的高度定制的物品引脚,或直观控制温度阈值并在超过阈值时发出警报的仪表。

终端用户环境

正如我们前面提到的,应用程序启用(+WebIDE组件)允许我们创建最终用户应用程序。在这种情况下,它是为更高层次的管理者。在此应用程序中,您可以控制:

门是否关闭/打开。如果机器正在维修。扔罐头。打开/关闭机器(通过Sonoff)。温度和湿度警报。库存警报。机器的温度和湿度。

所以这个解决方案的底线是能够做到以下几点:

分享到:
收藏
相关阅读