Wen729 发表于 2018-1-19 22:25:46

小白实践贴,给树莓派加个风扇,接入hass中控制。

本帖最后由 Wen729 于 2018-1-25 20:50 编辑

学习了一下BigYao发布的 [固件发布] PWM调速风扇,给我们的树莓派降降温 https://bbs.hassbian.com/thread-1544-1-1.html
自己在考虑,风扇能不能接入hass中捏。经过试验,顺利接入hass。
有兴趣的可以继续向下看。



硬件:参考BigYao帖子中的,或者准备下列硬件
三极管:npn s8050   一只
5V风扇:一只
电容:100μF一只。
杜邦线:5条
洞洞板:一个
电阻:200-300欧 一个
发光二极管:一只
排针:五只
其他电烙铁之类的也要准备。


描述一下接线方式。
三极管扁面正对自己,三根引脚朝上。
    最右边一根接并联三根排针中的一根。排针通过杜邦线接树莓派ground(接地极)
    中间接并联三根排针中的中间一根。排针通过杜邦线接树莓派GPIO04(BCM编号)
    最左边一根接电容负极;接电阻任意一极;再接并联两根排针中的一根。
并联三根排针最后一根接电容正极;接发光二极管正极,发光二极管负极接电阻另外一极;接两根排针中的另外一根。排针通过杜邦线接树莓派5V
并联两根排针通过杜邦线接风扇。

硬件接好之后,可以接入树莓派了。请关闭树莓派电源后接入。。请关闭树莓派电源后接入。请关闭树莓派电源后接入。
个人水平有限,焊接手艺太差。附上我做好的照片。



接下来配置hass。
ssh连接树莓派,切换用户,进入python的虚拟环境。根据自己的安装目录进入。
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/homeassistant_venv/bin/activate

然后安装库
pip3 install rpi.gpio


接下来到homeassistant配置文件所在的目录下新建目录custom_components
下载附件解压,将rpifan.py到复制到custom_components目录下。

说明一下:本人没有学过python,所以大家将就一下,如有好的方法或者算法,请多多指教。我这算是抛砖引玉了。
另外:参考了BigYao发布的调速的py程序。

最后,在配置文件configuration.yaml中添加一下内容:
rpifan:
start_temp: 50
stop_temp: 40

说明一下:start_temp是自动模式下,风扇开始工作的温度。stop_temp是自动模式下,风扇停止工作的温度。stop_temp必须小于start_temp。自动模式下,风扇启动后,cpu温度在stop_temp至start_temp加上10之间自动调速。风扇最低转速是20%。
刷新时间设置为5秒。可以在rpifan.py中修改。默认的启动和停止温度为50和40℃。

设置好之后重启hass。发现多了两个设备。一个是风扇模式。有三种状态:auto,stop和start。分别代表风扇自动,停止和启动
另外一个是风扇转速,在auto模式下根据温度为20%--100%,自动停止为0%;stop下为风扇停止,显示0%;start下为风扇全速启动,显示100%

风扇模式通过call service切换。分别是 rpifan.control_auto,rpifan.control_stop和rpifan.control_start。



最后说一句:本人刚学这个,不合理的地方请大家包容。谢谢大家!!!

更新了一下附件,1.21日更新
1.风扇状态中加入CPU温度

1.25日更新
1.加入最高温度和最低温度
2.在0%和100%转速时,状态更新间隔时间加长至10倍


附件更新日期 18-01-25
















令狐鸣 发表于 2018-1-20 08:15:21

这个好,一直想着开关风扇,平时太吵了,cup又不热

nideshijie 发表于 2018-1-20 18:24:46

谢谢分享!

Qubot 发表于 2018-1-21 15:31:15

学习一下

neroxps 发表于 2018-1-21 22:30:24

厉害~支持这样的技术贴。

lmy8812 发表于 2018-1-23 17:07:39

淘宝上买的壳配风扇 基本只有开机时听得到风扇 我觉得还好用啊

Wen729 发表于 2018-1-25 20:52:03

lmy8812 发表于 2018-1-23 17:07
淘宝上买的壳配风扇 基本只有开机时听得到风扇 我觉得还好用啊

各取所需吧,有需求的可以看看。分享一下自己认为有需求的而已。

neckya 发表于 2019-3-24 00:14:27

好东东啊,我也感觉一直开没必要

neckya 发表于 2019-3-24 00:15:58

楼主,附件下载出错

neckya 发表于 2019-3-24 00:28:28

再请教下,楼主那个树莓状态的介面是怎么玩的?包括可用内存的那个?
页: [1] 2
查看完整版本: 小白实践贴,给树莓派加个风扇,接入hass中控制。