标题:
创建有趣且简单的 IoT 加速计游戏(3)
[打印本页]
作者:
look_w
时间:
2018-1-13 17:28
标题:
创建有趣且简单的 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 应用程序。下一步是将此数据传输到一个数据库并进行分析。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0