树莓派(英语:Raspberry Pi),是一款基於Linux系統的只有一張信用卡大小的单板机電腦。它由英國的树莓派基金會所開發,目的是以低價硬體及自由軟體刺激在学校的基本的电脑科学教育。树莓派的生产是通过有生产许可的两家公司:Element 14/Premier Farnell和RS Components。这两家公司都在网上出售树莓派。
以下 34 个如何使用 Raspberry Pi 的创意能够给你带来一些启发。
以下 34 个如何使用 Raspberry Pi 的创意能够给你带来一些启发。
- Web 服务器:http://www.penguintutor.com/linux/raspberrypi-webserver
- 家庭自动化:http://www.instructables.com/id/Raspberry-Pi-GPIO-home-automation/
- BitTorrent 服务器:http://blog.snapdragon.cc/raspberry-pi-as-bittorrent-server/
- Web Cam 服务器:http://www.raspberrypi.org/archives/tag/webcam
- 天气预报站:http://blog.retep.org/2012/07/30/installing-a-usb-weather-station-on-a-raspberry-pi-part-1/
- BitCoin Wallet:https://bitcointalk.org/index.php?topic=93724.0
- QuadCopter:http://hackaday.com/2012/12/01/raspberry-pi-quadcopter/
- VoIP PBX:http://www.raspberry-asterisk.org/
- XMBC 多媒体中心:http://hackaday.com/2012/11/19/raspberry-pi-reaches-critical-mass-as-xbmc-hardware/
- 有声书籍播放器:http://hackaday.com/2012/11/01/one-button-audiobook-player-made-from-a-raspberry-pi/
- Arduino Shields:http://www.cooking-hacks.com/index.php/documentation/tutorials/raspberry-pi-to-arduino-shields-connection-bridge
- NAS 服务器:http://elinux.org/R-Pi_NAS
- Apple Time Machine 支持:http://www.andadapt.com/2012/09/06/raspberry-pi-raspbian-hfs-afp-and-time-machine/
- Tor 中继:http://lifehacker.com/5953155/use-a-raspberry-pi-as-a-tor-relay-and-help-others-browser-anonymously
- 家用 VPN 服务器:http://wellsb.com/post/29412820494/raspberry-pi-vpn-server
- GPS 跟踪器(带 3G 支持):http://www.milos.ivanovic.co.nz/blog/252
- Advice Machine(无用但很酷):http://hackaday.com/2012/09/26/machine-offers-cheap-advice-charges-more-for-something-profound/
- 模拟输入:http://hackaday.com/2012/09/14/a-truly-professional-raspi-analog-input/
- 超级电脑:http://www.southampton.ac.uk/~sjc/raspberrypi/
- Kindle 作为显示屏:http://www.ponnuki.net/2012/09/kindleberry-pi/
- PIC Programmer:http://holdenc.altervista.org/rpp/
- PenTesting/Hacking:http://blog.pwnieexpress.com/post/24967860602/raspberry-pwn-a-pentesting-release-for-the-raspberry
- Android 系统:http://www.raspberrypi.org/archives/1700
- 检查网络状态:https://wiki.bitlair.nl/Pages/Projects/Netlight
- Solar 数据记录器:http://www.briandorey.com/post/Raspberry-Pi-Solar-Data-Logger.aspx
- 把我发到太空:http://www.daveakerman.com/?p=592
- 咖啡:http://moccapi.blogspot.co.uk/2012/03/idea.html
- 制作一个酷坦克:http://blog.ianrenton.com/raspberry-tank-build-diary/
- 电子相框:http://www.cjb.im/2012/06/raspberry-pi-wireless-display-using.html
- 添加 WiFi:http://pingbin.com/2012/12/setup-wifi-raspberry-pi/
- OpenSource Kiosk:http://pikiosk.tumblr.com/
- Node JS:http://elsmorian.com/post/23474168753/node-js-on-raspberry-pi
- 流量监视:http://www.thepowerbase.com/2012/12/integreen-brings-open-source-traffic-monitoring-to-italy/
- 超频:http://www.jeremymorgan.com/tutorials/raspberry-pi/how-to-overclock-raspberry-pi/
类似Google Glass,来源:http://blog.makerbar.com/?p=254
----------------
Siri 驾驭 Raspberry Pi 声控开门 http://v.youku.com/v_show/id_XNDg5OTkwODEy.html 使用 siri 打开车库门,这个涉及内容比较多,越狱的 iphone,自建的 siri server,已及开门相关 pi 的应用来源:http://www.youtube.com/watch?v=NKR-rHqq6iY
----------------
PI 的集群,由父子两人实现,来源:http://www.tomshardware.com/news/Raspberry-Pi-Supercomputer-Legos-Linux,17596.html- ---------------------------
- https://github.com/MicrosoftEdge/magic-mirror-demo
- ---------
- http://www.eeboard.com/bbs/forum.php?mod=viewthread&tid=7637
- ------------
- 用github上的owncloud项目搭建类似dropbox的私有云平台。
- ---------------
- 我的Pi是有自己的域名的,由于电信的公网IP会变,所以Pi里面有个脚本,定时检查自己的IP是不是变了,如果变了,就通过DNS服务商的API,自动更新域名解析,没有这个设置的话,万一IP变了,无法从外面访问。
- ------------
- 最近买了树莓派3,性能大大的提高了,一代还在服役,没有任何问题。我把一些应用分散到两个Pi上了,为了负载均衡。
- 一个视频编辑工作站,安装了avconv和ffmpeg,用来做视频的编辑,我主要用来做视频分割。比如,运动相机或者iPhone拍出来的视频,首尾有些被手挡住的镜头,可以用avconv切割掉,视频多了才能看出效果,因为视频编辑比较耗时,可以把时间点写的脚本里,让它慢慢跑。也可以做其他的视频编辑,比如转码什么的。
- 一个个人开发环境,给vim安装了一堆常用的插件,又安装了MySQL,Redis等等。这样,你可以在任何时候登录上来做开发,无论你在家里、公司还是别处,一句话:你熟悉的开发环境触手可及。
- 升级版的电视儿童锁,Youku被定时屏蔽,可是她摸索了后,转而去看本地下载过的动画片,于是我把电视接在小米智能插座上,定时给电视断电,结果被她发现断电后,再去重启插座就可以了(按那个白色按钮,她的原话)。所以再追加了一个脚本,定时把下载过的动画片的目录的execute权限去掉,这样小米盒子就无法读取了。
树莓派之初体验
入手了一个树莓派2,ARM的板子虽然比不上x86的性能, 极低的功耗和4核1G的配置还是很不错的,比较适合24小时运行, 拿来跑个脚本,架个NAS或者下载机都可以。
安装系统
去树莓派官网先这个镜像,推荐raspbian,除了平台的区别基本上就可以当做debian来玩。
Mac或者Linux下直接用dd
向sd卡写入镜像, Windows下可以借助Win32DiskImager
, 网上教程很多, 不细说。目前镜像都比较友好, 第一次启动的时候会进入配置界面, 按照提示一步一步来,很简单; 当然如果后面还想用这样的界面配置, 可以直接调用raspi-config
。
配置网络
如果特殊修改网络的情况下, 第一次启动后应该已经连上网了, 此时是DHCP获取到的动态ip, 下面来给它配置个静态ip。
vim /etc/network/interfaces
, 按照自己的网络修改, 大致如下:
auto lo iface lo inet loopback # dns dns-nameservers 119.29.29.29 dns-nameservers 223.5.5.5 auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.2.125 gateway 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255
/etc/init.d/networking restart
重启网络, 现在树莓派已经是固定IP了, 最好在路由器上绑定下避免ip冲突。
无线网络
可以通过安装个usb无线网卡来让树莓派支持无线网,不用局限于网线的束缚,这样更加便携, 通过配置可以让树莓派在多个无线wifi中切换。假设有两个无线wifi,一个是公司一个是家里。
/etc/network/interfaces
中添加如下配置:
auto wlan0 allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf # work iface work inet static address 192.168.1.108 gateway 192.168.1.1 netmask 255.255.255.0 # home iface home inet static address 192.168.0.108 gateway 192.168.0.1 netmask 255.255.255.0
/etc/wpa_supplicant/wpa_supplicant.conf
如下所示:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="9527" psk="passwd" priority=5 id_str="work" } network={ ssid="TP-7-1-402" psk="passwd" priority=4 id_str="home" }
守护脚本
上面的问题, 网上也有这个说法, 解决办法是定时用脚本来判断网络,自动重启网络, 如果长时间无法连接, 重启树莓派。脚本在这里可以找到net_restart.sh
总结
如果连接网络有问题, ssh无法使用的时候, 就需要给树莓派连上键盘和显示器,显示器的连接需要修改config.txt
。 折腾这到这里基本上可以告一段落了, 虽然废了很多精力遇到不少问题, 总体来说树莓派的资源还是挺多的, 问题通过Google基本都能解决, 上面提到的配置都放在gist上了.