Project

[RPi] 为树莓派添加DIY智能散热风扇

普通散热风扇只有两个线,即VCC电源以及GND接地,而树莓派的GPIO最大只能输出几十毫安,所以根本无法直接通过GPIO来控制风扇。 所以,我们需要加装一个三极管使用小电流来控制大电流。 三极管在很多旧设备里面可以找到,这里以 1AM 示例(从USB支付钥匙拆的)。然后以以下示意图接上三极管。 GitHub: https://github.com/xswxm/Smart_Fan_for_Raspberry_Pi.git 这次一共写了两个版本,一个是普通版本,只能开关风扇,另一个PWM版本支持PWM调速。笔者的风扇使用PWM调速时,能够良好的工作,但有滋滋的噪声,这可能与风扇的质量有关,或许也可以后期改进电路解决。 sudo apt-get update sudo apt-get install python python-dev python-pip # 安装模块 sudo pip install rpi.gpio sudo apt-get install pigpio python-pigpio # 查看帮助文档 python fan.py -h # 以默认配置运行 python fan.py # 后台运行 nohup python fan.py & # 设置pin为24,每2秒检测一下CPU温度,若超过50度则开启风扇 python fan.py -t 50 -i Read more…

Project

[RPi] 树莓派添加samba文件共享服务

1. 安装Samba sudo apt-get install samba samba-common-bin 2. 为samba添加用户,可以使用现有账户,也可以创建专属账户 添加专属账户(如果你只想要添加已存在的账户,可以跳过这一步) # 添加账户,username即你想要添加的账户名 sudo useradd username # 建立共享文件夹即修改用户组 sudo mkdir -p /home/username sudo chown -R username:username /home/username/ 为samba添加账户 # 添加账户,username是你想要添加到samba的账户,该步骤会要求设置密码,需要注意的是如果你samba下的用户名的密码区别于树莓派系统下的用户名的密码 sudo smbpasswd -a username 3. 修改配置文件 # 对原配置文件做一备份 sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak # 创建一个新的配置文件 sudo nano /etc/samba/smb.conf 配置文件可以照如下修改,然后按 Ctrl+o 保存,Ctrl+x退出 [pi] Read more…

Project

[12864/SSD1306] Play Snake on Raspberry Pi

System Monitor for Raspberry Pi with 12864/SSD1306, and you can download all the files from GitHub. Demo Setting Up Configure your 128464 by following this tutorial: https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black/usage?view=all # Ports used for the Display. You may have to change them to yours RST = 25 DC = 24 # Configurations of Read more…

Project

[12864/SSD1306] System Monitor for Raspberry Pi

System Monitor for Raspberry Pi with 12864/SSD1306, and you can download all the files from GitHub. Demo Modules Adafruit_GPIO.SPI Adafruit_SSD1306 psutil Setting Up Configure your 128464 by following this tutorial: https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black/usage?view=all sudo apt-get install python-pip sudo pip install psutil # Ports used for fthe Display. You may have to change Read more…

Project

[12864/SSD1306] Video Player

It is a python script for playing videos on 12864 over SPI sockets, and you can download all the files from GitHub. Demo Modules Adafruit_GPIO.SPI Adafruit_SSD1306 Setting Up Configure your 128464 by following this tutorial sudo apt-get install python-pip sudo apt-get install python-pygame sudo pip install opencv-python # Ports used Read more…

Project

Raspberry Pi红外lirc

网上的一些教程: 1. Raspberry Pi lirc_rpi – (IR Remote control) LIRC GPIO driver 2. 树莓派的红外接收   一般用到的红外接收头引脚的定义(VS1838B,HS0038B):

Project

Raspberry Pi:Raspbian安装XBMC(译)

之前有看过各种关于在Raspbian上安装XBMC的方法,有用添加密钥破解安装的,也有在Pi上编译的(我去,我绝对不敢干这事了,在Pi上编译大文件,简直就是浪费青春),但作者实测的效果不尽人意,要么就是没编译成功,就算安装上了也容易假死。。。。好吧,但是我还是没死心,抱着试一试的态度搜遍论坛,找到了这篇教程,安装好后感觉很好,可以说没死机过,轻微的小卡属于正常,之前安装Raspbmc和Openelec都是这样的,毕竟Pi的CPU性能有限。好吧,不废话了,下面就开始教程(翻译)。 原文:XBMC for Raspberry Pi 1 安装 sudo /etc/apt/sources.list.d/mene.list deb http://archive.mene.za.net/raspbian wheezy contrib sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-key 5243CDED sudo apt-get update sudo apt-get install xbmc 2  配置 audio video input dialout plugdev tty 大部分情况下以上的用户组都是存在的,假如万一你的Pi上没input这个用户组,则可以使用下面命令来添加用户组: addgroup –system input sudo usemod -a -G tty pi  #注意一定要有–a,不然Pi就只存在于tty这个用户组了 sudo /etc/udev/rules.d/99-input.rules SUBSYSTEM==”input”, GROUP=”input”, Read more…

Project

Raspberry Pi:解决硬盘自动挂载和Transmission下载提示Permission Denied的问题

由于接触linux不久,很多问题都要不断摸索。 这次主要是Transmission提示Permission Denied无法创建文件了,干脆就连硬盘自动挂载一起解决了。。 1  硬盘自动挂载 df -h /dev/sda1       /media/HDD0     vfat    defaults          0       0 /dev/sda5       /media/HDD1     ext4    defaults          0       0 第一排是挂载的磁盘,第二行是挂载的目录,第三行是挂载磁盘的文件格式,我的硬盘被我分了两个区,分别是fat格式和ext4格式的,第四行一般就defaults,第五行0,第六行是挂载是否扫描,0的话就不扫描,其它数字就是扫描,扫描顺序数字越大越后扫描,一般的话0就好,不然扫描要好久的。。。 2  下载目录权限设置 ls -l Read more…

Translate »