树莓派如何实现CPU温控风扇
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍树莓派如何实现CPU温控风扇,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!树莓派温控风扇三极管方式 J13009三极管(做开关用),管脚说明,面对有文字说明的一
千家信息网最后更新 2024年11月19日树莓派如何实现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安全错误
数据库的锁怎样保障安全
湖北科尔软件开发
软件开发投标书作业
阿里旺旺服务器记录
服务器的配置与管理技术
数据库集群同步mysql
怪胎小说软件开发
如何测试服务器压力测试
网络安全工程师容易吗
网络安全生活视频
普通网络用户面临的网络安全问题
软件开发技术自学
金山区正规网络技术销售厂
奥利奥小说软件开发
软件开发的等级
丽水 网络安全会议
华为服务器开启硬件虚拟化
赣州市网络安全特训营
bs架构智能开发软件开发
大学生网络安全教育宣传片
软件开发当前趋势
如何看到wifi网络安全密钥
网络安全 内部检查单
关系型数据库最快的
西安网络安全宣传周广场
5g是新一代的无线网络技术英语
青海西宁软件开发公司
软件开发及服务CRM
前端html怎么连接数据库
电脑服务器不关会有危害吗
甲骨文服务器没有信用卡