作为一台linux的电脑,没法上网真是一件十分讨厌的事情。另外,特别想看到树莓派的桌面到底是什么样子的。所以,昨天去买了一个无线路由器。今天中午刚到,折腾了一下午终于给搞好了。
教程目标:
- 让树莓派上网。(其实就是搞出一根用DHCP连接互联网的网线)
- 用ssh与树莓派通信。(这样我们就可以不用连串口了,而且也可以通过sftp在主机和树莓派之间传输文件。)
- 用远程桌面连接到树莓派上。
教程器材和软件:
- 树莓派的板子。
- SD卡(已经有镜像刷入)。
- 电源线及USB充电器。
- putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载)
- 路由器及网线。(本文使用的是TP-Link TL-WR720N型路由器,实际中其他自然也是可以的。从根本上来说,普通电脑上网能有的方式,它都可以。但是,因为DHCP有插入树莓派就能使用的好处,这样简单省事。)
步骤:
树莓派上网:
因为,树莓派就相当于一个电脑,所以普通电脑连接网络的方法,它都是可以有的。静态IP,动态IP,L2TP,PPPoE等等。原本,我是想用学校L2TP的方式,让树莓派上网,折腾了几个小时后,还是没成功。最终,才想到,学校给的IP是和笔记本的MAC地址绑定的,树莓派是不能用这种方式上网的。
然后,就买了个无线路由器,照着说明书折腾了1个多小时,终于抽出了一根DHCP的网线。结果,出了一个神奇的现象。树莓派开机后,连上了互联网。(因为我用它安装了xrdp)但是,过了一会儿,它就断开了网络。(路由器的配置页面可以看出。)试了好多次,都是如此。最终发现问题在于USB充电器上,当时在用的USB充电器是之前一个MP4的充电器,它的最大电流只有500mA。而树莓派(B型)需要的电流是700mA。换了一个1A的充电器就正常了。
ssh:
ssh的功能在putty中就已经有了,psftp可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载。
在将树莓派连成类似上图之后,打开putty,并将树莓派的IP地址填入其中。(树莓派的IP可以去路由器上找,一个叫raspberry名字的项目。也可以用串口连接到树莓派上,用ifconfig命令得到。)
点击Open之后,就是和从串口连接一样了。
另一个sftp也是,十分一样的。这个主要用于传输文件。
远程桌面:
首先,要在树莓派中安装一个xrdp。可以用以下命令,就可以完成所有事情了。(命令的方法可以通过ssh或者是串口的方法。自然,这个时候树莓派应该是能上网的。)
sudo apt-get install xrdp
其次,找到windows中的远程桌面。(它在windows附件中。)
填入树莓派的IP地址,后连接。
填入用户名和密码。
然后,就可以玩了。只不过速度好像比较慢,有点老爷机的感觉。
备注:
此教程为浙江大学计算机学院嵌入式系统的扩展作业。