RPiLight

Actions Status MIT license Swift

树莓派水族箱灯光控制器

硬件 / 操作系统

Supported

推荐在任何受支持的树莓派 (Zero, 1, 2, 3, 或 4) 上使用 Raspbian Buster 系统。

虽然 RPiLight 依赖于 Swift,但二进制包包含了所需的预编译库,可以在干净的树莓派镜像上安装。

Experimental

可以在 ARM64 Ubuntu 16.04 或 18.04,或者 Debian Buster 上运行,但可能存在一些问题。通常,这意味着硬件 LED 控制器的限制可能更多,并且对树莓派上的 PWM 硬件的访问更加严格。如果可以,请坚持使用基于 I2C 的控制器,如 PCA9685 或 MCP4725。

开始使用

这些说明将帮助你在本地树莓派上启动并运行此项目。 可以从二进制文件安装,或者你可以获取源代码以用于开发目的。

有关详细信息,请参见设置树莓派页面。

安装 RPiLight

此处获取最新的 .deb 包。 通常,你可以使用 curl 从 Pi 获取它。

下载后,你可以使用类似这样的命令安装它,其中最后一个参数是包的路径

sudo apt install ./rpilight_1.1.1_armhf.deb

安装完成后,你需要配置它。 在 /opt/rpilight/config 下,应该能找到 config.ymlschedule.yml 文件。 第一个文件告诉 RPiLight 你的硬件是如何设置的,而第二个文件包含灯光计划。

配置

示例位于 examples 文件夹中。

有关完整详细信息,请参见配置灯光计划

启动守护程序

安装程序将完成大部分工作,因此你只需要使用 systemctl 启动它,这将控制该服务

sudo systemctl start rpilight
sudo systemctl restart rpilight
sudo systemctl stop rpilight

从源代码构建

使用构建

贡献

请阅读 CONTRIBUTING.md,以了解有关我们的行为准则以及向我们提交 pull requests 的过程的详细信息。

作者

另请参阅参与此项目的贡献者列表。

许可证

此项目已获得 MIT 许可证的许可 - 有关详细信息,请参见LICENSE文件