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 上执行图像处理任务。
或许还有其他方法。
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号