Intel® IoT Gateway 软件套件:连接到云端
本节包含在网关上安装云支持的步骤,面向使用 Intel® IoT Gateway 软件套件的用户。
现在您已经运行了“Hello, World!”程序,就可以开始将网关连接到云了。物联网云存储库允许您为 Intel® 物联网设备添加对多种云平台的支持,例如 Microsoft Azure*、Google Cloud Platform*、IBM Watson IoT* 和 Amazon Web Services (AWS)*。本节包含在网关上安装云支持的步骤。
本节面向使用 Intel® 物联网网关软件套件的用户。
有关 Intel 支持的云平台的更多信息,请参阅以下官方网站:
添加云支持
- 在浏览器中输入网关的 IP 地址,加载物联网网关开发者中心 (IoT Gateway Developer Hub) 界面。默认用户名和密码均为 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”(添加存储库):
- Name: IoT_Cloud
- URL: http://iotdk.intel.com/repos/iot-cloud/wrlinux7/rcplXX(其中 XX 是您之前记录的镜像版本的最后 2 位数字,例如 http://iotdk.intel.com/repos/iot-cloud/wrlinux7/rcpl13/)
- 最后,点击“Update Repositories”(更新存储库)按钮以更新软件包列表。
安装云平台软件包
点击“Add Packages +”(添加软件包 +)按钮,会显示可安装的软件包列表。 - 使用软件包窗口顶部的搜索框搜索
cloud
,以获取支持的云平台列表。
- 点击其中任何软件包的“Install”(安装)按钮,即可为所有可用的编程语言安装云平台支持。
注意:如果需要,也可以为特定编程语言单独安装软件包。
现在您已为网关安装了云支持,可以继续执行以下步骤 安装 Node-RED* 的传感器支持。有关如何使用 Node-RED、C++ 或其他任何支持的编程语言开始为您的开发板编程以连接到云的步骤,请参阅 “下一步”部分。
使用命令行安装云支持
- 在命令行中,运行以下命令来添加存储库(其中 XX 是您之前记录的镜像版本的最后 2 位数字,例如 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 update smart install packagegroup-cloud-azure smart install packagegroup-cloud-google smart install packagegroup-cloud-ibm smart install packagegroup-cloud-aws
现在您已为网关安装了云支持,可以继续执行以下步骤 安装 Node-RED 的传感器支持。有关如何使用 Node-RED、C++ 或其他任何支持的编程语言开始为您的开发板编程以连接到云的步骤,请参阅 “下一步”部分。
安装 Node-RED* 的传感器支持
云存储库中提供了一个软件包,该软件包安装了部分传感器的节点。要安装此软件包,请按照以下说明为您使用的平台进行操作。
使用开发者中心(Wind River*)
- 转到“Packages”(软件包)部分,然后点击“Add Package +”(添加软件包 +)。
- 搜索
node-red-contrib-upm
,然后点击“Install”(安装)按钮。 - 接下来,您需要重启 Node-RED 服务。在“Packages”(软件包)部分,向下滚动直到找到
node-red-experience
软件包。 - 点击“Stop”(停止)按钮两次以停止并启动服务。等待几秒钟后,从“Administration”(管理)部分重新启动 Node-RED,此时应该会看到新安装的节点。
使用命令行(Wind River*)
-
在命令行中,运行以下命令:
smart update smart install node-red-contrib-upm systemctl restart node-red-experience
故障排除
安装云平台支持后 Node-RED* 节点未显示
需要重启 Node-RED 服务才能识别新节点。请按照以下说明,使用开发者中心或命令行来重启服务。
使用开发者中心(Wind River*)
在“Packages”(软件包)部分,向下滚动直到找到 node-red-experience
软件包。点击“Stop”(停止)按钮两次以停止并启动服务。等待几秒钟后,从“Administration”(管理)部分重新启动 Node-RED,此时应该会看到新安装的节点。
使用命令行(Wind River*)
如果您使用的是命令行而不是开发者中心,请运行以下命令来重启 Node-RED 服务:
systemctl restart node-red-experience
下一步
根据您选择的编程语言,请参阅下面的相应链接,了解有关启用网关以连接到云平台的详细信息。
- Node-RED*:Intel® 物联网网关开发者中心包含 Node-RED 浏览器工具,您可以使用该工具通过可视化编程语言构建应用程序。有关 Node-RED 和开发应用程序流程的介绍,请参阅 使用 Node-RED 开发。有关使用 Node-RED 连接到支持的云服务的步骤和示例,请参阅以下内容:
- C/C++ 或 Java*:使用 Intel® System Studio IoT Edition 以 C/C++ 或 Java 创建应用程序。
- 请参阅十八个 Intel® 物联网技术代码示例,获取有关创建连接到云的项目以及相关步骤的示例。
- 有关创建和使用 C/C++ 项目的指南,请参阅 Intel® System Studio IoT Edition C/C++ 指南。
- 有关创建和使用 Java 项目的指南,请参阅 Intel® System Studio IoT Edition Java* 指南。
- JavaScript* (Node.js*):使用 Intel® XDK 以 Node.js 创建应用程序。
- 请参阅十八个 Intel® 物联网技术代码示例,获取有关创建连接到云的项目以及相关步骤的示例。
- 有关 Intel XDK 以及使用传感器和项目的通用指南,请参阅 使用 Intel® XDK 开发 Node.js* 物联网应用程序。