ThingsBoard社区版入门介绍

ThingsBoard支持各种设备凭证进行设备连接,建议使用默认生成的设备凭证进行连接。

  • 打开设备详情
  • 复制访问令牌

image

image

在此示例中我们将使用简单的命令通过HTTP或MQTT发布数据, 现在已经创建好设备可以发布遥测数据。

HTTPLinux, macOS或Windows

MQTTLinux或macOS

MQTTWindows

CoAPLinux或macOS

其他协议Modbus, SNMP, LoRaWAN等

Ubuntu安装curl:
sudo apt-get install curl

|

复制到剪贴板 macOS安装curl:

brew install curl

|

复制到剪贴板 Windows安装curl: Windows 10 b17063已经默认安装cURL。 如果你是老版Windows操作系统更多信息参见MSDB博客。 你可以在此处查看官方安装指南。 如果你已经在Windows, Ubuntu和macOS安装cURL工具。 替换 T H I N G S B O A R D _ H O S T _ N A M E 和 THINGSBOARD\_HOST\_NAME和 THINGSBOARD_HOST_NAMEACCESS_TOKEN为对应值。

curl -v -X POST -d "{\"temperature\": 25}" $THINGSBOARD_HOST_NAME/api/v1/$ACCESS_TOKEN/telemetry --header "Content-Type:application/json"

|

复制到剪贴板 例如 T H I N G S B O A R D _ H O S T _ N A M E 是演示地址 THINGSBOARD\_HOST\_NAME是演示地址 THINGSBOARD_HOST_NAME是演示地址ACCESS_TOKEN是ABC123:

curl -v -X POST -d "{\"temperature\": 25}" https://demo.thingsboard.io/api/v1/ABC123/telemetry --header "Content-Type:application/json" 

|

复制到剪贴板 例如 T H I N G S B O A R D _ H O S T _ N A M E 是本机地址 THINGSBOARD\_HOST\_NAME是本机地址 THINGSBOARD_HOST_NAME是本机地址ACCESS_TOKEN是ABC123:

curl -v -X POST -d "{\"temperature\": 25}" http://localhost:8080/api/v1/ABC123/telemetry --header "Content-Type:application/json"

|

复制到剪贴板 |

数据发布成功后可以在遥测选项卡中进行查看:

  • 打开设备详情
  • 打开遥测选项卡

image

image

步骤3. 创建仪表板

下面文档中将创建一个仪表板并添加部件。

步骤3.1 创建空仪表板
  • 单击"+"图标添加仪表板
  • 输入仪表板名称
  • 倒序显示仪表板列表

image

image

image

步骤3.2 添加别名

做为入门教程我们将使用“单一实体”别名来引用唯一实体,你也可以配置引用多个设备的别名例如某种类型或与某种资产相关的设备, 别名是部件的单个实体或实体组的引用可以是静态或者动态的引用, 你也可以在此处了解有关不同别名的更多信息。

  • 进入编辑模式
  • 单击“别名”图标
  • 单击”添加别名“
  • 输入别名称
  • 单击“添加”后“保存”
  • 单击”应用更改“

image

image

image

image

image

image

步骤3.3 添加表格部件

从部件库中选中表格部件 并且每个部件都有一个数据源用于显示数据, 如果要显示第2步中的最新数据我们必须配置数据源。

  • 单击“添加”部件按钮
  • 单击“卡片”部件包择“最新值”部件
  • 添加数据源
  • 选择实体别名
  • 拖动改变部件尺寸

image

image

image

image

image

现在已经添加了一个表格部件你可以发送最新的遥测数据,数据会实时显示在表格中。

步骤3.4 添加图表部件

从部件库中选中图表部件 图表部件显示同一数据key的多个历史值, 通过配置时间显示更多数据。

  • 进入编辑模式
  • 单击“添加”部件
  • 单击“创建”部件图标
  • 选择“图表”部件包使用"Timeseries-Flot"部件
  • 单击“添加数据源”
  • 选择实体别名
  • 拖动改变部件尺寸
  • 发布遥测数据
  • 进入编辑模式,修改间隔和聚合函数

image

image

image

image

image

image

image

image

image

现在已经添加了一个图表部件你可以发送遥测数据,数据会实时显示在图表中。

步骤3.5 添加警报部件
  • 进入编辑模式
  • 单击“添加”部件
  • 单击“创建”部件
  • 选择“警报”部件包使用"Alarm"部件
  • 单击“添加数据源”
  • 选择实体别名
  • 拖动改变部件尺寸

image

image

image

image

image

image

现在已经添加了一个警报部件,可以开始配置报警规则。

步骤4. 配置警报规则

如果数据大于25度时将触发警报规则功能发出警报, 因此需要编辑设备配置添加新的警报规则, “My New Device”使用的”default”设备配置, 建议为每一个对应的设备类型创建一个专用的设备配置教程中为了简单省略了此步骤。

  • 打开设备配置
  • 单击default配置
  • 选择“警报”选项卡
  • 单击"添加"警报规则
  • 单击“+”图标添加报警规则
  • 单击"添加"过滤条件
  • 输入键名单击“添加”
  • 选择操作符并输入阈值
  • 单击“保存”
  • 单击”应用更改“

image

image

image

image

image

image

image

image

image

image

步骤5. 创建警报

现在我们的警报规则已激活(请参阅第4步) 模拟设备数据发送遥测数据(请参阅第2步)以触发警报 温度值应为26或更高才能产生警报并且在仪表板上会立刻显示这条警报数据。

  • 产生最新警报
  • 确认清除警报

image

image

步骤6. 警报通知

建议你预先查看了解警报通知相关规则和示例文档

注意:目前ThingsBoard支持AWS SNS和Twilio这两项付费短信发送服务,你需要创建一个帐户。但是你可以使用REST API call与其他SMS/EMAIL网关集成。

步骤7. 分配设备和仪表板

ThingsBoard最重要的功能之一是能够将仪表板分配给客户, 可以将不同的设备分配给不同的客户。 然后可以创建一个仪表板并将其分配给多个客户,每个用户将看到他自己的设备,将无法看到其它客户的设备或任何其他数据。

步骤7.1 创建客户

创建一个名称为“My New Customer”的客户。

  • 打开客户页面
  • 单击“+”添加客户
  • 输入标题单击“添加”

image

image

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数嵌入式工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

img

img

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)

img

最后

资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!

网开发知识点,真正体系化!**

[外链图片转存中…(img-h4ZZr3mx-1712313385807)]

[外链图片转存中…(img-f0I9UToG-1712313385808)]

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以+V:Vip1104z获取!!! (备注:嵌入式)

img

最后

资料整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!

更多资料点击此处获qu!!

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值