为何是树莓派
在拼完乐高2015年旗舰版40043之后,心里空落落的。原本想继续买9398改装全遥控,但一想到这么一来至少要花出去2.5K,不免有些心疼。
纠结的过程中,无意中在哪里看到了树莓派(这个名次其实对我并不陌生),便想着可以买来玩玩,看中的无非两点:
- 小功率的linux服务器,虽性能不高,但暂时够用
- 硬件接口很多,可编程的电路引脚提供了控制电子元器件的方式,从CS走进了EE(相当于二次元走进了三次元)
购买
知乎上搜了下购买,无非是总经销商和淘宝两条途径,RS和element14的价格都是量大从优,也就意味着淘宝的批发可以有价格优势。淘宝评论都说RS的板子边缘毛糙,element14的板子质量更好,但无意中找到一家店说是RS在日本SONY代工的新货,这一情况也在树莓派论坛上得到了证实,就下了单。
结果发现果然还是RS的风格,边缘有点毛糙。好在焊点都很干净,还是好评。
一同购买的配件有:
- 5v 2.5A 电源(后来发现家里有乐视的5v 2.7A的电源,白买了)
- 带开关的电源线(这个比较方便,省的拔插头)
- 官方红白外壳(防止外界因素破环板子)
- 散热片两枚(铜,铝各一个)
- 16GB U1的东芝TF卡(U1比class10更好,建议问情套餐里的卡什么牌子,没牌子的别买,我就是另外购买的)
- TF读卡器(家里有了所以没买)
安装系统
树莓派支持的系统有很多,我是玩linux的,找到官方系统raspbian的下载页。由于我也不玩桌面,就选择了LITE版本,链接如下:
TF卡插入读卡器后连接到电脑(mac),执行如下命令:
找到挂载的U盘(我这里是/dev/disk2s1)
df -lh
- 卸载U盘(填入刚才找到的盘符名/dev/disk2s1)
sudo diskutil umount /dev/disk2s1
- 进行烧录(if后面填要烧录的镜像位置,of后面填卸载后的盘符名,就是把上面的s1去掉,bs指的是写入速度,不要超过TF卡的指标就可以了)
sudo dd if=2017-03-02-raspbian-jessie-lite.img of=/dev/disk2 bs=4m && sync
通过hdmi接口连上电视机或显示器(必须是hdmi直连,不能有转接头),显示开机成功
连接网络
用网线将树莓派与路由器连接,登陆路由器查看树莓派的ip,ssh登陆上去,默认name=pi,password=raspberry
ssh pi@192.168.2.2
ping一下百度看下网络是否联通
ping www.baidu.com
更新一下系统并安装vim(不会用自带的nano。。。)
sudo apt-get upgrade
sudo apt-get update
sudo apt-get install vim
查找可连接的无线网络SSID
sudo iwlist wlan0 scan
修改文件/etc/wpa_supplicant/wpa_supplicant.conf
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
在文件底部添加下面这段内容:
network={ ssid="这里填入之前搜到的SSID名称" psk="这里填入你的WIFI密码" }
重启机器,然后把网线拔了
sudo reboot
在路由器页面中查找新的无线连接的树莓派ip,尝试用ssh登陆
安装python
系统自带了python2.7,但我就是喜欢用最新的3.X!!
执行命令
sudo apt-get install python3
sudo apt-get install python3-pip
安装一些爬虫会用到的库
sudo pip install http
sudo pip install cookiejar
sudo pip install parse
坑
crontab 里的路径都必须是完整路径,包括python也要为/usr/bin/python
摄像头安装
之后追加了配件,500万像素的摄像头,当然不是官方的(太贵)。
执行下述命令,#后面为说明
# 这个版本在官方版本基础上加了很多plugin
wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip
# 解压缩到当前目录
unzip master.zip
# 编译
make
# 安装到系统目录
sudo make install
# 建立网页文件目录
sudo mkdir /var/www/camera# 将网页文件复制过去
sudo cp -r www/* /var/www/camera# 开启输出
mjpg_streamer -i input_raspicam.so -o output_http.so -p 8099 -w /var/www/camera
访问<树莓派ip>:8099/stream.html就可以看到视频输出了
在/boot/config.txt里修改或添加这句,就可以把亮瞎狗眼的摄像头LED灯给关了
disable_camera_led=1
修改完重启
sudo reboot