调研发现,ThingsBoard作为一款功能强大、扩展性强、使用方便以及几乎不花钱的开源物联网平台,受到业内的广泛好评,因此,近来花时间部署调试了ThingsBoard,具体过程如下所示: 图片 图片...安装 ThingsBoard可以安装到win10系统上,通过搭建必要的依赖环境(Java,node.js,PostgreSQL数据库,IntelliJ IDEA,maven等等),进而实现软件的二次开发...random.randint(0, 2000)/20) client.publish("v1/devices/me/telemetry", data) time.sleep(10) 最终在thingsboard...物联网云平台上实现了数据的接收及可视化,具体为: 图片 修改 后续为了满足实际项目需求,ThingsBoard需要进行的更改有: 1.图标更改; 2.链接到现有网站主页; 3.页面修改:针对实际项目需求...使用三方UI库对接ThingsBoard:如果已经有第三方的UI大屏,只需要数据对接ThingBoard就可以h把设备数据传到你的大屏上,同时还能实现设备遥测数据的实时更新。 4.
本文基于thingsboard-gateway的早期java版本,现在thingsboard-gateway已改为python语言,下图为thingsboard-gateway配置示意图: 一切缘起remoteConfiguration...这个配置,当remoteConfiguration设置为true时网关就会向thingsboard(下面简称tb)发送获取设备共享属性configuration的请求,如果tb端针对该网关有configuration...RuntimeException(e); } catch (TimeoutException e) { String message = "Unable to connect to ThingsBoard...log.error(message, e); throw new RuntimeException(message); } } 共享属性查看页面 PS: java版本thingsboard-gateway...可以通过https://gitee.com/johnHust/thingsboard-gateway下载
thingsboard官网给出的安装是把thingsboard ui一起打包的,其实thingsboard ui是完全可以独立运行的,使用yarn start命令启动即可。...同理执行 yarn build命令就是打包,由于本地yarn的版本跟thingsboard node版本可能不兼容,但这并不影响运行, 执行yarn config set ignore-engines
钉钉在国内企业应用里面占了很大一块,我们可以使用钉钉群的机器人功能将以及报警信息及时发送到钉钉群里面,具体实现很简单,在thingsboard里面使用script节点以及rest api call节点即可实现该功能
为了确保遥测数据被thingsboard接收到,在设备以及thingsboard之间传递时序数据是有确认机制的,具体在transport-mqtt模块中,如下所示: 下面看下MqttTransportHandler
thingsboard支持很多类型的外部输出,如下图所示: 比如kafka、mqtt、rabbitmq、send email等,所以我们只需要添加kafka的rule node到规则链即可 我们看到前面有一个
thingsboard支持三种传输遥测数据方式:http、mqtt以及coap,本文介绍如何通过mqtt协议推送数据到server端, 1、启动thingsboard server,安装流程可以参考https...registry=https://registry.npm.taobao.org 3、将上一步安装好的mqtt node_modules数据拷贝到测试目录 4、测试目录中用到的脚本放在csdn上,可以下载:thingsboard-mqtt...脚本.zip 5、替换mqtt-js.bat脚本里面的THINGSBOARD_HOST以及ACCESS_TOKEN后执行即可,在windows上执行运行mqtt-js.bat脚本 需要注意THINGSBOARD_HOST...服务的端口,不是http服务端口: ACCESS_TOKEN在设备管理页面获取 执行结果: PS: npm插件安装目录可以通过 npm config ls 命令获取 参考文章: 1、https://thingsboard.io
什么是 ThingsBoard 简介 ThingsBoard 是一个备受瞩目的开源物联网平台,其优秀的性能和高效的性能得到了广大开发者的认可。...因此,同一实体的消息在同一 ThingsBoard 节点上处理。平台使用 gRPC 在 ThingsBoard 节点之间发送消息。...注意: ThingsBoard 的作者们考虑在未来的版本中从 gRPC 迁移到 Kafka,以便在 ThingsBoard 节点之间交换消息。...包含 thingsboard 提供的 rest 接口,后端主要修改的模块 可修改 Thingsboard Server Commons common Core, Rule-engine 公共部分 thingsboard...ThingsBoard 的作者建议使用 Cassandra,这是目前唯一一个 ThingsBoard 支持的 NoSQL 数据库。
安装ThingsBoard ThingsBoard在Java 8上运行,建议使用Oracle JDK。...创建数据库和数据库用户: sudo -u postgres createdb thingsboard sudo -u postgres createuser thingsboard 为thingsboard...'; GRANT ALL PRIVILEGES ON DATABASE thingsboard TO thingsboard; \q 安装ThingsBoard 下载安装包。.../thingsboard-1.3.1.deb 安装ThingsBoard: sudo dpkg -i thingsboard-1.3.1.deb /etc/thingsboard/conf/thingsboard.yml...用thingsboard用户名和密码替换用户名和密码字段thingsboard: /etc/thingsboard/conf/thingsboard.yml # PostgreSQL DAO Configuration
本文以thingsboard-3.1.1为例说明 正文 thingsboard在内存里面是记录了每个设备(包括网关)的在线状态的,在数据attribute_kv表中active字段对应的就是设备在线状态的值...thingsboard的对mqtt消息的处理是由MqttTransportHandler来完成的,底层通信基于netty实现,熟悉netty的开发者对ChannelInboundHandlerAdapter...break; default: break; } } 从上面的方法可以看到thingsboard...processConnect是建立连接,但是要维护设备的实时连接状态,只处理连接消息肯定是不够的,thingsboard还会处理publish(属性更新以及遥测值上传)等消息也会更新设备的活动状态,具体可以参考...看到这里一直没有看到除了设备主动关闭连接的情况下thingsboard是如何清理过期连接的,接下来是本场的主角:DefaultTransportService.checkInactivityAndReportActivity
docker-compose.yml version: '2.2' services: mytb: restart: always image: "thingsboard/tb-postgres...environment: TB_QUEUE_TYPE: in-memory volumes: - mytb-data:/data - mytb-logs:/var/log/thingsboard...volume create mytb-logs docker run -d -p 8081:9090 -p 8082:1883 -v mytb-data:/data -v mytb-logs:/var/log/thingsboard...thingsboard/tb-postgres 最简单的 docker run -d -p 8080:9090 -p 8081:1883 thingsboard/tb-postgres
将Edgex网关接入Thingsboard物联网平台 系统环境准备Thingsboard物联网平台平台概述安装概述Edgex foundry开源边缘计算物联网软件框架将Edgex网关接入Thingsboard...Thingsboard在体系架构先进性、功能完整性、文档完备性方面,应是首屈一指。...物联网平台ThingsBoard,作为大屏开发工具,只要拖拉一些内置控件或直接定制开发控件的方式,可快速提供较好的可视化效果。...物联网平台网关方式,使用规则引擎的数据格式模板生成平台所需格式json数据,采用mqtt接口把数据发送到Thingsboard物联网平台。...创建规则,使用模版生成Thingsboard平台所需格式json数据,并发送对应mqtt接口。
thingsboard3.3.4版本之后就有了对应的边缘网关的管理功能,对应的边缘网关项目为thingsboard-edge,相比于之前的普通网关或者设备上传遥测数据,边缘网关增加了很多优势...边缘端与云端断开连接时,在边缘端缓冲数据,等连接上之后再将缓冲的数据上传到云端,如下图所示: 2、距离设备更近,网络稳定性更高,能够更快的完成设备联动操作 本文主要讲下边缘网关连接云端的过程: 1、在thingsboard...项目创建对应的边缘实例 2、 使用上图中的Edge Key与secret启动thingsboard-edge项目 3、边缘端与云端通信是通过grpc实现的,下面就是建立连接流程 EdgeGrpcService
示例命令 docker run -d -v /d/tb-gateway/logs:/thingsboard_gateway/logs -v /d/tb-gateway/extensions:/thingsboard_gateway.../extensions -v /d/tb-gateway/config:/thingsboard_gateway/config --name tb-gateway --restart always...thingsboard/tb-gateway /d/tb-gateway/logs 就是d盘下的/tb-gateway/logs 目录。
客户端属性 共享属性 服务端属性 下面通过一个示例应用演示这个几个属性的用法
脱颖而出的ThingsBoard 在IoT平台中,ThingsBoard是一个备受瞩目的明星项目,其点赞数高达5K,其优秀的性能和高效的性能得到了广大开发者的认可。...官网: https://thingsboard.io/ GitHub地址: https://github.com/thingsboard/thingsboard ThingsBoard具有哪些优秀的特性...ThingsBoard允许您创建复杂的规则链来处理设备中的数据并匹配您的应用程序特定用例 走进ThingsBoard 依赖工具 JDK ?...源码调试 源码拉取 从官方仓库 https://github.com/thingsboard/thingsboard/ 拉取thingsboard项目,Maven 会下载依赖包,可能会花费一些时间,耐心等待下...在git bash中输入git clone https://github.com/thingsboard/thingsboard !
演示视频请移步: https://james-1258744956.cos.ap-shanghai.myqcloud.com/thingsboard/coap-thingsboard.mp4 ----...-- thingsboard官网: https://thingsboard.io/ thingsboard GitHub: https://github.com/thingsboard/thingsboard...thingsboard提供的体验地址: http://demo.thingsboard.io/ BY Thingsboard team 以下内容是在原文基础上演绎的译文。...的CoAP传输协议架构 因为Thingsboard最新release,是基于微服务架构,不利用单独理解代码。...Thingsboard CoAP设备传输协议源代码:https://github.com/thingsboard/thingsboard/tree/release-2.0/transport/coap
在thingsboard demo网站上注册一个用户 https://demo.thingsboard.io/signup 注册完之后 ,激活注册邮箱,登录thingsboard demo网站 进入“Device...这就是我做的仪表盘的公开地址 https://demo.thingsboard.io/dashboard/7d5580e2-3f5f-11ea-9899-833b99914e57?
thingsboard的集群部署通过docker-compose方式部署时没有出现任何问题,但是使用portainer(docker swarm)方式进行部署时haproxy服务报"getsockopt...failed strangely: Operation not permitted"错误信息,具体哪里出了错没有具体提示信息,在thingsboard github社区也发了帖子最终该项目开发人员没有给出方案...,无奈自己选择了其他方案,不再使用thingsboard官网给出的xalauc/haproxy-certbot:1.7.9镜像,选择了haproxy:1.7.12镜像解决了这个问题,具体docker-compose
演示视频请移步: https://james-1258744956.cos.ap-shanghai.myqcloud.com/thingsboard/mqtt-thingsboard.mp4 -----...- Thingsboard的MQTT设备协议 thingsboard官网: https://thingsboard.io/ thingsboard GitHub: https://github.com/...thingsboard/thingsboard thingsboard提供的体验地址: http://demo.thingsboard.io/ BY Thingsboard team 以下内容是在原文基础上演绎的译文...------ Thingsboard的MQTT传输协议架构 因为Thingsboard最新release,是基于微服务架构,不利用单独理解代码。...Thingsboard源代码: https://github.com/thingsboard/thingsboard/tree/release-2.0/transport/mqtt 本文基于上面源代码后
领取专属 10元无门槛券
手把手带您无忧上云