Apache License 2.0

项目介绍

thingsboard/thingsboard-edge 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 Apache License 2.0 许可证,目前获得 180 个 Star、121 次 Fork。

仓库全名
thingsboard/thingsboard-edge
开源许可证
Apache License 2.0
Star 数
180
Fork 数
121
未关闭 Issue
1

README 摘要

ThingsBoard Edge The ThingsBoard Edge is a source-available software solution from ThingsBoard designed specifically for edge computing. You can deploy it anywhere. The ThingsBoard Edge enables users to process and analyze data closer to the source, improving performance and reducing latency. At the same time ThingsBoard Edge seamlessly synchronizes with the ThingsBoard Cloud (ThingsBoard Demo or ThingsBoard),…

完整内容见 GitHub 原始 README 或本页 。

常见问题

thingsboard-edge 用什么语言开发?

主要使用 Java 编写,采用 Apache License 2.0 许可证,目前有 180 个 Star。

thingsboard-edge 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 thingsboard-edge 的源码?

可以直接克隆仓库:git clone https://github.com/thingsboard/thingsboard-edge.git,默认分支为 master;安装与运行步骤见仓库 README。

thingsboard-edge 最近还在维护吗?

仓库最近一次更新为 1 天前,当前有 1 个未关闭 Issue;Star 数为 180,可作为社区活跃度的参考。

关于

Bring ThingsBoard to the edge. Filter, aggregate, and compute locally to cut bandwidth costs and reduce latency, pushing intelligence to the field while keeping the cloud in sync.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

语言占比

Batchfile
CQL
CSS
Dockerfile
HTML
Java
JavaScript
PLpgSQL
Python
SCSS
Shell
TypeScript

README

ThingsBoard Edge

TB Edge Tests smoke, logic, DAO transports service, controller, edge

The ThingsBoard Edge is a source-available software solution from ThingsBoard designed specifically for edge computing. You can deploy it anywhere.

The ThingsBoard Edge enables users to process and analyze data closer to the source, improving performance and reducing latency. At the same time ThingsBoard Edge seamlessly synchronizes with the ThingsBoard Cloud (ThingsBoard Demo or ThingsBoard), tailored to meet your specific business needs.

The ThingsBoard Edge documentation is hosted on thingsboard.io.

ThingsBoard Edge use-cases

  • Autonomous Vehicles
    Edge computing makes it possible to collect, process and react to road events with almost no latency. Modern autonomous vehicles produces tons of data - between 5 TB and 20 TB a day. 4G or 5G will not able to provide that network throughput, but with ThingsBoard Edge you are able to filter data. Most of this data should be processed locally, and only subset of this data will be pushed to the cloud.

  • Smart Farming
    Quickly react to failures of silo aeration systems on a remote site even if connectivity to the Cloud from on-field location is pure at the moment.

  • Smart Houses
    Bringing the processing and analyzing data closer to the smart house provides the possibility to secure sensitive user information at the Edge. Additionally, it provides a good user experience because of the low latency of smart house solutions - user will get responses from end devices much faster, comparing to connecting Edge devices to the Cloud to make some decisions.

  • Security Solutions
    It’s necessary to react to security violations and threats within seconds and Edge provides this possibility. You don’t need to care about quality of your connectivity to Cloud - decision will be made by local Edge engine on a remote site in real-time.

  • In-hospital Monitoring
    To secure data privacy in healthcare devices processing of this data must be done on the Edge. Push to the Cloud only required pieces of readings from medical devices, while storing all other sensitive data on the Edge. Additional benefit from Edge processing in this use-case - react to critical medical cases as quickly as possible due to real time processing of data from Edge medical devices.

  • Predictive Maintenance
    Brings processing and storage of Edge device readings closer to the equipment. Analyze tons of data locally and detect changes in the production lines before a failure occurs. Send to the Cloud only average readings from productions lines according to your business needs.

ThingsBoard Edge features

Unlock the key benefits of ThingsBoard Edge:

  • Local Deployment and Storage: Store and process data from Edge devices locally when there is no active connection to the Cloud, and push updates to the Cloud once the connection is restored.

    ALocal Deployment and Storage
  • Traffic filtering: Filter data from Edge (local) devices on the ThingsBoard Edge service and push only a subset of the data to the Cloud for further processing or storage.

    Traffic filtering
  • Local alarms: React instantly to critical situations on site without requiring connectivity to the Cloud.

    Local alarms
  • Real-Time and SCADA-like HMI Dashboards: Monitor local events and time-series data. Remotely access critical mechanical components via Human-Machine Interfaces.

    Local alarms
  • Batch Update: Update thousands of Edge configurations in a single click.

    Batch Update

ThingsBoard Edge inherits features from ThingsBoard, delivering the same seamless experience for connecting, managing, and processing data from your devices, ensuring consistency and ease of use across your IoT applications.

It supports the following ThingsBoard features:

  • Attributes: Easily assign and manage custom attributes for your entities.
  • Telemetry: Access a powerful API for collecting time-series data from your devices.
  • Entities and relations: Effortlessly model physical world objects—such as devices and assets—and the relationships between them.
  • Data visualization: Create custom dashboards and widgets tailored to your specific needs.
  • SCADA interactive capabilities: Enhance your operational efficiency with the remote access to equipment through interacrive SCADA dashboards.
  • Rule engine: Effectively manage data processing and automate actions based on incoming telemetry and events.
  • RPC: Seamlessly send remote procedure calls (RPC) from both the Edge and Cloud to devices and vice versa.
  • Audit log: Monitor user activity with precision.
  • API Limits: Manage and limit the number of API requests from a single host.
  • White-labeling: Configure a custom menu, logo, color scheme, email server settings and customer email templates.
  • Scheduler: Schedule various types of events with flexible schedule configuration.
  • Entity Groups: Organize entities into groups, assign roles to user groups and grant permissions over specific entity groups.

Getting Started

Start to collect and visualize your IoT Edge data in minutes by following this guide.

FAQ

Check the FAQ section for answers to common questions about ThingsBoard Edge and its features.

Support

To get support, please visit our GitHub issues page

Contributing

See CONTRIBUTING.md for how to build Edge, run the tests and submit changes.

📄 License

Starting with version 4.4, ThingsBoard Edge is licensed under the Business Source License 1.1 (BUSL), a source-available license. You can read, build, modify, fork, and redistribute the code, and use it freely for development and testing. Production use is free only for an Edge registered to a licensed ThingsBoard server: the Edge itself has no device limit, its Devices count as Devices of that server, and the number of Edges and Devices follows that server’s license key. Other production use, or removal of ThingsBoard branding where the server’s license does not allow it, requires a commercial license. See the Additional Use Grant in the LICENSE for the exact terms. Each release converts to Apache 2.0 four years after it ships.

Versions released before 4.4 remain under the Apache 2.0 License.

评论

暂无评论