首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

创建有趣且简单的 IoT 加速计游戏(3)

创建有趣且简单的 IoT 加速计游戏(3)

订阅该数据流
现在我们可以访问 Node-RED 了,让我们仔细检查一下从智能手机传入的数据是否已到达云中(MQTT 消息代理是 IBM Watson IoT                Platform 中包含的一个服务)。
我们需要使用 Node-RED 订阅该数据流。我们将使用 Node-RED 调试面板执行该服务的所有调试工作。
  • 您应该已在上一节打开 Node-RED 实例。如果没有,使用 Visit App URL 打开                    Node-RED 实例,您在第 3a 节中启动 Node-RED                    引擎时已记下该链接。使用您自己分配的用户名和密码,登录游戏应用程序的 Node-RED 实例。
  • 要删除默认流中的所有现有节点,可以选中它们,然后按下 Backspace 或                        Delete 键。(备注:无法使用键盘快捷键 CTRL-A                    选择所有节点。)然后会显示一个空白画布。
  • 从左侧面板中,选择 IBM IoT 输入节点(不要使用输出节点)和                        debug                        输出节点并将其拖放到右侧窗格。连接它们,方法是选择一个节点上的一个连接圆圈,将它拖到另一个节点的连接圆圈。
  • 双击 IBM IoT 节点。
  • 对于 Authentication,选择 IBM Cloud                    Service,然后单击 Done。这会告诉该节点使用 Cloud Foundry                    凭证注入特性来获取连接 MQTT 代理的凭证,这是一个非常方便的功能,因为在 IBM Cloud 中,您所部署的应用程序会连接到 MQTT                    代理(也就是 Watson IoT Platform 服务)。
  • 单击 Deploy 按钮。
  • 在面板右侧的 Deploy 按钮下,选择 debug 选项卡。
  • 在您的智能手机上,使用第 1 节中创建的应用程序名称打开游戏应用程序。此处该名称为                    discover-iot-sample-romeokienzler-1412.mybluemix.net/iot-phone
  • 提供一个包含字母和数字的 8 字符名称;例如 qwer1234
  • 提供一个仅包含 a 到 z 的字母的 8 字符密码。在 Node-RED 中的                            debug 选项卡上,您应看到调试输出。
3c

检查 IBM Watson IoT Platform 仪表板中的传感器数据

查看加速计数据的另一种方法是查看所有游戏玩家的名单。
  • 打开 IBM Watson IoT Platform。在 Cloud Foundry Apps 视图中单击                        discover-iot-try-service,然后单击                        Launch
  • 从左侧菜单中选择 Devices点击查看大图
  • 单击一个设备,然后双击一个 sensorData 事件以查看更多细节。
基本完成了,祝贺您。您已验证能使用 Watson IoT Platform 中的 MQTT 消息代理将数据从智能手机传输到我们的 Node-RED                应用程序。下一步是将此数据传输到一个数据库并进行分析。
返回列表