树莓派水族箱灯光控制器
推荐在任何受支持的树莓派 (Zero, 1, 2, 3, 或 4) 上使用 Raspbian Buster 系统。
虽然 RPiLight 依赖于 Swift,但二进制包包含了所需的预编译库,可以在干净的树莓派镜像上安装。
可以在 ARM64 Ubuntu 16.04 或 18.04,或者 Debian Buster 上运行,但可能存在一些问题。通常,这意味着硬件 LED 控制器的限制可能更多,并且对树莓派上的 PWM 硬件的访问更加严格。如果可以,请坚持使用基于 I2C 的控制器,如 PCA9685 或 MCP4725。
这些说明将帮助你在本地树莓派上启动并运行此项目。 可以从二进制文件安装,或者你可以获取源代码以用于开发目的。
有关详细信息,请参见设置树莓派页面。
从此处获取最新的 .deb 包。 通常,你可以使用 curl
从 Pi 获取它。
下载后,你可以使用类似这样的命令安装它,其中最后一个参数是包的路径
sudo apt install ./rpilight_1.1.1_armhf.deb
安装完成后,你需要配置它。 在 /opt/rpilight/config
下,应该能找到 config.yml
和 schedule.yml
文件。 第一个文件告诉 RPiLight 你的硬件是如何设置的,而第二个文件包含灯光计划。
示例位于 examples 文件夹中。
有关完整详细信息,请参见配置灯光计划。
安装程序将完成大部分工作,因此你只需要使用 systemctl
启动它,这将控制该服务
sudo systemctl start rpilight
sudo systemctl restart rpilight
sudo systemctl stop rpilight
bash bootstrap.sh
- 这将安装开发所需的依赖项。 具体来说,它将下载并安装当前用于开发的 Swift 版本,以及它可能需要的任何其他内容。./build.sh
- 这是 Swift 构建系统的包装器。 它主要提供一些功能./build.sh install
在设备上安装发布版本./build.sh package
打包发布版本stable
或 latest
参数,使其在构建之前获取最新的标签 (stable) 或最新的 master commit (latest)。请阅读 CONTRIBUTING.md,以了解有关我们的行为准则以及向我们提交 pull requests 的过程的详细信息。
另请参阅参与此项目的贡献者列表。
此项目已获得 MIT 许可证的许可 - 有关详细信息,请参见LICENSE文件