thingsboard编译运行及二次开发

ThingsBoard 二次开发之源码分析 5-如何接收 MQTT 连接 处理MQTT的连接其实就是走完了整个规则引擎的逻辑,其他类型的消息,比如遥测数据,属性更新,RPC请求发送与接收,大体流程大同小异;在处理消息流向的时候,我们一定要清楚其订阅或者发布的主题是什么,这样我们才不会丢失方向;Actor的模型就是根据消息的类型,使用AppActor进行一步步的分发,最终交由合适的RuleNode进行处理; 阅读详情

ThingsBoard 是一个开源的物联网平台,用于数据收集、处理、可视化展示以及设备管理。ThingsBoard 使用行业标准物联网协议(MQTT,CoAP和HTTP)实现设备连接,并支持云和本地部署。

但是由于该项目为国外项目,官网在国内没有镜像,访问速度很慢,为了快速浏览文档,记录操作过程中的问题,翻译成了中文放在了云笔记上。

https://www.yuque.com/docs/share/b06556c0-6e20-4ea9-95ff-712844f3ad25?# 《thingsboard源码编译》

https://www.yuque.com/books/share/75eab38e-53dd-411b-b6fe-6b50cd2770f4?# 《Thingsboard 二次开发中文文档》

在这里插入图片描述

Thingsboard 开源 IOT 平台(一)-- 基本介绍 ThingsBoard是一个开源平台,用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。Thingsboard支持提供设备连接的标准协议是MQTT,CoAP和HTTP,并支持云和本地部署。它提供了30多个可自定义的小部件,允许您为大多数物联网用例构建最终用户自定义仪表板。 阅读详情

相关推荐

Thingsboard源码编译安装

Thingsboard源码编译安装;ThingsBoard Web UI Microservice FAILURE;

jm_128的博客 2415

Thingsboard二次开发---4.基于Thingsboard的在线组态软件

Thingsboard提供了非常强大的物联网功能,其中仪表板功能可以快速的搭建数据大屏,但美中不足的是对于工业组态没有提供很好的工具,本文介绍在thingsboard基础上利用svg技术开发通用组态软件,后续文章会逐步介绍开发的过程。

Diego的博客 5432

Windows本地thingsboard-3.6.4 源码编译运行

thingsboard 源码编译运行

Java 璐到底 1711

ThingsBoard 二次开发 - 设备遥测

ThingsBaord 二次开发,设备遥测,ThingsBoard 作为 PaaS 平台,不修改源码。

IoTHub - 物联网开源技术社区 2413

本地编译使用ThingsBoard

ThingsBoard是一个开源物联网平台,可实现物联网项目的快速开发、管理和扩展。

GM_115的博客 1302

thingsboard环境部署和源码运行

刚开始,编译thingsboard源码时遇到很多问题,网上查了不少资料,走了不少弯路,现给自己梳理一下过程。 一、环境准备 笔记本电脑,windows 10 家庭版 64位; 1、安装jdk1.8 下载相应的jdk1.8安装文件,安装后配置环境变量如下环境变量: JAVA_HOME=C:\java\jdk1.8.0_144 CLASSPATH=.;%JAVA_HOME%\lib\dt....

arong的博客 6631

thingsboard 二次开发源码运行及打包

最终目的是把修改后的thingsboard打包成docker镜像部署在服务器上。先在开发用的Windows10电脑上下载、编译、运行源代码,进行代码的修改和调试。一般情况下直接个人电脑打包镜像就行,但公司电脑不能装docker desktop,这意味着打包镜像必须去linux服务器上。此文主要是记录那些我踩过的坑,所以你会看到我大量的吐槽,同时说Windows10和Ubuntu分别要怎么怎么样。

qq_35629963的博客 571

ThingsBoard3.1项目的安装与编译

ThingsBoard可通过安装包来安装,这里的安装方式是针对源码安装,从而可以修改代码,定制自己的个性化功能。 1. 依赖工具 JDK Maven Nodejs Git 2. 编译项目 #拉取源码 git clone https://github.com/thingsboard/thingsboard.git cd thingsboard #查看所在分支版本 git checkout release-3.1 #编译打包 mvn clean install –DskipTests 编译常

a183635870的博客 4346

ThingsBoard(3)(编译和运行)

搞了很久,最后发现可以用的初始化脚本是在thingsboard/application/target/bin/install。因为自己编译的版本是没有/usr/share/thingsboard/bin/install/install.sh这个文件。手动下载https://services.gradle.org/distributions/gradle-7.3.3-bin.zip,拷贝到~/.gradle/wrapper/dists/gradle-7.3.3-bin/xxxxxxx。默认的配置是这样的。

fanged的专栏 1310

IDEA :物联网ThingsBoard-gateway配置,运行Python版本,连接thingsboard,接入 MQTT 设备

准备阶段(教程只针对本地操作,未涉及虚拟机环境)

weixin_71146793的博客 4174

ThingsBoard如何实现设备自注册

作为设备的生产商,我希望我的设备能够在 ThingsBoard 中自动注册并指定设备配置。在自动注册期间,设备可以生成唯一凭证或者要求服务器为设备提供唯一凭证。tb提供了这个功能就可以实现设备的自注册,厂商只需要在平台创建一个设备配置,指定这一类设备登录的密钥名和密钥,使用自注册的topic进行发数据,然后平台就能够认证,然后指定注册设备,并且返回该设备的token,然后设备在拿到该token,并写到设备中并存下来,设备后续就使用该token进行登录平台啦。这个功能是非常有用的。

AldrichEugene 1254

Thingsboard成功编译安装

Thingsboard云平台的安装有多种方法。最简便的方法是拉取docker镜像安装。而为了方便后期的二次开发,能基于源码方式安装是非常重要的一步。

zj2172的博客 2601

Synopsys的CoreConsultant使用简析

CoreConsultant使用简析

weixin_58165606的博客 1万+

ThingsBoard 学习笔记 之 编译

物联网开源平台ThingsBoard的学习记录。包括从源码开始的编译、安装,以及二次开发等。加深自己的学习理解和印象,方便日后回顾。

weixin_41770618的博客 2030

Lumerical Python API实战指南(一)——从数据优化到自动化工作流

本文是Lumerical Python API实战指南,旨在帮助用户从繁琐的手动仿真操作转向智能自动化工作流。文章详细介绍了API环境的零基础搭建、核心操作(会话管理、命令执行与数据交换),并通过参数扫描与自动化分析流水线的实战案例,展示了如何利用Python脚本实现从数据优化到自动化仿真的全过程,显著提升光子设计效率。

xxx12的博客 567

手把手教你:在联想/戴尔笔记本上安装华为电脑管家,实现多屏协同(附详细避坑步骤)

本文详细指导如何在联想、戴尔等非华为笔记本上安装华为电脑管家,实现多屏协同功能。从硬件兼容性检查到定制化安装流程,再到功能调优与异常处理,提供了一套完整的解决方案,帮助用户突破品牌限制,享受华为生态的高效办公体验。

weixin_30251829的博客 856

ThingsBoard(4)(二次开发篇1)(TODO)

特性描述前后端完全分离可独立部署,方便对接第三方系统或替换 UI通信方式REST API + WebSocket,支持高并发与实时性易于二次开发可自定义仪表盘组件、后台业务逻辑、集成机器学习模型、接入外部系统等接口开放文档Swagger UI如果你希望:自定义前端组件(桥梁 3D 模型 + 传感器位置展示)开发自己的 API 或规则链节点将 ML 模型分析接入 ThingsBoard 决策流程我可以为你提供具体的操作示例或开发指南。是否继续?

fanged的专栏 3202

[Dify实战] 用 Dify 打造高效的新员工 7 天成长计划-带绑定资源

本文介绍了如何利用Dify平台为新员工制定智能成长计划,解决融入难、节奏乱、成长慢等问题。方案通过输入岗位信息自动生成7天结构化计划,包含每日任务和评估要点,并支持进度跟踪与报告输出。关键点在于设计清晰的Prompt模板,合理分配学习节奏,形成闭环反馈机制。该方案能显著提升新员工培养效率,实现人才培养的数字化升级。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 570

thingsboard二次开发打包构建docker镜像

本文介绍了ThingsBoard二次开发后使用Docker部署的完整流程。首先使用Maven编译生成jar包,然后基于官方镜像创建自定义Dockerfile更新jar包构建新镜像。接着详细说明了如何将镜像推送至阿里云容器镜像服务,包括创建仓库、打标签和推送步骤。最后提供了完整的docker-compose配置文件,包含PostgreSQL、Kafka和ThingsBoard服务的编排配置,并介绍了初始化数据库、启动服务的方法。通过这套流程可以实现自定义ThingsBoard版本的容器化部署,方便团队共享使用

weixin_47365243的博客 1123

uniapp+renderJS+google map开发安卓版APP非小程序

uniapp+renderJS+google map开发安卓版APP非小程序,google map小叉号不显示,google map自定义marker右上角的小叉号如何去掉,uniapp+google map不显示

renkai721的专栏 667

SAP-MM:SAP MM(物料管理)模块 的系统化学习计划

SAP MM模块的系统化学习计划

baidu_35680696的博客 1547

Thingsboard入门教程:本地环境搭建和源码编译安装,献给thingsboard编译失败的同学,教程不断完善中,文章最后是thingsboard常见编译失败的问题总结

基于ThingsBoard二次开发的物联网平台推荐:ThingsKit物联网平台,开箱即用的物联网低代码平台,提供N+1+N的产品服务体系,帮助企业快速搭建稳定可靠的物联网系统平台,为企业节省大量时间及人力成本。

云腾五洲官方博客 5945

YOLOv13改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计

实时检测器架构的轻量级设计GsConv。

Limiiiing的博客 91

ThingsBoard平台源码二次开发编译

一:安装配置JDK1.8 下载:jdk-8u261-windows-x64.exe 地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 详细安装及配置环境变量:https://www.cnblogs.com/yybrhr/p/9811352.html 测试是否安装成功:java -version 二:安装node.js 下载:Windows64-bit 地址:https://nodejs.org/

guxiaohai_的博客 1430

HBase在物流行业的应用:轨迹数据存储

想象一下,每天在全球范围内,数以亿计的物流包裹在各个城市、乡镇间穿梭。每一个包裹从发货人手中出发,经过仓储中心、转运站,最终到达收货人手中,这一路上都留下了它的“足迹”,也就是我们所说的轨迹数据。这些数据就像一个个拼图碎片,完整拼接起来后,能够清晰地呈现出整个物流网络的运行状况。例如,你在网上购买了一件心仪已久的商品,迫不及待地想知道它现在到哪儿了。物流平台实时更新的轨迹信息,让你可以准确了解包裹是在运输途中,还是已经到达附近的站点。

架构师的AI之路,分享AI应用开发架构的学习与实践。 966

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ThingsBoard最新版本(v3.8)源码编译运行

ThingsBoard最新版本(v3.8)源码编译运行

WayneHu的博客 2569

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 物联网IOT平台
下一篇: java系统学习路线
柴米丨油盐
博客等级 码龄10年 16粉丝 20原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值