控制风扇速度的简单守护程序
fand的Python项目详细描述
控制风扇速度的简单守护程序。在
关于
此程序的主要可执行文件是fand-server守护程序。 主要有3个模块:服务器、clientrpi和fanctl。 它们可以通过各自的入口点访问: fand-server、fand-clientrpi和fanctl。 也可以使用fand <module-name>访问它们。在
服务器监视硬件,客户机连接到它以获取数据(例如。 风扇转速或超越风扇转速)。在
$ fanctl get-rpm shelf1 1500 $ fanctl get-pwm shelf1 50 $ fanctl set-pwm-override shelf1 100ok $ fanctl get-pwm shelf1 100 $ fanctl get-rpm shelf1 3000
服务器
server模块提供一个监控设备的守护程序 找到相应的风扇转速。 它监听来自客户端的连接,并响应请求。在
粉丝客户
客户机被分配一个架子,并定期请求服务器 风扇转速(百分比)。然后它将调整风扇以使用此速度。在
客户机还向服务器发送实际风扇转速(RPM)。这将允许 从服务器访问数据的其他客户端。在
覆盆子Pi客户端
clientrpi模块将连接到服务器并 从中获得风扇转速。 然后,它将通过GPIO接口用PWM信号设置风扇转速 Pi的。 它还将告诉服务器风扇的当前实际速度(rpm)。在
命令行界面
fanctl模块是用于交互的命令行接口 在服务器上。 它提供获取风扇转速和转速的命令,并允许超越 风扇转速。在
文档
fand文档可在https://fand.readthedocs.io/上找到。 installation一章提供了安装说明和兼容性 信息。在
- 项目
标签: