树莓派记

为何是树莓派

在拼完乐高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版本,链接如下:

https://downloads.raspberrypi.org/raspbian_lite_latest

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

注:默认ssh关闭,在boot目录下创建一个ssh文件可以打开

通过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