Thingsboard
文章平均质量分 73
个人对开源物联网平台的研究历程记录
_三石_
技术狂热者 | 架构探索者
嗨!我是一个充满激情的技术专家,曾在客户现场担任过多个闪耀角色:从运维大师到Java架构侠,从敏捷的开发组长到战略眼光独到的项目经理,再到创新思维的架构师和研发部门的掌舵人。
我的技术旅程从Java架构的深海探险开始,沉浸在设备监控和告警体系的迷人世界。想监控设备?我能帮你看得更远、更清楚!
转战物联网,我不仅驾驭了设备交互的艺术,还投身于物联网设备接入的全流程。想让设备智能联接?我在这里,让连接变得无缝且高效!
对AI充满好奇?我也一样!正投入AI技术的研究,准备迎接智能未来的挑战。
加入我的技术旅程
展开
-
ThingsBoard 3.4 -- 规则链使用
用于演示ThingsBoard规则链使用原创 2023-12-27 14:50:13 · 1713 阅读 · 0 评论 -
Python环境管理利器-Anaconda介绍与安装
在使用Anacoda之前,一直觉得python的包管理很混乱,版本稍有不一样,项目需要重新部署就很费劲,后面搜索了一下,才发现之前早有轮子Anaconda是一个开源的Python和R编程语言的分发版,专为进行数据科学、机器学习、大数据处理和科学计算而设计。它集成了许多流行的数据科学包和工具,使得环境管理和包管理变得更加方便。原创 2023-12-06 17:27:22 · 907 阅读 · 0 评论 -
Thingsboard源码分析 -- 告警流程
告警处理逻辑还是比较复杂的,最后的数据写入还是用函数做的,如果不细看,很多细节会遗漏,跟了这次源码,同时也发现了其他数据库函数。原创 2023-11-08 10:02:07 · 334 阅读 · 0 评论 -
Thingsboard源码分析--HTTP接入流程
根据源码梳理设备HTTP写入流程原创 2023-10-27 14:20:00 · 293 阅读 · 0 评论 -
Thingsboard源码分析--MQTT处理流程
这里跟HTTP有所不同,HTTP是Controller直接提供的接口,MQTT则是Thingsboard自己实现了MQTT服务端,通过订阅的形式进行的数据处理,那我们如何找到入口呢?刚开始接触源码,哪个包是用于处理MQTT消息会找不到,这边通过配置文件入手的,因为是自己实现的MQTT服务,所以1883端口肯定在使用。找到对应的启动类后,不难发现底层是通过Netty实现的,Netty中消息处理的解析类为。这里只把消息的处理流程发出来,消息的消费流程后续再处理。在此之前我们先了解下MQTT协议消息处理机制。原创 2023-10-27 11:28:49 · 326 阅读 · 0 评论 -
Thingsboard gateway 3.4 接入TCP协议单设备【改多设备】
因为客户端的端口是随机的,因此基本上比较难使用上,不知道是否是自己使用的问题,决定进行拓展一个。其中,主要去除了devices的数组,以及address配置,将名称改为动态标识。运行会发现消息被过滤,原因是代码中对客户端的连接地址与端口都进行了限制。其中SocketExtendsConnector为具体的连接实现类。发送报文 31 30 2E 32 31 68 69 31。查看Thingsboard平台是否正常新增设备。配置连接地址、端口以及客户端地址、参数等信息。打开socket协议。原创 2023-10-13 16:16:51 · 679 阅读 · 0 评论 -
OPC DA协议转为OPC UA协议
新建连接,端点URL使用上面开启时给出的到地址,如果可以连接上,标识着协议已经转为了UA了,外部服务可以使用了。选择OPC DA服务,示例是在我本机所以选择的Local,现场应该在Remote中寻找。本文档用于尝试将企业原有的OPC DA协议转为OPC UA协议发出。1)使用OPC Quick Client测试PC是否联通。新建group,name与OPC DA的保持一致。新建连接,找到对应到OPC DA服务名称。使用UaExpert连接OPC UA服务。3)获取到OPC DA服务地址端口。原创 2023-10-12 12:49:01 · 1081 阅读 · 0 评论 -
模拟Modbus协议转OPC UA
Modbus Slave工具Configure Virtual Serial Port Driver 模拟接口工具KEPServerEX 工具 Modbus RTU Serial 驱动OPC Quick Client工具Win10 64位系统。原创 2023-10-12 11:36:33 · 579 阅读 · 0 评论 -
Thingsboard 3.6 ui编译运行
启动比较慢,注意等待。原创 2023-10-11 15:17:33 · 162 阅读 · 0 评论 -
Thingsboard gateway 3.4 连接opc_ua源码解析篇
Thingsboard gateway中实现了很多协议连接类,代码根据配置的连接类型进行初始化并动态调用连接类,源码如下_implemented_connectors来源如下"type""class"协议类型实现类,是根据TBModuleLoader进行导入的,connector_class = TBModuleLoader.import_module(connector[‘type’], module_name)原创 2023-10-08 15:38:42 · 218 阅读 · 0 评论 -
Thingsboard gateway 3.4 连接opc_ua
本文主要讲解如何使用gateway连接到opc,以及如何用工具测试opc ua服务是否正常原创 2023-10-07 20:19:12 · 436 阅读 · 0 评论 -
Thingsboard gateway 3.4 接入modbus设备
gateway如何连接到modbus原创 2023-09-27 10:19:56 · 1050 阅读 · 1 评论 -
Thingsboard gateway源码安装
安装源码编译需要的编译环境#可以解决后期出现的方向键、删除键乱码问题,这里提前避免。#安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块。pkg−config−−cflagsopenssl11exportLDFLAGS#设置编译FLAG,以便使用最新的openssl库。原创 2023-09-26 09:42:32 · 468 阅读 · 0 评论 -
Thingsboard -- gateway接入MQTT设备
查看Thingsboard 设备页面新增了设备SN-001。原创 2023-09-25 18:19:17 · 609 阅读 · 0 评论 -
Thingsboard-从创建设备开始
要连接设备,需要先获取设备凭据。ThingsBoard支持各种设备凭据。我们建议使用默认自动生成的凭据,这是本指南的访问令牌。ThingsBoard属性API能够使设备具备如下功能。我们使用最简单的HTTP模拟设备发送数据。原创 2023-09-25 10:37:16 · 408 阅读 · 0 评论