与我的第一篇博客不同的是,我们现在讨论如何使用SAP云平台物联网服务的API。
在这里,你可以找到完整的一系列简化场景:
在成功创建后,我们希望现在使用一个带有"DHT22"传感器的"ESP12-E"模块,向物联网服务发送真实的测量数据。
了解哪种类型的数据API的存在以及如何处理在文档中有详细介绍。
我们可以通过以下URL访问API:
https://.eu10。cp.iot.sap/iot/core/apihub/#
每个磁贴代表不同的功能类别:
在我们登录(用户/pw/租户)后,虚拟主机,我们可以访问例如"设备"类别。
通过单击"列表"操作"我们得到一个关于现有选项的概述:
要列出我们的设备,我们点击"readDevices"操作获得更多的细节、特性和尝试API的选项:
前提:在我们开始执行某些API之前,最重要的事情是获得关于底层设备的知识型号:
有关不同类型实体的完整描述,请查看文档
在我们的sceanario中,我们希望执行不同的API调用来创建:
功能装置传感器SensorType
对于API调用的执行,购物返现,iam在这里使用postman chrome扩展,但是"curl"等工作也很好。
在API调用的主体中,我们现在输入两个功能(温度和湿度)的相关信息:
结果(这里是温度)我们得到了一个id,大数据难学吗,我们稍后需要:
让我们创建我们的设备"我的"冰箱";o)
Resp:
对于SeonsorType的创建,我们引用了我们新创建的功能中的id:
Resp:
我们的最后一个任务是创建传感器,我称之为简单的"ESP-12\u DHT22\u冰箱\ in",免费的数据分析软件,这里我们还引用了我们的"设备"和我们之前已经创建的"传感器类型":
现在我们检查一下是什么发生在物联网服务驾驶舱…..
….是的,设备被创建。
作为先决条件,我们在这里安装和配置"物联网网关",更详细地说,我们在这里使用"REST"适配器。
安装过程在这里描述
我的物联网网关边缘组件在我的示例Herr中运行在"Raspberry PI 3"上收集数据和fwd(这也适用于Raspberry PI Zero?)这是一种安全的物联网服务方式。
让我们测试一下是否一切正常。
我们只发送两条测试消息,一个是温度,一个是湿度。
通过对温度和湿度执行http POST:
我们得到了值:
现在我们可以为设备准备ESP-12E和flash程序。
我在这里使用的是"Arduino IDE"和这个小程序:
现在我们得到了数据:
顺便问一下,什么叫大数据分析,我的冰箱温度是否正常?