在上一篇博客中,我们在SAP Cloud Plaform IoT服务中创建了一个"设备",请查看完整的系列:
现在是获取数据的时候了……
我们希望将真正的"设备"(TI传感器标签)连接到SAP Cloud Plaform IoT服务,如前所述,我在这里使用一个树莓PI作为连接到IoT服务的桥梁。
在RPI中,我们使用"节点红",这使我们能够以图形化的方式连接"TI传感器标签"等。有关详细信息,请参阅文档。
如何安装node RED可在此处找到。
在"node RED"中,我们的场景需要以下"节点":
node RED node sensortag
node RED contrib mqtt broker
我们知道,我们使用MQTTS以安全的方式连接到物联网服务,因此,"节点红"需要"设备"证书。
此外,淘客源码,证书必须采用"PEM"格式:
首先,我们将通过单击相应的小部件从IoT服务驾驶舱下载证书:
我们现在将此"证书"存储在或本地机上并提取存档。
成功后提取得到以下三个文件:
要实现"节点红"的要求这里需要"PEM"格式我们必须做一些步骤:
打开pswd.properties属性记下密码现在打开"客户端.ks文件,我在这里使用"密钥库资源管理器"工具输入密码。因此,我们现在无法看到设备证书。
下一步是将密钥对导出为"p.12"文件,再次输入密码并定义密码:
成功保存后,我们通过键入以下openssl命令来清除"PEM"文件。有关详细说明,云服务器推荐,请查看文档。简而言之,我们将改造我们的"p12"。首先归档到一个"PEM"文件,最后创建两个文件,一个是公共证书,一个是私有证书:
从"PEM"中删除密码短语,同时写入公钥:
如果我们现在查看这两个"PEM"文件,一站式建站,淘客联盟,我们可以看到我们有"node RED"所需的证书。
最后我存储了m中的CA"PEM"文件IoT服务租户直接从浏览器中选择。
因此,我们现在有三个"节点红色"建立连接所需的文件。
请现在将文件复制到"树莓"处您选择的目录,并检查是否允许"PI用户"访问这些文件。
在MQTT节点中,云服务器如何,我们必须启动连接IoT所需的文件服务。
我们添加了一个新的"MQTT代理":
输入所需的数据并创建一个新的"tls配置":
在"RPI"上指定我们的"PEM"文件的路径:
如果我们现在部署流,我们可以看到我们的"MQTT"节点已成功连接到物联网服务:
我们也可以看到我们现在连接的物联网服务。
时间连接我们的TI传感器标签:
为此,我们将"传感器标签"节点添加到我们的流程中,并定义所需的数据:
最后,我们创建了两个小功能,从"TI传感器标签"收集测量值(空气温度和亮度),并以正确的格式将数据发送到物联网服务:
我们现在连接我们的节点,因此我们现在这个简单明了的流程:
如果我们回到物联网服务,按下"实时测量"小部件,我们就有希望看到我们的"实时数据":
是的,哇!……我们的数据现在在物联网服务中可见;o)
请参考官方文档了解更多详细信息
如果我们回到初始屏幕,我们现在通过Raspberry PI从设备到物联网服务的工作流程:
在下一个博客中,我将解释如何通过物联网服务的API创建设备。