Thingsboard平台让物联网设备数据收集、处理和可视化变得容易。Thingsboard已经与很多大公司和用户建立了广泛的关系,这些公司和个人将其设备连接到Thingsboard服务器和网络。
目前,Thingsboard还在通过引入新的方法来扩展,以将其用于环境监测、智能农业和智能能源以及其他生产活动。

关于Thingsboard
Thingsboard是一个可靠的开源平台,用于数据收集、设备管理和可视化。该平台提供Rest API,这是一个用户界面,支持各种实体协同工作,以实现在物联网应用中提供和管理多种实体及其关系的特定目标。
实体的一个例子是代表拥有或生产财产的个人或公司的租户。在这个平台中,您可以将租户视为拥有许多客户端、设备和资产的独特业务实体。对于用户来说,他们有机会访问仪表板并能够管理实体。
Thingsboard如何工作
Thingsboard通过字符串实体工作,这些实体代表数据库中的设备、资产、客户和仪表板,目前支持三种不同类型的数据库。SQL是用来存储所有实体和遥测数据的语言,其主要目标是Postgres SQL,并确保Thingsboard的设计者提倡如何使用它。
然而,我们不建议个人使用混合数据库,除非是测试执行和启动负载最小的开发实例。
平台使用的另一种类型的数据库是存储所有遥测数据和实体的NoSQL。目前,thing broad只支持Cassandra作为NoSQL,所以我们建议您尝试实现它。请注意,由于提供物联网项目综合研究所需的交易和“连接”的NoSQL限制,使用NoSQL的选项已被取代,取而代之的是混合方法。
Thingsboard的特点
物联网和容错规则引擎
平台的大脑是规则引擎,负责处理传入的消息。来自规则引擎的节点可以形成一个集群,其中每个节点负责新消息的某个部分。此外,规则引擎订阅来自队列的传入数据馈送。Thingsboard规则引擎有共享和隔离两种模式,共享模式下的规则引擎处理来自不同租户的消息。
对于隔离模式,可以在隔离模式下设置规则引擎,以便只处理每个特定租户的消息。关于容错,所有平台服务器都是相同的,不需要热台或主员工来执行某些功能。
此外,如果节点出现故障,它会被自动发现,更换故障节点时不需要停机。此外,合格的NoSQL数据库用于复制持久数据。
设备管理器和安全性
设备管理器允许管理和注册设备,这允许服务器端和客户端设备属性供应和监控。管理部门还提供了一个API,使服务器端程序能够通过RPC指示设备,反之亦然。
就安全性而言,在设备上运行的应用程序需要设备凭据才能与Thingsboard服务器进行交互。Thingsboard的设计支持不同的设备凭证,目前,该平台仅支持三种不同形式的数据库。此外,访问令牌是适用于多个小工具的通用凭据。可以采用DLTs访问令牌模式或单向SSL模式,并进行基于访问令牌的身份验证。
物联网报警系统
使用Thingsboard,您可以为您的实体(如客户和设备)生成和管理警报。例如,你可以设置面板,当热传感器读数超过预定水平时,自动发出警报。通常,这是一个相当简单的例子,而现实世界的情况往往远没有那么复杂。
此外,Thingsboard根据来源、开始时间和类型来区分警报。因此,在任一时刻,只有一个实时警报具有相同的发起者、类型和开始时间。假设您已经设置了警报规则,当温度超过20摄氏度时,就会发出“高温”警报。此外,您还包括了警报规则,只要温度等于或低于20度,警报就会关闭。
在这种情况下,报警器将始终提醒您,并通知您温度的任何变化。考虑这样一种拓扑结构,其中每个客户端在客户环境中有1000台设备,一个帐篷有大约1000台客户端。因此,您的服务器应用程序安装包含一百万个小部件。
Thingsboard正在设计一个仪表板,显示租户和客户端级别的所有活动警报,这是一个好主意,因为该平台允许警报的传播,以降低SQL语句的复杂性并加快加载时间。因此,我们可以指出警报生成时是否应该对父实体可见,并指定关系,这是可选的。
使用Thingsboard技术的优势
高连接性、可伸缩性和可用性
Thingsboard在本地信息中心和云中的裸机或K8S上提供更高的部署。您可以水平扩展平台元素,因为平台的生产部署支持超过500,000个链接设备。说到连接性,使用平台的内置协议,您可以使用MQTT、SNMO和HTTP等选项将设备直接连接到平台。利用宽带网关创造了各种机会,例如使用BLE、OPC-UA和Modbus将本地网络设备连接到云。
有效的数据处理和可视化
该平台使用一个规则引擎,这是一个可靠且可伸缩的处理系统,依赖于商业上可用的消息队列实现,如Apache Kafka,以保证数据处理和数据持久性。规则引擎可方便地开放用于数据处理或将数据发送到外部系统进行额外处理。
谈到可视化,Thingsboard的交互式仪表盘包含可视化的收集数据。仪表板具有交互式功能,如控件、地图和内置图表,无需编码。您可以利用复杂的小部件选项或定制包来定制仪表板的每个方面。此外,利用嵌入式web socket功能,低带宽更新也是可能的。
应用程序
通过手机上的Thingsboard应用程序,您可以在flutter上构建一个交互式项目,以快速轻松地创建您的物联网移动应用程序。此外,您可以利用已经集成到仪表板中的一系列移动操作来拍照、扫描二维码、改变位置以及进行其他活动。为了管理租户、客户端、用户、设备和资产,Thingsboard提供了一个用户界面和API。借助该平台,单个租户可能拥有数百万个客户端、设备和租户管理员。
Thingsboard应用技术
监控智能能源并分析其效率
该平台确保减少了开发智能能源解决方案所需的所有时间和精力,这些时间和精力都大大减少了。如果您有效地探索其功能和其他技术,您可以将智能能源解决方案的生产时间缩短90%。Thingsboard的独特之处在于它在收集数据方面的可靠性和可扩展性。
此外,它的健壮性能够处理任何收集的数据,生成警报,并产生有见地的信息。关于数据可视化,该平台包含当前和过去数据的高级和适应性可视化。因此,您可以在将来存储和预览任何数据。
我们不能在不提及仪表板的情况下谈论智能能源监控,因为仪表板是定制的,用于评估和传播入口分析和监控的结果。此外,仪表板将使用MQTT API从许多智能仪表收集实时数据,并将其显示在实时仪表板中。然后,规则引擎将处理收集的数据,以便在达到指定阈值时触发警报。
智能农业解决方案
由于Thingsboard平台,智能农业解决方案的创建需要更少的上市时间。您可以使用一些功能,如强大的规则引擎、可定制的仪表板和灵活的数据可视化来记录您的数据,这是非常有利的,可以确保智能农业解决方案按时设计和开发。
为了使智能农业有效,该平台与Dusun等其他公司合作,提供可靠且容错的数据收集设备,使您能够跟踪设施的状况和其他变量,如作物生长性状、发芽率和湿度水平。此外,自动远程执行器使您能够减少资源的使用,从而节省资金。
关于数据可视化,该平台包括一个先进的和适应性强的可视化,以帮助存储数据,供未来访问和使用。该平台还提供为物联网设备的生产链接准备的服务器基础设施,让您可以访问交互式仪表盘和其他功能,以创建智能农业解决方案。
环境监测
该平台在环境部发挥着至关重要的作用,其功能包括监测主要城镇和城市的空气质量,甚至包括南极洲在内的整个大陆的平均天气,地形监测,检查水质,以及地震警报或预测。因此,如果您充分利用该平台,其交互功能的协调工作将使您的环境监测项目减少多达90%。
仪表板是解决方案模板的一个组件,它显示使用MQTT API实时收集的温度和湿度传感器的结果。仪表板允许您对其进行定制,您可以选择更改传感器的位置并建立警报阈值。
总结
Thingsboard提供了一种智能的方式来收集、监控、可视化和处理来自不同领域的数据。该平台是交互式的,允许个人和其他公司连接他们的物联网设备并使用其独特的功能,如交互式和可定制的仪表板以及强大的规则引擎。