首页 > TAG信息列表 > ThingsBoard

thingsboard 之 actor模型

actor模型介绍 介绍    计算机科学中的actor模型是一个并发计算的数学模型,它将actors视为并发计算的通用原语:actor可以做出本地决策,来作为其接收到的消息的响应,创建更多actors,发送更多消息,并确定如何响应接收到的下一条消息。 Actor模型采用的哲学是一切都是Actor。这与一些面向

ThingsBoard 学习笔记

本文主要记录一下ThingsBoard的学习记录。安装java jdk1.8 环境变量配置 1,新建系统变量,变量名JAVA_HOME,变量值为jdk的安装路径    2,编辑path变量,新增下面两个    3,新建CLASSPATH变量,输入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  

Thingsboard源码分析(三)遥测数据获取

获取遥测数据 TelemetryController 首先找到入口,比如获取最新遥测数据方法getLatestTelemetry,/DEVICE/deviceId/values/timeseries 在 TelemetryController 中: @RestController @TbCoreComponent // TbUrlConstants.TELEMETRY_URL_PREFIX=="/api/plugins/telemetry" @Reques

ThingsBoard 3.3.2源码编译踩坑记

工作需要,需要研究一下ThingsBoard;去官网下载最新的 3.3.2 Release 版本开始编译,由于过程太过曲折,踩坑无数耗时一天时间终于编译通过特记录如下。 本机环境准备工作  使用openjdk配置jdk11的环境变量,下载地址Adoptium - Open source, prebuilt OpenJDK binariesJava Download

Thingsboard MQTT权限校验源码解读

第一次读源码,理解不到位,请多批评 1、接收MQTT连接请求 首先找到MQTT的模块,./common/transport/mqtt,我们可以看到该模块是一个使用Netty封装的mqttServer,通过读取配置文件来初始化这个mqttServer 1. MqttTransportService @Service("MqttTransportService") @ConditionalOnEx

Thingsboard网关BL102:快速实现PLC接入Thingsboard云平台

本文介绍一种Thingsboard网关BL102如何快速实现PLC接入Thingsboard云平台。 Thingsboard网关是指可以实现Modbus设备、PLC设备接入到Thingsboard云平台的物联网协议转换网关,把Modbus协议、PLC协议转换为Thingsboard云平台的协议的嵌入式硬件。 Thingsboard网关采用嵌入式硬件设

ThingsBoard入门实战(六):设备列表和带状态跳转

设备列表和带状态跳转 上节有提到,这节就是仪表盘甚至整个专题的精髓,信息量很大,请反复阅读体会。。理解透了,甚至可以用仪表盘开发基于设备的应用系统 一、多个设备 为了实现设备的跳转,我们至少需要两个设备。 按照之前添加设备的方式添加 第二个设备路灯2。 二、列表部件 路灯列表

ThingsBoard入门实战(七):公共发布和 UI 细节修改

公共发布和 UI 细节修改 GET到新技能了,想给兄弟们演示,需要给他们每个人一个账号么? 答案肯定是:不需要! ThingsBoard 用 公共发布 解决了这个问题。 一、公共发布 首先我们来看一下路灯设备现在在谁名下? 如下图,路灯都是customerA的, 目前只有它和它的租户可以看到,其他人需要看就需要

ThingsBoard入门实战(三):设备遥测与展示

文章目录 设备遥测与展示一、设备基础概念二、属性三、遥测四、路灯设备定义五、设备模拟设备API遥测模拟 六、电量展示仪表盘部件:电量展示设为首页 七、下一步 设备遥测与展示 一、设备基础概念 观察下设备面板,有以下几部分构成: 属性:基础信息,比较稳定遥测:需要测量的状

物联网平台thingsboard搭建学习记录

概述:在thingsboard官网下载安装包,根据官网提供的文档进行安装配置thingsboard服务。通过esp32模拟智能节点,使用mqtt协议将数据上报至平台,进行动态的可视化展示。并通过wereshark抓取上报过程中的mqtt报文,进行安全性分析。任务内容做要是做一个安全分析的demo。 搭建所涉及的技术

ThingsBoard 设备发送RPC 给服务器 (含规则链修改)

一、规则链配置 原本的规则链需要增加转换脚本(这里需要增加RPC发给设备的规则,否则仪表库的控制设备,发数据过去没效果) 先过滤一个字段转换脚本,将RPC数据给到属性保存属性 msgType = "POST_ATTRIBUTES_REQUEST"; msg = {"CaptureNow":msg.params}; return {msg: msg, metadata:

IOT Gateway 配置

目录结构 /etc/thingsboard-gateway/config - Configuration folder. tb_gateway.yaml - Main configuration file for Gateway. logs.conf - Configuration file for logging.

开源物联网平台(Thingsboard)-运行

环境准备 已经编译过的代码环境,可参考前篇 编译 IDE Idea或Eclipse,本文使用Idea PG数据库 Postgresql 12+,本文使用Docker初始化 docker run --name tb_pg -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:12   支持Html5的浏览器,本文使用Chrome 环境初始化

开源物联网平台(Thingsboard)--使用

创建租户管理员 租户->租户管理员->新增     填入信息以及激活链接邮箱 邮箱链接提示激活 用邮箱地址登录     设备 新增设备       填入信息安装一定规则,传输方式选择默认就是全部支持     设备详情     关键信息:设备id(设备数据接入后 使用tb设备数据

thingsboard学习笔记

安装指南: https://thingsboard.io/docs/user-guide/install/installation-options/ thingsboard安装在服务器中后,已经自带了mqtt服务器,不要在安装mqtt服务器 设备:设备凭证中使用access token 真实设备采集数据后,可以通过mqtt上传至此设备,通过access token识别。例如我们通过M

thingsboard源码结构解析

以下是针对 v3.2.1版本 application: 应用程序主目录,整体项目打包时也是这个Module     src/main/java/org.thingsboard.server: 项目主目录         actors: actor执行者目录         config: 配置类目录         controller: 控制器,网页端等api控

ThingsBoard安装

一、参考链接 按照官网步骤一步一步安装即可 https://thingsboard.io/docs/user-guide/install/ubuntu/?ubuntuThingsboardQueue=inmemory&ubuntuThingsboardDatabase=postgresql 二、详细步骤 JAVA11环境 sudo apt update sudo apt install openjdk-11-jdk 选择JAVA环境 su

ThingsBoard安装编译搭建环境踩坑记录

1.首先从github拉下来项目,我们采用源码编译的方式部署 git clone https://github.com/thingsboard/thingsboard.git 2.切换分支 git checkout release-2.4 3.先编译项目mvn clean install -DskipTests (提前准备好maven、jdk、node.js等环境) 过程中会出错,所以我们需要进行一些修

ThingsBoard添加主题定制功能

B站演示地址https://www.bilibili.com/video/bv1RV41177Gb 此文具体代码在文末语雀链接 文章目录 效果演示 资料 思路 具体代码 新建菜单组件 效果演示 https://www.bilibili.com/video/bv1RV41177Gb 说明:由于CE版没有权限功能,所以不能主题定制功能不能细分到每个

ThingsBoard添加高德地图

文章目录 资料 说明 接入高德地图 定义高德地图ts 地图提供集合中加入高德地图 添加高德地图个性化设置 绑定高德地图到地图部件包 效果演示 文章以高德地图作为例子,但不限于高德地图,同样的方式百度地图,智图地图等都可以接入 资料 leafletjs文档 说明 Things

ThingsBoard 数据清理

系列文章首发语雀文档地址:https://www.yuque.com/kuwei-g0lft/tb 欢迎加入Thingsboard知识星球,一起交流。(前一百名免费) 进入链接https://t.zsxq.com/I2rne6y或公众号《物联网三分钟》 文章目录 功能介绍注意事项其他 有群友提问:tb中数据库积累的遥测数据太多后,怎么

thingsboard rpc应用程序控制传感器模拟

使用服务器端rpc来控制模拟的温度传感器 效果图如下: 下面把我的设置和代码记录一下: 增加设备 如果使用服务器端RPC命令,不需要在增加规则链了 增加控制按钮 注意这里的methond方法 getvalue setvalue要与代码中对应的接收方法一致 rpc代码(C#使用mqttnet) 主要的代码是下面

Windows 源码运行 ThingsBoard

首先理一下ThingsBoard所需的环境: 1.jdk1.8 2.maven 3.PostgreSQL 4.nodejs  && npm 5.git 6.IDEA(源码运行) 以下运行的是2.4版本的 错误查找建议方法:浏览器   -->    ctrl+F     输入错误包:如 org.apache.maven.plugins:maven-clean-plugin:2.5:clean 参考: https://w

postgres 初体验

用命令工具 ,登录 如果是本地安装,前面几个提示,可以直接 回车,直到到提示输入密码 Server [localhost]: Database [postgres]: Port [5432]: Username [postgres]: 用户 postgres 的口令: psql (13.1) 常用基本命令 thingsboard=# \d 关联列表 架构模式 | 名称 | 类型 | 拥有

docker设置容器启动时nginx、thingsboard、postgresql等服务自启

注意:以下所有操作都是在容器里面 1,首先去/etc/init.d目录下查看你需要启动服务的文件,如图: 2,在/etc目录下创建rc.local文件: $ vim /etc/rc.local 并写入以下内容然后保存: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. #