树莓派风扇不转进风好还是出风

Category: 树莓派当前位置: > 树莓派风扇
最近更新的...
友情链接:
& 看图网,,该页图片不可商用
在线图片处理软件开发,始创于09年,距今7年。DS:3/20/4
树莓派风扇素材下载树莓派3 b 风扇自动运行 改装 - 树莓派论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
树莓派3 b 风扇自动运行 改装
15:31:39  
买来的壳子带风扇,风扇大部分时间是不需要工作的,但是也没个开关,插拔杜板线也甚是麻烦,好不方便。
想到这事树莓派啊,怎么可以这样,必须得让让风扇合理的运行啊
使用&&uln2003 驱动风扇,并控制开关或者调速
用 python gpiozero 库控制 gpio(支持pwm)
实现功能,当温度到达阈值时,自动开启风扇,温度下来了,自动关闭(调速试过,最大转速下噪音还能接受,调速就没有多大意义,直接开关就好了)
附上python脚本,auo-fan.py
注:之前用了supervisor,所以继续借此来保持 该脚本 的自动运行,也可以考虑其他方式自启 此脚本
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
from time import sleep, gmtime, strftime
from gpiozero import LED
# GPIO14
fan = LED(14)
# 冷却触发温度阈值
threshold_temp = 40
# 下降多少温度,就停止冷却
cool_temp_target_step = 2
# Return CPU temperature as a foat ^c
def get_cpu_temperature():
& & return float(os.popen('vcgencmd measure_temp').readline().replace(&temp=&, &&).replace(&'C\n&, &&))
cooling = False
cooling_by_temp = 0
def auto_fan():
& & global cooling
& & global cooling_by_temp
& & temperature = get_cpu_temperature()
& & if temperature & threshold_temp:
& && &&&fan.on()
& && &&&if not cooling:
& && && && &cooling_by_temp = temperature
& && &&&cooling = True
& & else:
& && &&&# 温度降低到触发冷却的阈值温度并且不高于 (触发冷却时的温度-cool_temp_target_step) 开始冷却
& && &&&if cooling and temperature & threshold_temp and temperature & cooling_by_temp - cool_temp_target_step:
& && && && &fan.off()
& && && && &cooling = False
& && &&&if not cooling:
& && && && &fan.off()
& & print(strftime(&%Y-%m-%d %H:%M:%S&, gmtime()))
& & print(&cpu_temp:&, temperature)
& & print(&cooling:&, fan.value)
& & print(&####################&)
if __name__ == '__main__':
& & while True:
& && &&&auto_fan()
& && &&&sleep(3)复制代码
本帖子中包含更多资源
才可以下载或查看,没有帐号?
原创技术先锋,加分鼓励!
高级工程师
19:51:19  
19:54:42  
def get_cpu_temperature():
& & return float(os.popen('vcgencmd measure_temp').readline().replace(&temp=&, &&).replace(&'C\n&, &&))
这个温度是怎么实现得到的?传感器?
21:56:24  
def get_cpu_temperature():
& & return float(os.popen('vcgencmd measure_temp').readline().replace(&temp=&, &&).replace(&'C\n&, &&))
获取cpu内部温度传感器的数据
可以参考这个
15:41:01  
代码编写在哪里啊
10:25:27  
好像不错的样子哦,
等待验证会员
21:08:30  
uln2003驱动式怎么接线的
只有小组成员才能发言,
641个成员聚集在这个小组
创建小组步骤
创建小组创建自己的地盘
个性设置精心打造小组空间
邀请好友邀请好友加入我的小组
小组升级小组积分升级赢得社区推荐
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司树莓派3B+搭建流媒体服务器
一、硬件准备
1)树莓派3B+
2)配套电源
3)连接到网络
二、软件安装包
1)nginx源码包nginx-1.8.1.tar.gz
下载地址:
http://nginx.org/download/nginx-1.8.1.tar.gz
2)h264数据流支持包nginx_mod_h264_streaming-2.2.7.tar.gz
下载地址:
http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
三、安装步骤
1)下载nginx源码包
wget http://nginx.org/download/nginx-1.8.1.tar.gz
tar -zxvf nginx-<span style="color: #.8.<span style="color: #.tar.gz
3)下载nginx h264数据流支持包
wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf nginx_mod_h264_streaming-<span style="color: #.2.<span style="color: #.tar.gz
5)进入nginx 1.8.1目录,进行配置
&指定安装地址:
--prefix=/usr/local/nginx-stream
&添加h264支持:
--add-module=../nginx_mod_h264_streaming-2.2.7
&添加flv,mp4文件支持:
--with-http_flv_module --with-http_mp4_module
&运行如下命令行进行配置
./configure --prefix=/usr/local/nginx-stream --with-debug --with-http_dav_module --with-http_gzip_static_module --with-http_ssl_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --add-module=../nginx_mod_h264_streaming-<span style="color: #.2.<span style="color: # --with-http_flv_module --with-http_mp4_module
make install
7)修改nginx配置文件
vim /usr/local/nginx/conf
在Http服务器中添加flv,mp4支持,并指定视频文件存储目录
location ~ \.flv$ {
root \media\videos
location ~ \.mp4$ {
root \media\videos #文件目录
8)启动nginx服务
/usr/local/nginx/sbin/nginx
启动nginx服务器
/usr/local/nginx/sbin/nginx -s reload
重新加载配置文件
/usr/local/nginx/sbin/nginx -t
查询nginx配置
在PC浏览器输入树莓派IP,可以看到nginx欢迎界面
指定视频文件即可进行播放
至此,nginx 流媒体服务器已经部署完成。
四、可能遇见问题
1)配置错误,无法正确生成Makefile文件
安装 pcre,openssl,zlib库即可
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install zlib1g-dev
2)编译错误,可能的错误有两个
修改nginx_mod_h264_streaming-2.2.7的源代码:修改ngx_http_streaming_module.c,注释掉
if (r-&zero_in_uri)
return NGX_DECLINED;
删除Makefile 文件中的 -Werror选项
3)如果树莓派安装了其他网络服务器,注意端口冲突和防火墙配置。
阅读(...) 评论()树莓派迎来Windows风格的Q4OS:支持1代和2代
Q4OS是一款采用了Trinity桌面环境的Linux发行版,其最大的特色就是像极了Windows。而现在,它的开发者已经发布了面向树莓派(1代和2代)的新版本。 此前,Q4OS和其它发行版并没有什么不同,都只提供了32位和64位的版本。不过后来,制造商决定给予ARM平台同样的机会,尽管ARM编译包的工作难度有点高。
需要指出的是,尽管ARM芯片变得已经有些强大,但在Q4OS上,这些平台仍然无法运行一些你所期望的工作,比如Flash、以及其它几个比较罕见的包。
考虑到Q4OS for the Raspberry Pi的新版镜像仍然不够稳定,因此其目前其仍然采用了邀请测试的形式。官方博客写到:
我们宣布了首个面向ARM硬件——1代和2代树莓派单片机——的Q4OS移植版,其专为树莓派硬件而优化,而Q4OS也是少数为ARM架构提供完整桌面环境的发行版。
另外,如果你期待普通台式机上的个别Q4OS功能——比如桌面配置(Desktop Profiler)——目前暂不可用(这款工具允许用户变更系统布局和主题)。
下载地址:
Q4OS.org(官方) | viaSoft Pedia
[编译自:Soft Pedia]
免责声明:本文仅代表作者个人观点,与环球网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
环球时报系产品
扫描关注环球网官方微信
扫描关注 这里是美国微信公众号
扫描关注更多环球微信公众号

我要回帖

更多关于 树莓派风扇安装 的文章

 

随机推荐