关于ukonline2000

开心就好

教你如何让强大的Raspbmc系统支持HIFI DAC扩展板

前言:
本教程指导大家如果让Raspbmc系统支持HIFI DAC扩展板(扩展板购买地址:http://item.taobao.com/item.htm?id=38890455462)

HIFI DAC扩展板介绍:http://ukonline2000.com/?p=306

HIFI DiGi扩展板介绍:http://ukonline2000.com/?p=442
系统下载:
最新版本下载地址:http://www.raspbmc.com/download/
驱动配置:
1.登录系统通过ssh(网络)或者console控制台
2.安装ALSA工具集,执行以下命令:
sudo apt-get install alsa-utils
3.编辑配置文件:(别忘记插上扩展板了)
sudo vi /etc/modules
4.添加以下内容,保存后退出,使能DAC扩展板驱动
snd_soc_bcm2708_i2s
bcm2708_dmaengine
snd_soc_pcm5102a
snd_soc_hifiberry_dac

使用DiGi数字版请使用以下驱动配置:

snd_soc_bcm2708_i2s
bcm2708_dmaengine
snd_soc_wm8804
snd_soc_hifiberry_digi

5.同步并重启系统
sync
sudo reboot
6.重启后执行“aplay -l”,查看DAC是否在声卡列表中
pi@raspbmc:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0
看到以上内容就算是识别了
系统配置:
1.首先让XBMC使能ALSA声卡,选择Raspbmc setting tool使能“Support for external sound cards”

raspbmc1raspbmc2

2.然后就能在音频配置中找到alsa相应选项

raspbmc3raspbmc4raspbmc5raspbmc4

注意:目前播放音频都是从DAC输出,但播放电影时还是从HDMI输出,原因是XBMC使用“omxplayer”在播放视频,而“omxplayer”目前还不支持DAC。解决之道是让XBMC使用“dvdplayer”作为播放视频的工具,不过“dvdplayer”在播放视频上没有“omxplayer”的兼容性好!
使用“dvdplayer”的方法,你需要在~/.xbmc/userdata目录下建立一个“advancedsettings.xml”文件,内容如下:
<advancedsettings>
<video>
<defaultplayer>dvdplayer</defaultplayer>
<defaultdvdplayer>dvdplayer</defaultdvdplayer>
</video>
</advancedsettings>
然后重启xbmc就可以了

关于raspbmc的使用问题可以访问官网了解:http://www.raspbmc.com/

关于raspbmc下使用红外,百度一下“raspbmc 红外”有很多参考的帖子,这里我就不多说了,注意DAC扩展板红外接口的对应关系如图所示:

QQ图片20140610124644

国内首款树莓派 raspberry pi 专用HIFI DAC HIFI声卡 I2S接口 原创设计

前言:
本人一直是个HIFI的爱好者,也烧了很多年了,这几年开始逐渐退烧。。。玩树莓派的过程中,用它来实现HIFI的想法从未有停止过,熟悉我的朋友应该知道我很久以前就写过usb dac搭载HIFI播放器的帖子,但是苦于树莓派I2S接口一直没有开放,然后linux下的播放软件又很渣,一直没有合适的动手机会。年前使用了volumio,非常棒的一款播放器系统,无论是界面,还是功能(支持的无损格式,支持网络,可配置等)在linux环境下都是非常好的软件,所以萌发了做I2S接口的树莓派专用DAC的想法。。。

此板为预售产品,大概5月底前发货,预售期购买的朋友会赠送红外线接收头
购买地址:http://item.taobao.com/item.htm?id=38890455462
扩展板简介:

这是一款针对树莓派设计的专用HIFI DAC扩展板,采用TI公司高端DAC芯片(PCM5102A),使用的是I2S接口,非USB接口;使用这个扩展板后用户可以配合音频播放系统(如:volumio,xbmc系统等)搭建自己的网络HIFI播放器;扩展板提供2种输出接口方便外接功放等设备。有了它就可以摆脱PC功耗大,开机关机慢,电源杂音大等等困扰了。。。。

特别注意:此扩展板耳机的输出接口主要用途是外接功放,虽然店家测试过可以推动大部分低内阻耳机,国外也不少爱好者用此芯片直推耳机,但官方资料上并不提到可以直推驱动耳机,因此打算用此扩展板直推耳机的用户需要自行斟酌,店家不承担直推耳机的任何后果!!!!

功能简介:

1.    DAC芯片采用BB公司(已被TI公司收购)高端的PCM5102A芯片,采用I2S接口;支持16至32位音频数据格式;失真和动态都是非常理想,支持高大384kHz的采样率,动态范围112dB,失真度-93Db。针对带有无爆音运行120dB静噪信噪比(SNR)的软上升或下降斜波和模拟静噪。

2.    PCM5102A集成负电荷泵,输出无需隔直流电容;2.1Vrms接地中心输出;非常好的抑制带外噪声的能力。通过支持低至1kΩ的负载,PCM510xA能够驱动多个并联的产品。(也就是多个功放同时使用)。

3.    输出端口采用镀金RCV双端子和镀金3.5mm耳机座

4.    采用隔离电源设计,使树莓派电源与DAC部分独立电源隔离,并通过磁珠共地互不干扰,摆脱电流声

5.    采用I2S接口直接解码数字转模拟,非USB接口DAC方式,未占用树莓派其他的扩展GPIO

6.    提供DAC电源指示灯,便于观察DAC状态

7.    PCB板采用高大上的镀金工艺,弧形走线(高端HIFI DAC均采用弧形走线),更好保证信号的阻抗延续性,减少信号反射和折射。

8.    好声音全靠真材实料,模拟音频部分全部使用HIFI级高端DAC才使用的发烧级电容电阻,均为原装进口:(以下这些发烧级的品牌就不多介绍了,有兴趣可以自行百度)

VISHAY发烧级金属膜电阻(产地:捷克)

ELNA RBP2音频电容(产地:日本)

WIMA MKS2音频电容(产地:德国)

ERO KP1830音频电容(产地:德国)

nichicon FG系列音频电容(产地:日本)

Panasonic 军工级磁珠(产地:日本)

9.    预留红外线接收器接口(可自行购买红外线接收头添加)

10.  预售期赠送带插针的座,方便在使用扩展板的同时使用树莓派的gpio

实物图:

连接功放效果图:(同时接2个功放,马兰士AV功放+哈曼卡顿HIFI功放)

volumio系统播放和配置界面:

官方网址:http://volumio.org/

系统下载地址:(烧录方式与树莓派烧录系统方式一样)

链接:http://pan.baidu.com/s/1pJjp1pT     密码:vivh

店家强烈推荐使用volumio播放系统,美观大方,支持多种无损格式包括网络电台播放,还可以手动配置;PC和手机都可以控制播放,并且对本店的DAC扩展板支持很好,可以把树莓派当作一个完美的无损播放器。

直推耳机:

特别注意:此扩展板耳机的输出接口主要用途是外接功放,虽然店家测试过可以推动大部分低内阻耳机,国外也不少爱好者用此芯片直推耳机,但官方资料上并不提到可以直推驱动耳机,因此打算用此扩展板直推耳机的用户需要自行斟酌,店家不承担直推耳机的任何后果!!!!

直推森海塞尔 IE80(参考图)

直推森海塞尔 MX500(参考图)

简单两步实现树莓派定时运行程序或命令

Linux下有一个定时运行的程序命令叫“crontab”,是任务调度的crond常驻命令,是Linux系统下的定时任务触发器 。
限制用户使用crontab的文件有:/etc/cron.allow /etc/cron.deny 。
当使用crontab建立工作排程后,将被记录到/var/spool/cron里。
cron执行的每一项工作都被记录到/varlog/cron里去。

crontab参数:
-u:只有root才可能,帮其他用户建立或移除工作排程。
-l:查阅crontab的工作内容
-r:移除所有的crontab的工作内容,移除一项,用-e编辑。

每项工作有六个字段分别是:
分钟    小时    日期    月份    周    指令
0-59    0-23    1-31    1-12    0-7    指令         #0和7都代表星期天

辅助特殊字符:
* (星号)代表任何时刻
,(逗号)代表分隔时候。如3点与6点 就是3,6
-(减号)代表一段时间范围内。如:3点到6点 就是3-6
/n(斜线)n代表数字,即每隔n单位。如每隔五分钟,/5

以下我们举个例子,比如每晚定时23:50分需要关机
1.编辑crontab 任务:

$crontab -e
2.再文件的最后一行添加以下这行内容
50 23 * * * /sbin/shutdown -h now

注:50 23 代表 每天的23:50,执行的命令就是“shutdown -h now”

购买地址:http://item.taobao.com/item.htm?id=37682925971

其实这款板子已经做了很长时间了,只不过一直没有时间发布,最近有点时间,就分享给大家。

这是一款针对树莓派和arduino设计的16路舵机控制扩展板,使用这个扩展板后用户可以方便的外接驱动多路舵机或者LED,实现多自由度机械臂,多轴控制等应用。

功能描述:
1.  使用I2C接口,不占用GPIO接口(默认地址0x6F)
2.  同时支持树莓派(3.3v电平)和arduino(5v电平),但两种主控不能同时控制
3. 支持16路PWM通道输出,可以控制16路舵机或者LED灯
4. 12位分辨率,可调PWM频率高达1.6KHz,可配置的推挽或开漏输出
5. 3P标准接口,方便连接舵机和LED灯
6. 4位可调地址(A0-A3),方便级联扩展板,最大可级联16个扩展板(可以控制256路舵机或LED灯)

7.提供树莓派和arudino的参考例程(购买后请和客服联系)
产品参数:
1.舵机部分供电范围:4.5V~5.5V的DC直流(电压与舵机的参数有关,一般使用5V DC)。
2.控制通道:同时控制16路。(舵机速度精确可调,机器人动作流畅自如)
3.通讯输入:I2C
4.信号输出:PWM(频率高达1.6KHz)

接口定义图

应用示意图:(仅仅示意图,扩展板不含配件)

14

发布树莓派专用红外线扩展板

购买地址:http://item.taobao.com/item.htm?id=37526197545

功能说明:

1.  红外线接收功能

工作频率:38K HZ

接收距离:18-20m

接收角度:+/-45度

2.  红外线发射功能

波长:940nm

发射距离:7-8m

3.  支持红外线双LED发射,发射效果更强(需要用户自行焊接备用发射管D2,并断开SJ1)

4.  支持强大的LIRC软件,利用LIRC和扩展板,用户几乎可以用来复制所有的红外线遥控器功能(电视,功放,DVD等等电器遥控器),并通过命令来控制你的各种电器设备。

5.  支持XBMC系统,用户可以在XBMC环境下使用扩展板的红外功能

6.  支持双个GPIO按键,用户可以通过编程配置按键功能

扩展板接口图:

管脚对应关系图:

LIRC软件安装和配置:

1.  安装LIRC软件

注:LIRC (Linux Infrared remote control)是一个linux系统下开源的软件包。这个软件可以让你的Linux系统能够接收及发送红外线信号。

sudo apt-get install lirc

2. 编辑config.txt ,并添加配置。B+/2B版本扩展板的接收器=26;红外控制扩展板的红外发射器=17,红外接收器=18(参考管脚对应图);

sudo sudo nano /boot/config.txt

添加以下一行内容到config.txt 中

dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=17

 

注意 raspbian-02-05以下版本请参考下面步骤2,新版本跳过下面步骤2!!!

2. 编辑modules ,并添加配置。

sudo nano /etc/modules

添加以下两行内容到modules中

lirc_dev

lirc_rpi gpio_in_pin=18 gpio_out_pin=17

 

3.  编辑LRIC的配置文件使能红外线功能

sudo nano /etc/lirc/hardware.conf

修改以下行

LIRCD_ARGS=”–uinput –listen”

DRIVER=”default”

DEVICE=”/dev/lirc0″

MODULES=”lirc_rpi”

注意这里的”–uinput”,是两个“-”

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如果lirc中没有hardware.conf文件,或者hardware.conf文件,请自行添加hardware.conf文件,内容为:

LIRCD_ARGS=”–uinput –listen”
LOAD_MODULES=true
DRIVER=”default”
DEVICE=”/dev/lirc0″
MODULES=”lirc_rpi”

注意这里的”–uinput”和“ –listen”,都是两个“-”

并编辑/etc/lirc/lirc_options.conf文件,

修改相应的两行内容:

driver = default
device = /dev/lirc0

4. 重新开启LIRC功能

sudo /etc/init.d/lirc stop

sudo /etc/init.d/lirc start

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注意如果运行以上两行提示找不到命令,可能是新版本lirc,请改为以下命令

sudo /etc/init.d/lircd stop

sudo /etc/init.d/lircd start

到此LIRC软件和扩展板的配置就完成了

 

红外线接收功能:

1.  关闭LIRC软件

sudo /etc/init.d/lirc stop

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注意如果运行时提示找不到命令,可能是新版本lirc,请改为以下命令

sudo /etc/init.d/lircd stop

2.  执行一下命令

mode2 -d /dev/lirc0

3.  使用任何红外线遥控器,对着扩展板按下任意按键,如果没按下键时屏幕都打印类似一下的内容,就说明红外线接收功能正常。

space 16300

pulse 95

space 28794

pulse 80

space 19395

pulse 83

space 402351

pulse 135

space 7085

pulse 85

space 2903

红外线发射功能:

1.  关闭LIRC软件

sudo /etc/init.d/lirc stop

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注意如果运行时提示找不到命令,可能是新版本lirc,请改为以下命令

sudo /etc/init.d/lircd stop

2. 输入命令‘irrecord –list-namespace‘. 参数表示将会提示可用的按键名。(最好记下来,后面录制的时候会让你手动输入这些名字)

irrecord –list-namespace

3.  执行红外线编码录制命令

irrecord -d /dev/lirc0 ~/lircd.conf

4. 根据软件的提示操作即可,这个程序会自动算出你按下的遥控器按键的编码和时长,并录制下来记录在~/lircd.conf文件中。

注:列出几个常用的按键名

KEY_VIDEO_PREV

KEY_VIDEO_NEXT

KEY_VOLUMEUP

KEY_VOLUMEDOWN

KEY_POWER

5. 将录制好的~/lircd.conf文件覆盖lirc软件的相应文件

sudo cp ~/lircd.conf /etc/lirc/lircd.conf

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注意是新版本lirc,请改为以下命令覆盖

sudo cp ~/*.lircd.conf  /etc/lirc/lircd.conf.d/

6. 复制配置文件后,重启LIRC软件

sudo /etc/init.d/lirc restart

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注意如果运行时提示找不到命令,可能是新版本lirc,请改为以下命令

sudo /etc/init.d/lircd restart

7. 可以使用irsend命令,来查看录制好可以使用的按键名

irsend LIST /home/pi/lircd.conf “”

将会看到类似一下的内容

irsend: 000000000000c837 KEY_VOLUMEDOWN

irsend: 00000000000048b7 KEY_VOLUMEUP

irsend: 00000000000008f7 KEY_VIDEO_PREV

irsend: 0000000000008877 KEY_VIDEO_NEXT

8. 现在就可以使用红外线发射器,发射之前录制好的遥控器按键编码了,用户利用这点将扩展板作为一个转台工具。发射命令参考一下命令:

irsend SEND_ONCE /home/pi/lircd.conf KEY_VIDEO_PREV

irsend SEND_ONCE /home/pi/lircd.conf KEY_VIDEO_NEXT

irsend SEND_ONCE /home/pi/lircd.conf KEY_VOLUMEDOWN

irsend SEND_ONCE /home/pi/lircd.conf KEY_VOLUMEUP

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注意是新版本lirc,请直接使用录制时给文件取的名字,比如录制时取名“TV”,录制后的文件就是TV.lircd.conf,发射时只需要输入名字“TV”就行了

irsend list TV KEY_POWER

或者

irsend SEND_ONCE TV KEY_POWER

附:

1.LIRC官网http://www.lirc.org/

2.通过web红外控制应用http://alexba.in/blog/2013/11/02/lirc-web-nginx-and-upstart/

3.通过手机红外控制应用http://www.datscharf.dk/amote/

4. XBMC下只用红外接收应用http://my.oschina.net/funnky/blog/147094

 

按键使用:

请参考树莓派GPIO的使用方式

如何使用树莓派的调试串口

树莓派上只有一个串口,系统默认将它作为调试口,所以不能直接当成普通串口进行编程和使用,需要先将调试口的配置去掉,再使用。如果需要通过命令行调试控制树莓派可以采用远程SSH的方式。以下就是简单的去掉调试功能配置的步骤:

1.编辑启动配置文件

$ sudo nano /boot/cmdline.txt

将以下内容

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200
console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline
rootwait

改为

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4
elevator=deadline rootwait

2.编辑系统初始化文件

$ sudo nano /etc/inittab

将以下内容

#Spawn a getty on Raspberry Pi serial line
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

改为

#Spawn a getty on Raspberry Pi serial line
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

3.重启树莓派

树莓派专用无线扩展板开始预售!!!!

最近设计了一款针对树莓派的专用的无线扩展板,方便在树莓派上使用无线控制!!!
5

主要功能说明:
1.支持XBEE低功耗远距离无线模块,以及XBEE接口的蓝牙模块等
2.支持NRF24L01/NRF24L01+(低功耗2.4G无线收发模块)
3.支持RFM12B-D(315MHz,433MHz,868MHz,915MHz)无线收发模块
4.集成RGB灯,可通过树莓派GPIO的软PWM输出控制亮度色彩,也可配合无线模块来实现控制,实现彩色呼吸灯,彩色氛围灯等效果
2
正常售价为:25元
预售优惠包括:
1.以22元的预售价购买扩展板
2.可以按照60元的价格选配主从一体蓝牙xbee接口模块(60元已经低于市场价很多)
3.提供相关例程和使用指导
发货时间:8月15日前
预售链接:http://item.taobao.com/item.htm?id=19385518255
实际效果:
1.通过xbee蓝牙模块和手机连接,实现手机登录控制树莓派
3
2.通过蓝牙与PC连接,实现PC无线蓝牙登录控制树莓派

树莓派无线监控小车菜鸟教程!!!!

 

前段时间自己diy了一个无线监控坦克,一直没时间写教程,今天开始五一放假了,趁现在有点时间就向送上部分教程,一点一点添加吧,争取五一节全部完成!这个树莓派教程不是针对高手的,所以高手们就不要见怪了…..废话不多说了!1.jpg
准备材料:1.树莓派2.全功能扩展板(购买链接)扩展板的详细说明在这里:http://ukonline2000.blog.163.com/blog/static/540213702012713111516799/

3.小车底盘,x宝上很多,2驱/4驱都可以,2驱便宜,4驱鬼一点,使用4驱的时候将同侧的电机并在一起当成一个用就行了

注:用全功能扩展板的话,可以通过GPIO接电机,不需要驱动板,可以省点钱,呵呵

4.USB摄像头,最好是linux下免驱的并且可以直接插在树莓派上用,不需要外部供电的(有些摄像头电流太大,树莓派的USB拖不起来)

我用的是罗技C110,电流小,带mic,外型小巧又比较好固定

10.jpg 11.jpg
5.usb无线网卡,论坛推荐很多了,找个稳定,信号好的就行
15.jpg
6.双USB接口的移动电源,一个给树莓派供电,一个给扩展板和电机供电
16.jpg
连接关系:1.png 

源程序:
将小车的源程序文件夹下载到树莓派上,pc上也保留待用
小车源程序下载: cambot.zip

教程一(USB摄像头的安装使用):
其实之前写过motion监控软件的文章,这次使用的是mjpg-streamer,相比motion而言,mjpg-streamer功能相对简单,但速度更快,占用cpu更低一些。
1.将USB摄像头插上,查看是否找到设备,输入:

root@raspberrypi:/# lsusb
其中Logitech就是摄像头,说明找到usb设备了,然后再看看设备驱动是否正常:

root@raspberrypi:/# ls /dev/vid*

/dev/video0

看到video0就对啦,如果找不到可能驱动不对,或者工作不正常,看看供电,装装驱动试试

2.安装必要的软件集:

sudo apt-get install subversion

sudo apt-get install libv4l-dev

sudo apt-get install libjpeg8-dev

 

3.下载mipg-steamer软件,编译并安装:

svn co  https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer

cd mjpg-streamer/mjpg-streamer

make USE_LIBV4L2=true clean all

make DESTDIR=/usr install

源有时候不问题可以改为:

svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ 

4.运行考入树莓派中的源程序目录中的“stream.sh”文件:

pi@raspberrypi:/home/camtank# sudo chmod 777 stream.sh

pi@raspberrypi:/home/camtank# sudo ./stream.sh

6.jpg 

在运行程序时,如果发生错误,可能是之前由于运行过,进程仍然在工作,导致没法再运行,可以先运行ps,查看运行中的进程和进程ID号,再使用“kill -9 ”杀掉进程
14.jpg
5.在pc上运行源程序目录中的“index.html”文件:
13.jpg

看到视频了,就说明摄像头工作正常了,到此摄像头的工作就结束了

教程二  组装和配置树莓派小车

按照上面的调试成功摄像头后,就可以开始组装树莓派小车了。

第一步:按照下面的连接图,将树莓派,扩展板,小车底盘,摄像头,移动电源等连接起来:

1

扩展板连接图:

2

3

第二步:运行考入树莓派中的源程序目录中的“stream.sh”文件:(源程序下载地址:cambot.zip

pi@raspberrypi:/home/camtank# sudo ./stream.sh

 4

在运行程序时,如果发生错误,可能是因为之前运行过,进程仍然在工作,导致了不能再次运行,这时可以先运行ps,查看运行中的进程和进程ID号,再使用“kill-9”杀掉进程,然后再试一次。

5

第三步:运行考入树莓派中的源程序目录中的“camtank.py”文件:(源程序下载地址:)

pi@raspberrypi:/home/camtank# python cantank.py

6

注:提示中”HTTP Server binded on ”行代表树莓派的监控ip地址,本例中为“http://192.168.1.114:8000”,端口为8000,ip地址为192.168.1.114

第四步:使用监控PC端或者手机端的浏览器登录第三步中提示的树莓派监控IP地址:

7

注:登录的密码和账号都为“cambot”

第五步:通过浏览器中视频下面的前进和左右键,控制小车

使用树莓派来做家庭安全告警器!!!

最近国外有个开源的树莓派项目“Home Alarm System”,就是家庭安全告警系统!可以监控家门打开关闭的动作,并通过网络发送到你的手机上,从而实现安全监控!
23
其工作原理可以简单的理解为通过树莓派监控门磁开关的动作,然后将状态通过网络发送给你手机:
1a1a2

实现步骤:
1.搭建告警电路(详细步骤参考此页:http://www.projects.privateeyepi.com/home/home-alarm-system-project/installation/alarm-electronics)
eletronics2

eletronics4
2.配置树莓派的网络,并安装GPIO的python库RPI.GPIO(参考http://ukonline2000.com/?p=43)

3.下载python的告警demo程序alarm

4.注册和配置网络告警系统

4.1注册用户:http://www.projects.privateeyepi.com/home/home-alarm-system-project/installation/register-user-andpassword

4.2配置你的告警系统:http://www.projects.privateeyepi.com/home/home-alarm-system-project/installation/configure-your-alarm-system

4.3设置你的告警应用的用户和密码:http://www.projects.privateeyepi.com/home/home-alarm-system-project/installation/configure-alarmpy-with-user-and-password

5.测试你的告警系统软件 :http://www.projects.privateeyepi.com/home/home-alarm-system-project/installation/test-your-alarm

介绍一下树莓派的新手上手工具“NOOBS”

前段时间Raspberry Pi Foundation发布了一个名为“New Out of Box Software”(NOOBS)的工具,最近试用了一下感觉还不错,所以写个简单的介绍和教程,方便新手上手。
NOOBS是一种新颖的设置程序,很方便的让第一接触Linux和树莓派的玩家能更轻松的运行上树莓派。可以抛开各种复杂的网络和镜像安装软件,甚至可以抛开电脑就能让你安装上你想要的系统。你只需要一张拷入NOOBS文件、容量大于4GB的SD卡就可以实现。
1.首先格式化你的SD卡(格式化为FAT32),并下载最新版本的NOOBS文件(下载地址
2.然后解压NOOBS压缩包,将NOOBS文件夹的全部内容拷贝到SD卡的根目录中
3.将SD卡插入树莓派,并插上相关配件(显示器,鼠标键盘等)
4.NOOBS会自动将你的SD卡分区
51b1a65cbbb84434a30361340ab30198
5.然后会弹出安装窗口,可以看到目前几个主流的树莓派系统都包含在NOOBS文件中,无需上网,也无需其他电脑辅助,你可以根据自己的喜好选择其一安装,这里我选择了Raspbian
51b1a4e99e6c44b19ef460a80ab30198
6.按下“Install OS”安装系统就会开始安装,完成后会然你确认,然后Raspberry Pi会重启
51b1a62fa9084cd4837d63640ab3019851b1a696a70c4f5b998863c30ab30198
到此,你的系统就安装完成了,树莓派也能正常启动了!
不过NOOBS的功能,不仅仅在于此,它还为大家提供能系统恢复功能(Recovery),当你的系统不经意损坏后,可以恢复初装系统,类似电脑上GHOST工具的功能吧!
下面我就简单说说如果下载一个新的系统并使用NOOBS工具恢复更新
1.下载新的系统镜像压缩包(NOOBS目前只支持.XZ和.ZIP的压缩格式),拷入SD卡的images文件夹中,修改文件名替换你要更新的系统镜像(为了少点空间,可以删除不用的镜像)
2
2.按住键盘的Shift键,启动树莓派,进入恢复模式
5
3.选择你的系统,然后点击安装,然后重启
4
3