云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

天翼云_数据库驱动jar包_速度快

小七 141 0

在本文中,我将简要说明如何在Neo环境中构建自己的气象站并将其连接到SAP云平台物联网。

这是一个熟悉SAP云的好例子。

本文部分基于SAP云平台物联网的入门工具包。

基于此文章,我会发表更多。在下一篇文章中,我们将编写一个SAPUI5应用程序来处理传感器数据(更新:2017/09/02–下一篇文章在线)。

要求

您需要:

一个ESP8266–NodeMCU我使用NodeMCU Lua lolinv3模块一个DHT22传感器三个LED几根电缆和一个试验板连接所有东西

获得SAP云平台开发人员帐户

此外,您还需要SAP云中的一个帐户。审判是免费的。所以只要注册:https://cloudplatform.sap.com/

启用物联网

在您使用SAP云平台物联网之前,您必须在您的SAP云平台驾驶舱中启用它。

在您的SAP云平台驾驶舱中导航到"服务"部分并单击"物联网"磁贴。

按"启用"按钮。

您现在可以使用了准备好进入下一步,可能已经点击了"进入服务"链接。

在物联网驾驶舱中创建设备信息

下面介绍了与物联网驾驶舱的交互步骤,向您展示了如何创建设备类型、与之相关的消息类型以及设备实例。

请按消息类型在您的物联网驾驶舱中平铺。

按+按钮添加新的消息类型。

创建以下特定消息类型。此格式的天气数据将在以后传输。

字段:

celcius:double华氏温度:双倍湿度:双

重要:记下信息ID。我们稍后需要它。

在物联网驾驶舱中按设备类型平铺。

按+按钮添加新的设备类型。

字段:

输入名称"气象站"选择刚刚创建的消息类型选择消息方向"从设备"

按物联网驾驶舱中的设备磁贴。

按+按钮添加新设备。

字段:

输入新气象站的名称选择您刚刚创建的设备类型

重要事项:记下设备ID。我们稍后需要。

部署消息管理服务(MMS)

部署消息管理服务(MMS)步骤需要从物联网驾驶舱中的"部署消息管理服务"磁贴中完成,并部署/启动消息管理服务,负责接收来自物联网设备的数据并发送到这些设备。

然后为新部署的物联网MMS Java应用程序分配角色物联网MMS用户(否则您将被拒绝访问物联网MMS应用程序URL,云服务市场,并出现HTTP状态403错误)。为此:

转到您帐户的SAP云平台驾驶舱中的Java应用程序选项卡选择iotmms应用程序选择应用程序详细信息的安全选项卡,免费云服务器永久使用,然后选择角色

将角色分配给您的用户。

一旦部署了MMS并正确分配了角色,自助建站源码,您可以单击SAP云平台驾驶舱中的iotmms Java应用程序URL,进入MMS驾驶舱,智能家居物联网,如下所示。它提供对MMS API的访问以及"显示存储的消息"磁贴,用于访问从物联网设备接收的数据。

配置消息管理服务

我们的气象站稍后将通过MQTT发布其数据。我们使用公共和免费的MQTT代理iot.eclipse.org.

为了将数据存储在SAP云中,我们还必须将MMS服务连接到MQTT代理。

单击"配置"磁贴:

输入MQTT代理端点:tcp://iot.eclipse.org:1883启用MQTT连接!!!输入密码:sapcloud输入用户名:sapcloud

点击"MQTT TCP/SSL API"磁贴

输入设备ID,点击连接。写下MQTT主题。我们稍后会需要它。

现在一切都在SAP云中设置好了。我们现在可以照顾我们的气象站了。

设置

编程是用ArduinoIDE完成的。如果您还没有,请安装它。

在"附加板管理器URL"中添加首选项:\u esp8266com\u index.json

选择右侧板:

安装所需库。搜索:

DHTESP8266WiFi发布子客户ArduinoJson公司Adafruit统一传感器驱动程序

打开Arduino libraries文件夹中的PubSubClient.h文件。将MQTT_MAX_PACKET_SIZE增加到256.

在Mac上,这将位于:~/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h

Wiring

将DHT22数据引脚连接到D6.

连接D0、D1,D2每个带有一个LED。

程序

您可以在我的GitHub存储库中找到您的气象站的完成程序:https://github.com/Cyclenerd/iot-weather-mqtt

下载开通物联网天气-mqtt.ino公司使用Arduino IDE并调整配置:

ssid:您的WiFi ssid密码:您的WiFi密码sap\u iot\u msg\u id:您在前面的步骤中写下的消息idmqtt\U主题:您在前面步骤中写下的mqtt主题

上传物联网天气-mqtt.ino公司至您的ESP8266.

当一切正常时,所有LED灯亮起:

D0:开机D1:已连接WiFiD2:MQTT connected

消息应出现在MQTT主题上。这里有一个例子:

完成。

当一切都在工作时,传感器数据现在存储在您的消息管理服务驾驶舱的应用程序数据下。

希望您喜欢发现SAP云?

,全国大数据中心