TheThingsSystem(TTS)是一款物联网系统。TTS允许您快速构建、测试和部署物联网(IoT)应用程序。它包括一组云端和本地设备,可让您将设备、人员和数据连接在一起。Node-red-contrib-thethingsystem是一个基于Node-RED的Node-RED节点,它使您可以使用TheThingsSystem API与TheThingsSystem云平台通信,以便从中读取数据和控制设备。在这篇文章中,我们将讨论node-red-contrib-thethingsystem的使用方法。我们将详细介绍如何使用,使用它的好处以及在项目中使用它的指导意义。
安装
我们需要Node-RED和npm环境。如果您尚未安装Node-RED或npm,请先按照指示进行安装。然后,我们可以通过以下命令在所需的项目中安装node-red-contrib-thethingsystem:
npm install node-red-contrib-thethingsystem
使用
我们需要创建一个Node-RED流程,以便将消息从TheThingsSystem云平台发送到我们的设备。这是我们的Node-RED流程:
打开Node-RED编辑器并创建一个新的流程,向其中添加TheThingsSystem输入和输出节点。
连接'TheThingsSystem input'节点和'TheThingsSystem output'节点。
配置'TheThingsSystem input'节点以从云平台接收事件和消息。
配置'TheThingsSystem output'节点以将消息发送回云平台。
在Node-RED中,我们可以使用'inject'节点发送消息。这是我们的示例代码:
[{"id":"7e59fe87.ceb62c","type":"inject","z":"503df4f4.b29da4","name":"testInput","props":[{"p":"payload"},{"p":"topic","vt":"str"},{"p":"thingToken","v":"myToken","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":150,"y":100,"wires":[["535e6d41.368984"]]},{"id":"535e6d41.368984","type":"TheThingsSystem out","z":"503df4f4.b29da4","name":"node-red-contrib-thethingsystem","endpoint":"things","thingToken":"myToken","isUpdate":true,"egt":"event","autoUpdate":false,"x":410,"y":100,"wires":[]}]
使用指导
node-red-contrib-thethingsystem尤其适用于物联网开发人员,使得在项目开发过程中,快速进行数据交换成为可能,能够从TheThingsSystem云平台获取信息和控制设备。在项目中,我们可以使用其API进行设备的状态监测,可以通过发送命令,控制设备的状态并接收相关反馈。我们都知道,在开发物联网设备时,前端与后端之间的通信往往会设置很多限制或存在较高的成本,而node-red-contrib-thethingsystem能够帮助我们快速构建物联网应用程序。
总结
我们已经介绍了如何在Node-RED中使用node-red-contrib-thethingsystem节点。我们学习了如何安装和配置节点以使用TheThingsSystem与设备通信。我们还讨论了node-red-contrib-thethingsystem的好处和对项目的指导意义。我们希望这篇文章可以帮助您更好地了解并在实际项目中使用node-red-contrib-thethingsystem。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005694281e8991b448e4c3b