标题:
利用物联网来节约用水,第 1 部分(4)
[打印本页]
作者:
look_w
时间:
2018-11-16 12:21
标题:
利用物联网来节约用水,第 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 数据结构和文档的内容:
您的数据现在存储在数据库中。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0