物联网开源平台开发系列001 – 开源平台Thingsboard 介绍

Thingsboard 是一个开源的用于数据收集,处理,可视化和设备管理的开源物联网(IoT)平台。它通过行业标准的物联网协议(MQTTCoAP和HTTP)实现设备连接,并支持云和本地部署。

物联网开源平台开发系列001 - 开源平台Thingsboard 介绍

本篇介绍其主要特性:

遥测数据收集

以可靠的方式收集和存储遥测数据,以应对网络和硬件故障。使用可自定义的Web仪表板或服务器端API访问收集的数据。

多租户

开箱即用地支持多租户安装。租户具有租户管理员权限,可以管理数百万个设备和用户。

数据可视化

强大的DashBoard功能,提供30多个可立即配置的小部件,并能够使用内置编辑器创建自己的小部件。内置线图,数字和模拟仪表,地图等。

横向可扩展性

以群集模式添加新的Thingsboard服务器,支持服务器端请求和设备的数量呈线性增加。无停机时间,服务器重启或应用程序错误。

物联网规则引擎

强大的规则链,根据实体属性或消息内容,使用灵活的规则链处理传入的设备数据。使用自定义逻辑将数据转发到外部系统或触发警报。在警报上配置复杂的通知链。增强服务器端功能或使用高度可定制的规则来操作设备。使用拖放规则链设计器定义您的应用程序逻辑。

容错性

所有Thingsboard服务器都是相同的,没有主备。自动检测到节点故障,可以在不停机的情况下更换发生故障的节点。使用可靠的NoSQL数据库复制持久数据。

设备管理

提供注册和管理设备的功能。允许监视客户端和供应服务器端设备属性。为服务器端应用程序提供API,以将RPC命令发送到设备,反之亦然。

安全性

支持MQTT和HTTP协议的传输加密。支持设备认证和设备凭证管理。

资产管理

提供注册和管理资产的功能。允许供应服务器端资产属性并监视相关警报。使用关系建立实体层次的能力。

定制与整合

使用可自定义的规则链,小部件和传输实现扩展默认平台功能。除了MQTT,CoAP和HTTP支持之外,ThingsBoard用户还可以使用自己的传输实现或自定义现有协议的行为,如扩展UDP协议等。

警报管理

提供了创建和管理能力的报警与你的实体:设备,资产,客户等可以实时报警监控和报警传播到相关实体的层次结构。在设备断开连接或不活动事件时发出警报。

100%开源

ThingsBoard已获得Apache 许可2.0的许可,因此您可以在商业产品中免费使用它。您甚至可以将其托管为SaaS或PaaS解决方案。

其社区版代码托管在GitHub上: ThingsBoard – Open-source IoT Platform

微服务或单片

支持针对入门环境或小型环境的整体部署。提供升级到微服务的功能,以实现高可用性和水平可伸缩性。Docker化部署,仅需一行指令。

SQL,NoSQL和混合数据库

支持各种数据库选项以及选择存储主要实体和遥测数据的位置的功能。主要支持的数据库为PostgreSQL和Cassandra。

系列文章:

物联网开源平台开发系列001 – 开源平台Thingsboard 介绍

物联网开源平台开发系列002 – Thingsboard 用户系统分析

物联网开源平台开发系列003 – Thingsboard OAuth2 – Google身份验证登陆

物联网开源平台开发系列004 – Thingsboard的实体、资产、设备一般说明及数据存储 – 陈皮王五de杂记

物联网开源平台开发系列005 – Thingsboard的API简述 – 陈皮王五de杂记

物联网开源平台开发系列006 – 在Thingsboard内创建一个设备 – 陈皮王五de杂记

物联网开源平台开发系列007 – 在Thingsboard内批量导入设备 – 陈皮王五de杂记

原创文章,作者:Gary,如若转载,请注明出处:https://www.cpw5.top/608.html

淘宝小店:陈皮王五工作室

(0)
GaryGary
上一篇 2025-01-25 上午10:13
下一篇 2025-01-27 下午12:13

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(6条)