< >
Home » Farmbot开发入门教程 » farmbot开发入门教程-Sidecar 硬件

farmbot开发入门教程-Sidecar 硬件

介绍:

  • 尽管 FarmBot OS 支持即插即用的 USB 网络摄像头,但无法在 FarmBot OS 上安装额外的摄像头驱动程序。FarmBot OS 仅支持即插即用的摄像头,需要指出的是,尽管 FarmBot OS 是一款基于 Linux 的 Raspberry Pi,但它并不打算以与台式机相同的方式使用,在台式机上,最终用户可以自由添加和删除机器上运行的软件组件。这意味着 FarmBot OS 无法直接运行用于科学或专业用途的专用摄像头(不过,大多数消费级 USB 网络摄像头都可以)。FarmBot OS 具有只读文件系统,并且不使用桌面 Linux 用户习惯使用的 Raspberry Pi Linux 发行版。

  • 如果您需要安装特殊驱动程序或 Python 模块,我们建议向 FarmBot 添加“sidecar”硬件模块。sidecar 计算机将是第二个 Raspberry Pi(或类似计算机),完全由您控制,并且不运行 FarmBot OS。您可以在 sidecar 上安装 Raspberry Pi OS,并按照网上大多数教程提供的说明进行操作。

  • 配置完 Sidecar 后,您可以通过多种方式支持 FarmBot 的 CPU 与 Sidecar 之间的交互:

    • 如果设备具有相当可靠的互联网连接,您可以让 sidecar 通过FarmBot.py或FarmBot.js与 FBOS 通信。这是最简单的选择。
    • 您可以从 FarmBot 运行一条串行线到 sidecar,并使用 Lua UART 助手在设备之间发送消息。
    • 每当 Sidecar 将 GPIO 线拉高时,Sidecar 可以触发“引脚绑定”,从而激活 FBOS 上的序列。
    • 您可以创建一个驻留在 sidecar 模块上的 HTTP 服务器,并按顺序从 Lua 代码进行 HTTP 调用。
  • 然后,sidecar 模块可以将照片上传到 FarmBot API,或者您可以将它们存储在完全不同的服务器上,该服务器的存储限制比 Web 应用提供的更高。您还可以直接在 sidecar 上执行图像处理任务。

  • 或许还有其他方法。

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

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


标签: none