tb-gateway网关的设备接入实例

物联网

775人已加入

描述

tb-gateway是一个基于python3的开源项目,通过它能够解析来自MQTT、MODBUS、OPCUA、BACNET/IP、BLE、HTTP等协议的设备数据,然后通过MQTT协议传输到与之配套的thingsboard平台。

网关的安装方法请参考官方文档,这里开始介绍MQTT的设备接入调试。

1、设备

esp8266 nodemcu 一块、一个蜂鸣器、一个led二极管、一个火焰传感器;

2、代码编辑器用Arduino IDE,通过usb线download代码至nodemcu;

3、nodemcu上电后连接wifi通过tb-gateway配置的发布和订阅主题交换数据;同时tb-gateway与thingsboard之间也通过发布和订阅主题交换数据。

ModBus通信

mqtt的时序示意

5、最终效果:

1)nodemcu通过火焰传感器检查是否有火焰,从而发送数据到thingsboard平台;

2)thingboard平台通过rpc,反向控制nodemcu中的led闪烁和蜂鸣器开关;

实现数据通过tb-gateway完成上下行的过程;

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分