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

利用物联网来节约用水,第 1 部分(4)

利用物联网来节约用水,第 1 部分(4)

步骤 4. 配置                Bluemix 来存储数据在这一步中,将会配置 Bluemix 环境,以便接收传感器数据,将它们保存到一个 Cloudant 数据库中。
  • 在 Node-RED 流编辑器中,将 mqtt 输入节点拖动到工作表上,以便接收来自 MQTT                    代理的数据,Raspberry Pi 上的客户端会将传感器数据发布给该代理。
  • 双击表中的 mqtt 输入节点并输入以下设置:
    • 代理:realtime.ngi.ibm.com(没有客户端                            ID,也没有用户 ID 和密码)
    • ClientID:选择您自己的惟一 ID,比如                            MyPoseidon23。
    • 主题:/org/dutchcourage/poseidon/client/sensor
    • 名称:Receive Sensor Data

  • 节点旁边的蓝色圆圈表示节点已被添加(或发生改变),而且还没有被部署。

    将一个 debug 节点添加到流中,并将它连接到                    Receive Sensor Data 输入节点。debug 节点会在编辑器右边的                    debug 选项卡中显示接收的消息:
  • 部署该流程来测试它。( 在编辑器的右上方,单击 Deploy。)
  • 观察用来接收传入消息的 debug 选项卡:
    您可能想重新启动 Poseidon 客户端来触发它,以便发送新的值。(默认情况下,一个小时会发送一次消息。)请参阅 步骤 2,获得有关重启客户端的详细信息。
  • 在成功测试传入的数据后,通过将 cloudant out 节点添加到流程中,将此数据添加到 Cloudant                    数据库中,并将它们连接到 Receive Sensor Data 节点。
  • 双击 cloudant out 节点来编辑其参数:
    • Service:选择您的 Bluemix Cloudant 实例。
    • Database:poseidonsensors
    • Only store msg.payload object?:选中该复选框。
    • Name:Save to Cloudant
  • 单击编辑器中的 Deploy 来激活流程,并将数据存储在 Cloudant 数据库中。
  • 要查看您保持在 Cloudant 中的数据库,请回到您的 Bluemix 帐号。在仪表板中,可以看到 Services 部分列出了您的                    Cloudant 实例:

    单击 Cloudant 实例,然后单击 LAUNCH。现在,您位于 Cloudant                    仪表板上,您可以在这里创建新的数据库,创建复制任务,查看和编辑数据库条目。
  • 单击 poseidonsensors 数据库(该数据库由                    Save to Cloudant 节点创建)。要查看实际的传感器数据,请将鼠标移动到文档上,并单击文档右上角的                        Edit doc

    现在,您可以看到 JSON 数据结构和文档的内容:
您的数据现在存储在数据库中。
返回列表