基于RaspberryPi的人工日光LED控制器

solarium的Python项目详细描述


RaspberryPi的人造阳光LED控制器。

设置

安装并启用PiGPIO:

sudo apt install python3-pip python3-gpiozero python3-pigpio
sudo systemctl enable pigpiod
sudo systemctl start pigpiod

通过pip安装程序包:

^{pr2}$

创建启动脚本:

sudo nano /etc/systemd/system/solarium.service

添加以下行:

[Unit]
Description=LED controller for artificial sunlight.
After=pigpiod.service

[Service]
Type=idle
ExecStart=/usr/bin/python3 /usr/local/bin/solarium -v -- 35 13  ### Add correct coordinates
Restart=always

[Install]
WantedBy=multi-user.target

启动脚本:

sudo systemctl enable solarium.service
sudo systemctl start solarium.service

远程访问

如果启用了pigpiod的远程访问,还可以从 本地计算机并指定正确的主机:

solarium --host=10.0.0.1 -- 52 13

良好的支持

如果要使用--sound选项播放背景声音, 您需要安装ffplay

sudo apt install ffmpeg -y

如果你使用的是集成电路板(I2S),一定要运行Pigpood的时钟 在PMW模式下,为确保PCM可用于音频:

sudo pygpiod -t 0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java类。getResource和ClassLoader。getSystemResource:有没有理由选择其中一个而不是另一个?   在Java中以编程方式粘贴后恢复剪贴板   Java字符串到日期没有时间   JavaSpring注释:@Component起作用,@Repository不起作用   java“addScript”在HSQL中是否有最大记录计数?   java如何将值从JDialog框返回到父JFrame?   java我的模块库的用户有没有办法访问尚未导出的类?   java javac:未找到命令   java如何解决jsoup错误:无法找到请求目标的有效证书路径   类中的java作用域变量   Java中集合实现中的arraylist add()方法不起作用   java如何使用while循环和从用户接收输入来近似Pi?   java Spring安全CSRF培训模式   在安卓系统中,如何通过在警报框外单击来限制用户?