树莓派 Raspberry Pi 3 无显示器安装

树莓派 Raspberry Pi 3 无显示器安装

树莓派的发展也经过了差不多四年的光景,不管是树莓派本身还是树莓派的支持社区的发展都日臻完善,这让很多像我一样的新手都能够快速上手,体验树莓派给我们带来的乐趣。

有冲动购买树莓派一方面是因为自己上大学的时候玩过一阵子嵌入式系统(当然就是很渣的水平),不过就是对嵌入式这个东西念念不忘。另一方面是是无意中看到最新的树莓派 Raspberry Pi 3 Model B 的配置,发现已经具有相当的可玩性了。首先它内置了WIFI和蓝牙的功能,这给我们用它来做一些网络服务器提供了无限的想象,譬如做个路由器,代理服务器,乃至于VPN服务器等等。其次它本身的硬件也具有相当的实力了,SOC采用BCM2837的它配备了4核高达1.2G主频的CPU和1G RAM(突然想起了我的单核赛扬图拉丁1.3+128 SDRAM,我的第一台电脑)。这样的硬件配置相比目前市面上绝大部分的路由器来说,实力都是不容小觑的。尤其是在看过小米系列路由器(毕竟小米是靠堆手机硬件参数起家的)的硬件配置以后,发现它和小米目前应该是最好的小米路由器3的硬件配置(单指CPU和RAM的容量)是相当的。我想,如果合理配置的话,小米路由器3能做到的Pi3B基本上也能做到。至于其它的外设,譬如1XHDMI,4XUSB, 40 GPIO等就不再赘述了。

于是乎我就在亚马逊上面下了个订单,总共花费41.79刀。官方声称是35刀,但是在它们美国授权销售的官网上面,需要额外7刀的运费。而亚马逊虽然价格贵了一点,不过由于我有EDU的邮箱,所以它就送了我一个不知道什么计划来着,反正就是运费就免了。但是当快递到来的一瞬间,我傻眼了。整个的包装盒就比一张名片大不了多少。打开盒子一看,里面除了一块Pi3B和一张《安全使用指引》以外,什么都没有了。先爆个照
(盒子,前面的那张巴士票只是用作大小参照的)

(庐山真面目,见题图)

开箱之后,第一件事就是上他们的官网下载了两个系统镜像,一个是NOOBS,另一个是 Raspbian。然后按照网页上的教程开始格式化TF卡并写入系统的镜像。值得注意的是,Pi3改用了体积更小的TF卡,而不是原来的SD大块头。这使得它的体积又进一步缩小。紧接着我就头痛了,首先是我既没有显示器,也没有可用的路由器在手。没有办法根据网上现有的教程进行初步的连接以及安装。其次,当我尝试着直接用笔记本连接Pi3的micro USB接口的时候,发现系统没有提示任何新设备的发现。这说明Pi3并没有像我以前玩的很多嵌入式开发版一样,自带USB转UART的功能。尽管查阅板子的文章,发现它的GPIO提供UART的通讯管脚,但是我手头上也没有可用的转接器。就这样,问题似乎是无解的。我没有任何可用的设备可以连接到Pi3上。


不过幸运的是,通过神奇的Google和百度,我找到一篇别人通过笔记本的网络给树莓派实现联网的文章,发现是使用网络直连的,于是乎就有了下面的三无(无显示器,无路由器,无USB2TTL(UART协议用)搞派过程。

废话少说,来点干货

硬件及软件准备

硬件:树莓派 Raspberry Pi 3 Model B,Micro SD 卡(TF卡),读卡器,带RJ45网线接口及无线网卡的笔记本一台(Win 7 或以上,Linux请自行参考研究),网线一根
软件:Raspbian系统镜像,Win32DiskImager,SSH客户端(如PuTTY,CMDer,Xshell等),VNCViewer

系统镜像下载及SD卡刷写

请根据Raspberry Pi的Raspbian系统的官方安装向导下载系统镜像并刷写到SD卡中。其主要步骤概括如下:

  • 使用连接 Raspbian 下载系统镜像
  • 下载 Win32DiskImager
  • 安装Win32DiskImager并且把系统镜像写到你的SD卡中
  • 把SD卡插入到你的Pi3中,并且接通Pi3的电源

系统准备及网络连接

  • 打开你的Windows的网络与共享中心-> 更改适配器选项
  • 打开无线网卡适配器的属性->选择共享选项卡->允许其他网络用户通过这台电脑连接->下拉列表框中选择你的家庭网络连接为你的有线网卡(如下图所示),紧接着系统会提示(有可能)并更改你的有线网卡的地址为 192.168.137.1。

  • 用网线连接你的Pi3和笔记本

    SSH终端及VNC界面访问Pi3

  • 网线成功连接以后,可以打开自己电脑的命令提示符,输入”arp -a”查看Pi3的IP地址,在192.168.137.1下面的就是,这个IP地址应该是192.168.137.xxx,并且类型是动态的。
  • 打开你的SSH客户端(PuTTY, Xshell,CMDer等),输入 “ssh pi@192.168.137.xxx” 默认密码是 “raspberry”。这样就可以成功的通过命令行控制和使用你的Pi3了。并且这时候你的Pi3是可以通过你的笔记本的网络联网的。
  • 成功的SSH连接Pi3以后,就可以在上面安装VNCServer,从而使用界面了。 可以直接使用命令来安装你的VNCServer.
sudo apt-get install tightvncserver 
  • 成功安装以后,就可以在你的终端中输入”vncserver”来启动你的远程界面服务器了,之后会提示你输入你的vncserver的密码,输入确认以后你会看见类似下面的内容。这样你的vncserver就成功启动了。
New ‘X’ desktop is raspberrypi:1  

Starting applications specified in /home/pi/.vnc/xstartup 
Log file is /home/pi/.vnc/raspberrypi:1.log 
  • 最后打开你电脑上的vncviewer,在地址上输入 192.168.137.xxx:1,确认后输入你的VNCserver的密码就可以登录到你的Pi3的界面了。
  • 从这里开始享受你的Pi3的旅程吧。

-


编辑于 2016-04-24