ThingsBoard物联网平台实践 LoRa协议+node-red+mqtt 实现单灯控制

createh52个月前 (02-01)技术教程17

ThingsBoard是一个基于Java的开源物联网平台,可实现物联网项目的快速开发,管理和扩展。ThingsBoard 使用行业标准物联网协议(MQTT,CoAP和HTTP)实现设备连接,并支持云和本地部署。 ThingsBoard结合了可扩展性,容错性和性能,因此您永远不会丢失数据。

在物联网的部署中,选择合适的物联网平台非常重要,ThingsBoard物联网平台能够降低用户的使用门槛,前两天头条号发布了《开源物联网平台ThingsBoard(CE版)可用性探讨》一文,颇受关注。

在研究ThingsBoard(CE版)的过程中,笔者也进行了小小的实践探究LoRa物联网实验中主要的配置过程,这里通过利用“LoRa协议+node-red+mqtt 实现单灯控制”的改造,分享一下自己的操作过程,希望与大家交流。当然,通过我们改进的ThingsBoard(CE版)可用性平台可远不止这个哦!

1、设备清单

四信lora端子一个 、 四信lora gateway一台、树莓派一台、arduino mega 2560开发板一个、继电器一个、荧光灯管一个

2、软件

node-red、tb(ThingsBoard)平台

3、实现逻辑

lora端子负责接控制末端单灯设备的信号,它通过开发板mega2560的串口进行通信,开关信号通过继电器完成动作执行;

lora gateway通过广播发送或接收lora端子的数据,网关再通过udp server将透传数据透传至node-red;

node-red负责创建udp server 和 mqtt client;

node-red的udp再通过mqtt client 将数据透传至tb平台。

4、配置截图
lora gateway 部分

node-red 部分

tb(ThingsBoard)平台

arduino mega2560 lora端子处理无线数据部分

希望这个小分享多少有些帮助哦!如果还要了解更多,欢迎发表评论或私信我们,一起探究ThingsBoard的可用性。

相关文章

MQTT协议介绍及Java教程(mqtt协议运行在哪一层)

一、 概述  MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅模式的"轻量级"通讯协议,它和 Modbus TCP 一样都...

ModBus通讯协议:传输模式+地址、功能码、数据域+数据格式

ModBus通讯协议通俗点来讲,ModBus规约了起停电机,主机要分别发送什么命令给从机。ModBus规定主从机之间数据的交互,需要遵循什么样的格式,如何保证数据在传输过程中不发生冲突。只要都遵循这个...

Java 泛型使用(类、方法、接口协议、类型通配符、通配符上下限)

一、简介泛型:是 JDK5 中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。一提到参数,最熟悉的就是定...

分布式协议与算法,你了解多少?(分布式协议 paxos)

我这里将主要列举一致性Hash算法、Gossip协议、QuorumNWR算法、PBFT算法、PoW算法、ZAB协议,Paxos会分开单独讲。一致性Hash算法一致性Hash算法是为了解决Hash算法的...

太厉害了,终于有人能把HTTP 协议讲的明明白白了

作者:涤生_Woo一、概述1.计算机网络体系结构分层2.TCP/IP 通信传输流利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如...

Modbus协议很简单,结合温湿度传感器手把手教你使用Modbus协议

一、阅读温湿度传感器产品手册1、产品参数2、产品所用到的Modbus协议功能号3、产品通讯协议二、利用PC串口调试助手与温控传感器进行通信设置设置串口调试助手通讯格式字:波特率9600,校验位NONE...