树莓派如何实现CPU温控风扇
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,这篇文章主要介绍树莓派如何实现CPU温控风扇,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!树莓派温控风扇三极管方式 J13009三极管(做开关用),管脚说明,面对有文字说明的一
千家信息网最后更新 2025年12月04日树莓派如何实现CPU温控风扇
这篇文章主要介绍树莓派如何实现CPU温控风扇,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
树莓派温控风扇
三极管方式 J13009三极管(做开关用),管脚说明,面对有文字说明的一面,从左到右:B C E,1k电容(下拉电阻,保护用),杜邦线若干 接线顺序一定要正确:
B(基极)-下拉1K电阻-GPIO 40(可以任选其他控制口);
E(发射极)-GND;
C(集电极)-风扇黑线;
风扇红线-5V
继电器版(JDQ)方式:
+5V-JDQ输入正极
JDQ输出-风扇红线
GND-JDQ控制线负极-风扇黑线
GPIO40-JDQ控制线圈正极线
代码:
#每2秒读取一次CPU内部的温度传感器温度并显示CPU温度#超过45°C时打开风扇#低于38°C时关闭风扇import sysimport timetry: import RPi.GPIO as GPIOexcept RuntimeError: print("Error importing RPi.GPIO! This is probably because you need superuser privileges. You can achieve this by using 'sudo' to run your script")def cpu_temp(): with open("/sys/class/thermal/thermal_zone0/temp", 'r') as f: return float(f.read())/1000def main(): channel = 40 #最右下脚针脚 GPIO.setmode(GPIO.BOARD) #GPIO.setmode(GPIO.BCM) #建议以GPIO.BOARD模式(板载针脚),适应不同版本的树莓派。 GPIO.setwarnings(False) #close air fan first GPIO.setup(channel, GPIO.OUT, initial=GPIO.HIGH) is_close = True while True: temp = cpu_temp() if is_close: if temp > 45.0: print(time.ctime(), temp, 'open air fan') GPIO.output(channel, 1) is_close = False else: if temp < 38.0: print(time.ctime(), temp, 'close air fan') GPIO.output(channel, 0) is_close = True time.sleep(2.0) print(time.ctime(), temp) if __name__ == '__main__': main() 树莓派开机运行Python脚本方法
在 /home/pi/.config 下创建一个文件夹,名称为 autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下:
[Desktop Entry] Name=example Comment=My Python Program Exec=python /home/pi/example.py Icon=/home/pi/example.png Terminal=false MultipleArgs=false Type=Application Categories=Application;Development; StartupNotify=true
上面的 Name、Comment、Icon 可以自定,分别表示这个启动项目的名称、备注以及显示的图标。Exec 表示调用的指令,和在终端输入运行脚本的指令格式一致,Linux也可参考此代码。
以上是"树莓派如何实现CPU温控风扇"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
风扇
树莓
文件
内容
温度
控制
三极管
代码
名称
指令
文件夹
方式
正极
电阻
篇文章
红线
脚本
针脚
黑线
下拉
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
嘉兴配方管理软件开发
数据库在网上使用
网络安全空间专业是干什么
服务器的安全限制
超星安全教育网络安全
网吧服务器主机怎么安装
bt条码打印数据库
只能筛选一部分数据库
达梦数据库中的虚拟外键
网络安全句子五十字
羊城紧急职业服务器论坛
软件开发和网络安全哪个好用
网络安全知识培训学习记录表
数据库技术自学软件
ms数据库加密技术
国家网络安全宣传周班会主题
控制当前数据库的命令
张碧晨唱歌软件开发
数据库触发器在那里找
网站用户数据库泄露
网络安全法有哪些制度
网络技术答题格式
app网络代理服务器
数据库耗电
服务器可以直接和路由器连接吗
烟草网络安全公司
网络安全训练营第八十三讲
去缅甸做软件开发
向右看齐网络技术有限公司
数据库属性和主键有什么区别