Home
Softono

LotusBridge

Open source Rust
26
Stars
8
Forks
2
Issues
1
Watchers
2 years
Last Commit

 About LotusBridge

LotusBridge 是一个基于Rust的边缘计算设备网关项目。它可以让您在边缘设备上采集和处理数据,并将结果传送到云平台

Platforms

Web Self-hosted

Languages

Rust

Links

Need Help Installing LotusBridge?

We provide expert installation service for this software. Our team will install, configure, and secure LotusBridge on your server. plans start at just $30.

LotusBridge

View on GitHub

LotusBridge

许可证 Rust

LotusBridge 是一个基于Rust的边缘计算设备网关项目。它可以让您在边缘设备上采集和处理数据,并将结果传送到云平台。该项目是 Rust 学习项目,正在完善中。

功能特点

  • 边缘计算:LotusBridge 能够在边缘设备上进行数据采集处理和计算,减少与云端的频繁通信。
  • 统一处理:该项目提供了一种统一的方式来处理不同类型的边缘设备,使您能够屏蔽设备特定操作的复杂性。
  • 云平台集成:LotusBridge 可以与云平台无缝集成,允许您将处理过的数据传输到云端进行进一步的分析和存储。
  • 可扩展性:南向设备采集、规则、北向数据推送均设计为可扩展feature模式,可以满足各种边缘设备集成,并且适用于大规模的边缘计算部署。

快速入门

要开始使用 LotusBridge,请按照以下步骤进行操作:

  1. 安装:克隆该仓库并使用 Cargo(Rust 的包管理器)构建项目。
git clone https://github.com/dingdaoyi/LotusBridge.git
cd LotusBridge
cargo build
  1. 配置:通过修改config目录下的配置文件来配置项目。
# 数据库配置
database:
  database: sqlite.db
# 日志级别
logger:
  level: DEBUG
auth:
  username: admin
  password: 123456
  jwtSecret: aaabbbccc
  expireMinutes: 120 # 过期时间
server:
  port: 8000
  1. 使用:运行 LotusBridge。
cargo run
  1. 前端项目:LotusBridge 项目有一个关联的web管理项目,和一个桌面应用软件

前端项目地址: https://github.com/dingdaoyi/lotus_bridge_web

桌面项目地址: https://github.com/dingdaoyi/lotus_bridge_window

桌面项目展示: img.png img.png img.png img.png img.png

有关更详细的使用说明和 API 文档,请参阅文档

项目进度和规划

[✓] modbus-TCP 协议支持

[✓] modbus-RTU 协议支持

[✓] 消智云平台推送

[✗] 规则引擎

[✗] 其他协议和云上对接

贡献

欢迎和鼓励各种贡献!如果您有兴趣为 LotusBridge 做出贡献,请查看我们的贡献指南

原型设计

原型设计由 @zxc-411提供 http://axure.zd178.com/byjs/#id=gsrjql&p=%E5%90%91%E5%8D%97%E9%93%BE%E6%8E%A5&g=1

UI设计

UI设计由 @annei提供 https://mastergo.com/goto/syA7JxUe?page_id=M&file=100489162530367

许可证

LotusBridge 是开源项目,遵循 GPL-3.0 许可证

联系方式

如有任何问题或反馈,请联系 [email protected]