turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » Farmbot开发入门教程 » farmbot开发入门教程-经常问的问题

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

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

说明:

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

步骤:

  • 在哪里可以下载 FarmBot 源代码?
- 与大多数开源项目一样,我们将软件托管在[GitHub][1]上。以下是最受欢迎的源代码链接:

 - [Web 应用程序][2](Ruby、Typescript)——云存储、REST API 和用户界面。
 - [FarmBot OS][3](Elixir)——在 Raspberry Pi 上运行的嵌入式操作系统。API、前端和固件之间的“粘合剂”。
 - [固件][4](C++)- Arduino 源代码。控制步进电机、引脚等。
  • 学习哪些技术才能编写 FarmBot 程序?
对于只需要控制 FarmBot 的用户,任何提供以下内容的语言就足够了:

[用于与REST API][5]对话的 HTTP 客户端
[用于与消息代理][6]对话的 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