#minimalist #fan #case #control #threaded #raspberry-pi #argon-one

app argonfand

单线程最小化ArgonOne机箱风扇控制

5个版本 (稳定)

1.0.3 2021年6月26日
1.0.2 2021年6月18日
1.0.1 2021年6月17日
1.0.0 2021年4月30日
0.1.0 2021年4月9日

硬件支持 中排名第1629

每月下载量22

MIT/Apache

11KB
245

ArgonOne风扇服务

需求

  • 创建: /etc/modules-load.d/raspi-conf.conf

    并填入 i2c-dev

  • 添加到 /boot/config.txt

    必须包含

    dtparam=i2c_arm=on
    dtparam=i2s=on
    

    示例

    enable_gic=1
    dtparam=i2c_arm=on
    dtoverlay=vc4-kms-v3d,i2c-rtc,ds1307,pcf85063
    initramfs initramfs-linux.img followkernel
    enable_uart=1
    

在加载i2c模块后,Raspberry PI必须完全重新启动。

运行

ArgonOne为Raspberry Pi 4B风扇服务。

./build.sh
sudo argonfand -g # generate default config, depends on case location it should be adjusted
sudo argonfand -f 100 # enforce max speed and exit
sudo argonfand # start service

ArgonOne机箱风扇相当嘈杂,所以为了您的舒适,它不应暴露在直射光下,并且当温度低于55时,应将速度设置为0。

服务

systemctl status argonfand.service
systemctl start argonfand.service
systemctl enable argonfand.service

配置

在启动应用程序之前必须存在配置文件,并位于

/etc/argonfand.toml

格式

verbose = false
delay = 1000

[[values]]
temp = 45
speed = 0

[[values]]
temp = 54
speed = 10

[[values]]
temp = 55
speed = 50

[[values]]
temp = 65
speed = 80

[[values]]
temp = 80
speed = 100

依赖项

~1–1.7MB
~35K SLoC