随着物联网(IoT)技术的发展,越来越多的企业和开发者开始探索如何将物理世界与数字世界连接起来。Intel® IoT Gateway和IBM Watson提供了一种强大的解决方案,可以帮助开发者构建创新的物联网应用。本文将引导完成Intel® IoT Gateway与IBM Watson的集成过程,实现数据从传感器到云的传输。
准备工作
在开始之前,请确保已经具备以下条件:
- Intel® IoT Gateway技术,运行IDP 3.1或更高版本,并能够访问互联网。
- 一台开发设备(如笔记本电脑),与Intel® IoT Gateway在同一网络中。
- 能够从开发设备远程访问Intel® IoT Gateway的终端。
有关设置Intel® IoT Gateway的详细信息,请参考以下文档:
- 《使用Intel® IoT Developer Kit 3.5入门Intel® IoT Gateways》
- 《向Intel® IoT Gateway添加IoT Cloud仓库》
添加IoT Cloud仓库
要开始,需要通过以下步骤向Intel® IoT Gateway添加IoT Cloud仓库:
- 使用监视器和键盘直接连接到网关,或者通过SSH访问网关的控制台。
- 使用以下命令添加云仓库的GPG密钥:
rpm --import http://iotdk.intel.com/misc/iot_pub.key
- 在开发设备上,打开一个网络浏览器,通过在地址栏输入网关的IP地址来加载IoT Gateway Developer Hub界面。
- 提示:可以使用‘ifconfig’命令找到网关IP地址。
- 使用默认的登录凭据root:root登录到IoT Gateway Developer Hub界面。
- 转到“Packages”部分,点击“Add Repo +”按钮。
- 使用以下信息填充字段,然后点击“Add Repository”:
- 名称:IoT_Cloud
- URL:http://iotdk.intel.com/repos/iot-cloud/wrlinux7/rcpl13
- 最后,点击“Update Repositories”按钮更新软件包列表。
向Intel® IoT Gateway添加IBM Watson*支持
安装IBM*云软件包后,需要重启Node-RED*服务,以便它能够识别新安装的节点。在网关的控制台中运行以下命令:
systemctl restart node-red-experience
加载Node-RED界面:
- 转到IoT GatewayDeveloper Hub的“Administration”部分,点击Node-RED图标下的“Launch”。
- 在Node-RED界面中,点击窗口右侧的菜单图标,导航到“Import – Examples - ibm watson-iot”,然后选择“Time Inject”。
- 将“Time Inject”示例添加到当前流程,并点击红色“Deploy”按钮开始运行流程。
- 双击“IBM IoT Device”节点以打开配置对话框。
- 点击配置对话框中的“link”按钮,这将带前往Quickstart Id的IBM Watson Quickstart仪表板。
- 当IBM Watson Quickstart仪表板加载完成后,将能够查看从网关发送的实时数据。