电脑单机网卡连接树莓派

用途:不方便上网的用户,单机PC通过网卡接网线连接树莓派。连接成功后可在PC端通过ssh远端控制树莓派。方法如下:

系统:windows XP
1. PC端设定IP:控制面板——网络连接,实例:本机IP:192.168.0.1,掩码:255.255.255.0,网关:192.168.0.1,DNS:192.168.0.1;
2. 树莓派端设定IP:改etc/network/interfaces ,实例:
#iface eth0 inet dhcp
iface default inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
设置树莓派的固定IP,和PC机在一个网段内,并以PC机的IP为网关
3. 双绞线和网线连接PC和树莓派。
4. xp下一定记得关闭防火墙
5. putty 用ssh 192.168.0.2

大功告成。

使用SFTP远程传输树莓派文件

只要不特意禁止,SSH都会附带SFTP——安全FTP功能,用来做和FTP类似的,上传/下载/管理文件的操作。其实很多FTP软件就“顺便”支持SFTP。
推荐FileZilla。理由和PuTTY用汉化版一样——无需设置直接UTF-8编码,中文名文件上传树莓派不乱码。

只需在“快速连接”中输入:
主机:sftp://192.168.1.102 (换成您的树莓派的IP地址。前面的sftp://一定要加)
用户名和密码照实填。(Raspbian默认是pi/raspberry)
20130907181655243

阅读全文

在树莓派上搭建代码托管服务(SVN)

1、首先需要安装Subversion软件:

sudo apt-get install subversion

2、创建仓库

svnadmin create /var/svn

/var/svn 为所创建仓库的路径,理论上可以是任何目录
3、修改配置文件/var/svn/conf/svnserve.conf
#去掉#[general]前面的#号

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd

注意:所有的行都必须顶格,否则报错。 建议:为了防止不必要的错误,建议你直接用我上面的内容覆盖掉文件原来的内容.
4、修改配置文件passwd

[users]
svnuser = password
ukonline2000 = ukonline2000

注意:
一定要去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。
这里的密码都是没有加密的,我按照一些教程所说的用htpasswd生成的密码无法使用。
5、停止Subversion服务器:

killall svnserve

6、启动Subversion服务器 对于单个代码仓库,启动命令:

svnserve -d -r /var/svn

其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接 用svn://服务器ip来访问了。

另外,客户端推荐用TortoiseSVN。

树莓派配置为无线路由器

首先需要一个受驱动支持的无线网卡,配置的结果就是把树梅派的网络连接通过无线网卡分享出来。做分享的无线网卡当然就不能同时来连接网络了。
安装hostapd

sudo apt-get install hostapd

配置hostapd.conf

interface=wlan0
driver=nl80211
ssid=网络名称
channel=6
hw_mode=g
wpa=2
wpa_passphrase=密码
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

安装isc-dhcp-server

sudo apt-get install isc-dhcp-server

配置/etc/dhcp/dhcpd.conf,在末尾添加

subnet 192.168.111.0 netmask 255.255.255.0 {
range 192.168.111.50 192.168.111.150;
option routers 192.168.111.1;
option domain-name-servers 8.8.8.8;
option ip-forwarding off;
option broadcast-address 192.168.111.255;
}

启动hostapd

sudo hostapd hostapd.conf -B

设置无线网卡地址

ifconfig wlan0 192.168.111.1

启动isc-dhcp-server

/etc/init.d/isc-dhcp-server start

配置iptables

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

这样就可以把树梅派的的有线网络连接通过无线网卡信号分享出去,可以用手机或平板测试一下。如果对iptables足够了解还可以配置很多高级内容。树梅派仅仅配置成为一个无线路由可能还不够,可以配合文件服务器一起用。并不是所有网卡都能配置成功,下面是简单测试结果:
|树梅派|pc|
|TP-Link 722N|可以|可以|
|NW336|不可以|可以|
关于传输速度方面也可以做更多的测试。

树莓派播放FM电台音频流

基本需要:
– RaspBIAN WHEEZY 系统
– 网络
– 耳机或者音响
1.启动树莓派(raspberry pi)
2.登录raspberry pi但是不要启动桌面
3.终端中输入:

sudo apt-get install mpd mpc alsamixer

4.添加一个网络FM音频流(例如SKY.FM:http://46.249.57.192:8016):

mpc add http://URL

5.播放音频流:

mpc play

6.提高音量:

mpc volume +10

7.减少音量:

mpc volume -10

8.停止播放:

mpc stop

9.使用alsamixer GUI:

alsamixer

10.保存FM站:

mpc save 站名称

11.加载以保存的站点

mpc load 站点

via

树莓派系统精简Wheezy-Raspbian

删除python_games目录服务器用不到

rm -rf python_games

删除桌面,浏览器,python等…

sudo apt-get purge x11-common midori lxde lxde-common lxde-core lxde-icon-theme lxinput lxpanel lxpolkit lxrandr lxsession-edit lxshortcut lxtask lxterminal xinit xserver-xorg xserver-xorg-video-fbdev desktop-base desktop-file-utils gnome-icon-theme gnome-themes-standard leafpad menu-xdg scratch xarchiver zenity leafpad dillo netsurf python3 python3-minimal

删除opt目录下的示范代码

sudo rm -rf opt

删除pyton…

sudo apt-get purge `sudo dpkg --get-selections | grep -v "deinstall" | grep python | sed s/install//`

清除剩余的x11组件

sudo apt-get purge `sudo dpkg --get-selections | grep -v "deinstall" | grep x11 | sed s/install//`

服务器也不需要音频组件

sudo apt-get purge `sudo dpkg --get-selections | grep -v "deinstall" | grep sound | sed s/install//`

接下来删除build-essential库

sudo apt-get purge gcc-4.4-base:armhf gcc-4.5-base:armhf gcc-4.6-base:armhf

删除不需要的键盘支持字体等…

sudo apt-get purge ca-certificates libraspberrypi-doc xkb-data fonts-freefont-ttf locales manpages

执行清洁

sudo apt-get autoremove
sudo apt-get clean

删除所有日志

cd /var/log/
sudo rm `find . -type f`

via