随着物联网技术的快速发展,越来越多的设备需要与云端平台进行数据交互。Intel® IoT设备提供了对多种云平台的支持,包括但不限于Microsoft Azure*, Google Cloud Platform*, IBM Watson IoT* 和 Amazon Web Services (AWS)*。本文将指导如何为Intel® IoT网关设备安装云平台支持。
在开始之前,请确保正在使用Intel® IoTGateway Software Suite。可以通过以下官方站点了解更多关于Intel支持的云平台信息:
首先,需要加载IoT Gateway Developer Hub界面。在浏览器中输入网关的IP地址,默认用户名和密码都是root。可以使用ifconfig命令查找网关的IP地址。记录已安装的镜像版本,以便后续步骤使用(例如,WR7.0.0.13)。
进入Administration部分并启动Cloud Commander web控制台。如果需要,使用用户名root和密码root登录。滚动到页面底部,点击窗口右下角的Console按钮。在控制台中,输入以下命令:
rpm --import http://iotdk.intel.com/misc/iot_pub2.key
滚动到页面顶部,进入Packages部分。点击Add Repo +按钮。填写以下信息并点击Add Repository:
最后,点击Update Repositories按钮更新软件包列表。
点击Add Packages +按钮以显示可以安装的软件包列表。在软件包窗口顶部的搜索框中搜索cloud,以获取支持的云平台列表。点击这些软件包中的任何一个上的Install按钮,即可为所有可用的编程语言安装云平台支持。
注意:如果需要,也可以单独为特定编程语言安装软件包。
从命令行运行以下命令添加仓库(其中XX是之前记录的镜像版本最后两位数字,例如http://iotdk.intel.com/repos/iot-cloud/wrlinux7/rcpl13/):
rpm --import http://iotdk.intel.com/misc/iot_pub2.key
smart channel --add IoT_Cloud type=rpm-md name="IoT_Cloud" baseurl=http://iotdk.intel.com/repos/iot-cloud/wrlinux7/rcplXX/
smart update
运行以下命令以安装特定云平台的支持:
smart install packagegroup-cloud-azure
smart install packagegroup-cloud-google
smart install packagegroup-cloud-ibm
smart install packagegroup-cloud-aws
云仓库中有一个软件包可以安装有限数量的传感器节点。要安装此软件包,请按照以下说明进行:
转到Packages部分并点击Add Package +。搜索node-red-contrib-upm并点击Install按钮。接下来,将重新启动Node-RED服务。在Packages部分,滚动到node-red-experience软件包。点击Stop按钮两次以停止并启动服务。等待几秒钟,然后重新从Administration部分启动Node-RED,此时新安装的节点应该已经出现。
从命令行运行以下命令:
smart update
smart install node-red-contrib-upm
systemctl restart node-red-experience
如果在安装云平台支持后Node-RED*节点未显示,需要重新启动Node-RED服务。按照以下说明使用Developer Hub或命令行重启服务。
在Packages部分,滚动到node-red-experience软件包。点击Stop按钮两次以停止并启动服务。等待几秒钟,然后重新从Administration部分启动Node-RED,此时新安装的节点应该已经出现。
systemctl restart node-red-experience