FarmBot/Farmbot-Web-App

Setup, customize, and control FarmBot from any device

解决的问题

提供一个集中式控制系统,用于管理 FarmBot 设备,使用户可以通过基于 Web 的界面管理其自动化农场,而无需直接通过低级命令与硬件交互。

工作原理

该项目由三个主要组件组成:用于用户界面的 Ruby on Rails Web 应用程序、用于存储农场设计、用户账户和序列的 RESTful JSON API,以及一个 Docker 化的 MQTT 服务器,可实现浏览器与物理 FarmBot 设备之间的实时消息传递。

适用人群

主要面向希望使用官方托管服务的 FarmBot 拥有者、开发新功能或修复 bug 的开发者,以及对平台进行安全审计的研究人员。

主要亮点

  • 实时控制:使用 MQTT 实现浏览器与设备之间的低延迟通信。
  • 数据管理:通过 JSON API 存储复杂的农场布局和自动化序列。
  • 自托管能力:允许具备 Ruby 和 Linux 经验的高级用户运行自己的控制服务器实例。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目