在上一篇文章利用微信个人号自动保存图文到 Instapaper里我开了个脑洞,就是让微信个人号成为私人助理。那怎么把这个程序跑起来,我选择了使用树莓派作为我的 WEB 服务器。

刚好在上个月,树莓派发布了他的全新一代 Raspberry 3B 开发板。3B 的大小和上一代相比并没有差别,处理器性能上,3B 由原来的 900MHz 的 32 位处理器升级到了 64 位的 4 核 1.2GHz ARM Cortex-A53 处理器,传闻有 50% 以上的提升。同时, 3B 自带了 802.11n Wi-Fi 和 蓝牙 4.0 功能,省去了另外购买模块的钱。

此次我购买的是全新的 Raspberry 3B,同时考虑到性能提高可能带来更大的发热,于是购买了外壳+风扇的组合进行散热。因为自带 WiFi 就免去购买 WiFi 的钱。组装好的树莓派长度和 iPhone5 屏幕长度相似,宽度约 5 厘米。

树莓派
▲树莓派
下面我来讲讲使用树莓派 3B 的一些初体验吧。

安装系统(Respbian)

在 Mac 下烧写树莓派的卡很简单,在终端内就能实现。

  • 下载安装 SD Card Formatter,插入 SD 卡后打开软件格式化对应卡。
  • 进入 RaspberryPi Downloads 下载新版 Respbian。解压得到一个 img 包
  • 终端输入:df -h 依据磁盘大小找到你的 SD 卡,比如我是 /dev/disk2s1。如果 SD 卡有多个分区(如disk2s2),你应该执行:diskutil unmount /dev/disk2s2 卸载分区
  • 终端执行:sudo dd bs=4m if=/你的系统镜像目录/2016-03-18-raspbian-jessie.img of=/dev/rdisk2。disk2 是你 SD 卡盘,注意不要搞错了。输入你的 Mac 开机密码就开始烧卡了。
  • 烧卡完成后输入:diskutil unmountDisk /dev/disk2 卸载设备

至此烧卡完毕。把卡插入树莓派,插上电源就能正常开机了。看了很多网上的教程,似乎在树莓派 3 之前的版本在第一次启动时都会进入 rasp-config,但是我的并不会,可能是新版的 ROM 省掉了这个部分。

没有显示器使用树莓派

主板+外壳+风扇+2.5A 电源已经是三百块,玩树莓派难道还一定需要一个显示器吗?答案显然是否定的~在没有外接显示器的情况下怎么使用树莓派呢?答案是借助一根网线。

借助网线先把树莓派连上网,进入路由器后台,找到 DHCP 服务,在列表中找到 raspberry 就能找到树莓派的 IP。

固定化内网 IP 也比较简单,在 DHCP 服务中将 IP 和 MAC 地址绑定即可。

使用 SSH 登录

有了树莓派 IP 之后你就能使用 SSH 登录树莓派了。对于 Mac,在与树莓派同一网络条件下,进入终端输入:ssh pi@IP 地址,回车后要求输入密码,树莓派的初始密码是raspberry。输入之后回车就能进入 ssh 了。

使用 VNC 进入图形化界面

一开始我认为 raspbian 是一个完全命令行的操作系统,但是实际使用的时候才知道他是带有图形化界面的。有图形化界面就可以在 SSH 下使用 VNC 进入图形化界面。

  • 在 Mac 中下载 RealVNC,并在官网上获取一个免费的账号吧。
  • 在树莓派输入:sudo apt-get install tightvncserver
  • 运行:vncserver :1 第一次使用时会提示输入八位数的密码
  • 在 RelaVNC 输入 VNC Server 为 IP:1
  • 输入登录密码即可

小白遇到的那些问题

第一次接触树莓派,第一次玩 SSH,虽然说树莓派还是比较简单易上手的,但是我在使用中还是遇到不少的问题……

  • 内存卡有坏块,刷机失败
    这个问题真是让我苦恼了不久。一开始以为接电然后接网线就可以使用了,结果因为内存卡有坏块无法正常开机,一直搞不懂什么原因,后来接了显示器才慢慢解决。所以一开始还是有个外接显示器比较有安全感。

  • 校园网没有公网 ip,无法外网连接
    买树莓派的时候是希望让他成为我的 web 服务器,可以远程操控,但是遇到我的网络环境是在校园网,没有公网的 ip,不用直接使用端口映射。最近几天比较忙,这个问题还没有解决,还在进一步摸索中……