< >
Home » Farmbot开发入门教程 » farmbot开发入门教程-经常问的问题

farmbot开发入门教程-经常问的问题

说明:

  • 介绍在farmbot开发经常问的问题

步骤:

  • 在哪里可以下载 FarmBot 源代码?

    • 与大多数开源项目一样,我们将软件托管在GitHub上。以下是最受欢迎的源代码链接:

    • Web 应用程序(Ruby、Typescript)——云存储、REST API 和用户界面。

    • FarmBot OS(Elixir)——在 Raspberry Pi 上运行的嵌入式操作系统。API、前端和固件之间的“粘合剂”。

    • 固件(C++)- Arduino 源代码。控制步进电机、引脚等。

  • 学习哪些技术才能编写 FarmBot 程序?

    对于只需要控制 FarmBot 的用户,任何提供以下内容的语言就足够了:

    用于与REST API对话的 HTTP 客户端
    用于与消息代理对话的 MQTT 客户端

  • Web API 是否支持基于 ARM 的处理器?

    目前还不行。唯一支持 Raspberry Pi 的软件是 FarmBot OS。请勿尝试在 Raspberry Pi 上运行 Web 服务器

  • FarmBot 是用什么语言编写的?

    FarmBot 由许多不同的软件系统组成,并且不同项目使用的语言也不同。一般来说,我们使用 C++、Ruby、Elixir和TypeScript的组合。

  • 我需要了解 Elixir 来编写 FarmBot 程序吗?

    不。最好的方法是编写一个独立的应用程序,通过REST API、FarmBot JS或消息代理与 FarmBot 进行外部交互

  • 我应该在 GitHub 上克隆 FarmBot OS 还是使用图像?

    您几乎肯定想要该图像。唯一的例外是您计划修改 FarmBot OS 源代码。

  • 为什么我的设备被封锁了?

    如果您的设备在 10 分钟内尝试连接消息代理超过 20 次,它将被暂时阻止重新连接。10 分钟冷却期过后,您将能够重新连接。采取此措施是为了保护服务器资源。您的设备可能因多种原因被阻止连接到服务器:

    • (最常见)您的设备没有足够可靠的互联网连接,这导致设备过于频繁地重新连接到网络。这在蜂窝网络和设备距离 WiFi 接入点太远的设置中很常见。FarmBot需要稳定的互联网连接才能正常运行。更多信息请点击此处。
    • (不太常见)如果您是第三方软件开发人员,错误可能是由第三方软件中的错误引起的,例如在循环内连接到 MQTT 代理的代码。确保您的插件或脚本不会泄漏 TCP 连接。

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none