欢迎浏览sook云!

网站地图

当前位置:主页 > 服务器 >

分布式存储_小米云存储收费_三重好礼

时间:2021-07-20 00:16

人气:

作者:sook云

标签: 分布式  重好  存储  小米  收费 

导读:PS:现场演示结束! 背景 很长一段时间以来,我一直在考虑从硬件到软件制作一个完整的端到端原型。我被WouterLemaire关于智能咖啡机的博文所激励。所以最后决定订购Arduino kit。为什...

分布式存储_小米云存储收费_三重好礼

PS:现场演示结束!

背景

很长一段时间以来,爱返利,我一直在考虑从硬件到软件制作一个完整的端到端原型。我被WouterLemaire关于智能咖啡机的博文所激励。所以最后决定订购Arduino kit。为什么Arduino为什么不是Raspberrypi我相信作为一个初学者Arduino很容易:)。因此,这篇博客文章将是我们将通过SAPUI5仪表板与Arduino传感器进行交互的系列文章之一。我们的目的是让成熟的SAPUI5仪表板完全控制它。

我们计划建立什么?

我们计划建造一个SAPUI5仪表板,它将远程控制警报和灯光!我们将有一个LED和蜂鸣器的Arduino板。由于我们没有Arduino的Wifi、蓝牙或GSM模块,我们将使用串行端口与之交互,我们将有一个python服务器,它将通过串行端口与Arduino通信。这个Python服务器将公开我们的SAPUI5仪表板将使用的API。

带有LED和蜂鸣器的Arduino板。ArduinoIDE做它的编程Python通过串口与主板交互。SAPUI5仪表板来控制它。

我们在等什么,让我们开始。

Arduino安装

所以一旦你有了Arduino板,你就需要安装Arduino IDE。基本上,Arduino使用的东西,他们称之为素描,这只是它的编程语言。这与C语言非常相似。因此,每个草图将有两个功能,一个是设置,只有在程序部署或电路板复位时才会调用,另一个是循环,就像一个无限循环。

现在Arduino电路板有不同的引脚进行交互。例如,淘客选品,在我们的例子中,LED在引脚8上,蜂鸣器在9上。因此,我们将通过这些引脚发送或接收数据。所以在我们的例子中,打开和关闭灯或蜂鸣器更像是向引脚发送高或低值。如果你看代码,我们正在使用串行对象与电路板进行交互。根据单板接收到的不同值,它将执行以下不同的操作。

现在我们的代码正在等待通过串口的输入,并相应地执行该操作。我们将通过COM7串口将此代码部署到arduino板上,如下所示

使用Python通过串口与arduino交互

所以现在我们的arduino设置已经就绪,我们需要做的就是如何从板上发送或接收数据。遗憾的是,淘客返利,我的Arduino套件没有任何Wifi、GSM或蓝牙模块,所以剩下的唯一选择就是使用串行端口。我决定使用Python与端口进行交互。我也可以使用NodeJS,但还是决定使用Python。在写这篇文章的时候,我想到了一个想法:我也可以使用Go编程语言,可能是下一次:)所以Python提供了一个类似Serial的包,它有助于与串口进行交互。我使用了Flask框架来创建restapi。我只使用了get调用,这个调用本可以增强。

SAPUI5控制Arduino板

所以现在我们准备好了api,下一步是创建SAPUI5应用程序。我想使用UI5本地工具。只要安装NodeJS和npm,就可以在本地安装UI5。因此,我的SAPUI5应用程序到目前为止只有两个输入元素,即开关。

一旦我们改变开关状态,我将进行AJAX调用(存在更好的选项)以与API的

进行交互。因此,现在我们的应用程序与后端API相链接,后者在内部与Arduino演示时间对话!

演示

这是最后的工作演示,大数据数据,请欣赏

下一步是什么?

我认为硬件+软件给了我们一个不同的高度。我们刚刚触及了表面。我计划集成许多传感器,电机等,让他们通过SAPUI5仪表板控制。在此期间,我想尝试引入SAP HANA analytics for stream data、云平台和另一个mashup:)。在我完成这篇博文之前,我必须要求大家一起尝试一下这个硬件和软件,企业应用开发,你会爱上它的。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

关于我们 | 版权声明 | 广告服务 | 友情链接 | 联系我们 | 网站地图

Copyright © 2002-2020 sook云 版权所有 备案号:豫ICP备36548666号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。