在这个腾“云”驾“物”(云:云计算,物:物联网)的时代,什么都可以没有,就是不能没有网络,树莓派也离不开它。本章节将详细介绍如何将树莓派接入互联网,因为有一些后期将要使用到的小软件需要联网进行下载和安装。后期,我们将不再使用搭建好拥有固定基础设备的网络,如WiFi、蜂窝网和蓝牙等,而是使用自组织网络,这样多个不同的网络节点之间可以实现相互通信,通信距离扩大的同时,通信的能力也将不再受到任何物理网络基础设备的限制。

 

  这年头,Wi-Fi已经成为人类生活的必备基础设施了。树莓派自然也支持采用USB接口的Wi-Fi无线网卡,只要大家在选购Raspberry Pi的Wi-Fi无线网卡时,务必要对照官方提供的硬件兼容性列表,避免硬件适配问题,最终浪费了“银子”。总之,在选择无线网卡时的首要原则是:与树莓派兼容、稳定。

  前期我根据畅销书《Raspberry Pi 入门指南》作者的推荐,他使用的是一款容易购买的、小巧可爱的EDUP EP-N8508GS黄金版,迷你型USB无线网卡,支持802.11n无线网络,号称能够达到150M的传输速率。如图所示:

但是,随着后期测试的逐步深入,我发现这一网卡存在着诸多的缺陷,非常不推荐采用,主要原因如下:

1、当今的802.11系列网络发展较快,发展出了802.11 b/g/n等等许多分支,而该网络只支持其中的一种,对于小白玩玩倒是还可以,但是对于专门研究无线网络则显得力不从心了。

2、很明显,该网卡的设计者希望能够使网卡尽量小巧玲珑,但是内置的天线必然限制了其有效的通信范围。

3、该网卡存在一大致命的缺陷:无法修改传输信道!!!简直是不能容忍!

最终,经过多番考量,选择了无线路由器设备的No.1 TP Link旗下的TP-LINK TL-WN722N 150M高增益无线USB网卡(京东购买地址:http://item.jd.com/232700.html)

该种型号的无线网卡的主要特点如下:

1)外置可拆卸4dBi天线,远距离无线性能更好,连接更稳定

2)11N无线技术,150Mbps无线传输速率

3)QSS快速安全设置,无线更安全,设置更便捷

4)CAA空频道检测技术,提升无线抗干扰能力和稳定性

5)与802.11 b/g/n产品具有良好兼容性

1.首先,插上USB网卡,将树莓派连接上显示屏,开启电源,启动树莓派,系统会自动找到网卡

2.输入:lsusb,检查系统是否识别到了该设备。

pi@raspberrypi ~$lsusb

如果返回的列表中没有找到相关的USB设备,那就没有继续操作下去的必要了,因为树莓派根本没有找到这个硬件。

3、输入:ifconfig -a,查看网卡是否被正常识别成网卡,我们会发现网络设备列表中,多出了一个名为wlan 0的设备。

pi@raspberrypi ~$ifconfig -a

4、输入:iwlist, 扫描周围可用的无线网络,该命令需要管理员权限,如果这一步可以成功的话,说明该无线网卡能够正常使用:

pi@raspberrypi ~$ sudo iwlist wlan0 scan

5.蹭网的日子早已成为历史,一般无线网络都需要设置密码,因此我们需要编辑网络配置文件,将密码写入设置。

输入:sudo vi /etc/network/interfaces(或者sudo xedit /etc/network/interfaces或者sudo nano /etc/network/interfaces )

pi@raspberrypi ~$ sudo vi /etc/network/interfaces
pi@raspberrypi ~$ sudo xedit /etc/network/interfaces
pi@raspberrypi ~$ sudo nano /etc/network/interfaces

6、加入WiFi设置信息如下所示,保存后退出。

auto lo#表示允许使用localhost

iface lo inet loopback 

iface eth0 inet dhcp #表示如果有网卡ech0, 则用dhcp获得IP地址 (这个网卡是本机的网卡,而不是WIFI网卡)

auto wlan0  #自动启动
allow-hotplug wlan0 #允许网卡进行热拔插 iface wlan0 inet dhcp #表示如果有WLAN网卡wlan0 (就是WIFI网卡), 则用dhcp获得IP地址 wpa-ssid "TP-LINK_106B" #表示连接SSID名为TP-LINK_106B的WIFI网络。  TP-LINK_106B是我的WIFI网SSID名称,如果是别的,请更改
wpa-psk "wairenjinyong" #表示连接WIFI网络时,使用wpa-psk认证方式,认证密码是password。如果是别的密码,请更改

7、对于网络进行重新配置之后,一般都需要重新加载:

输入:sudo /etc/init.d/networking restart

pi@raspberrypi ~$ sudo /etc/init.d/networking restart

仔细观察屏幕下方的提示,如果一切顺利的话,可以看到网卡wlan0通过DHCP方式自动获取到了IP地址。如果遇到问题,请仔细核对上述步骤。

远程访问树莓派

  

在连通网络以后,我们也可以对树莓派进行远程控制。这样我们就可以“脱掉”键盘、鼠标和显示器,只留下电源和网络,配合移动的小车,轻装上阵。

对于树莓派的远程控制,主要有两种方式:一种是远程登录到树莓派的shell中进行命令行操作,而另外一种则是连接到树莓派的xwindow中。这两种方式各有用途,因此这里将分别予以介绍。

1、远程登录到树莓派的shell

远程登录树莓派shell的方法有很多,比如传统的telnet,而当前广泛流行的、相当安全的方式就是使用SSH。

SSH(Secure Shell)为建立在应用层和传输层基础之上的安全协议。SSH是目前较为可靠,专门为远程登录会话和其他网络服务提供的安全性协议。

SSH已经作为一种系统服务集成在Raspbian中,默认的,Raspbian的服务是开启的。判断是否开启,可以使用如下指令:

pi@raspberrypi ~$service ssh status

如果服务确实是开启的,则

[参考资料]

linux(Red hat下,并非对所有版本都适用)下配置ip地址四种方法(图文方法):http://www.jb51.net/LINUXjishu/64000.html

配置/etc/sysconfig/network-scripts/ifcfg-ethx命令:http://www.hx95.com/Article/Tech/201206/56834.html

Ubuntu系统下配置IP地址方法介绍(两种):http://www.linuxidc.com/Linux/2012-09/71087.htm

【智能无线小车系列八】在树莓派上使用USB网卡的更多相关文章

  1. 【智能无线小车系列九】在树莓派上使用USB摄像头

    材料准备: 1.树莓派 2.AS 4WD小车 3.WebCam 4.小米移动电源 5.TP—LINK 高增益150MUSB无线网卡 操作流程: 1.将WebCam插上树莓派后,首先要确认树莓派是否支持 ...

  2. 【智能无线小车系列十】通过USB摄像头实现网络监控功能

    如果仅有静态图像可能还不足以满足我们的需求,我们可能会需要用到实时的监控功能.这里介绍一款小应用:motion.motion的功能可强大了,不仅可以将监控的画面通过视频传输,实时展现,更为强大的是,m ...

  3. BootStrap 智能表单系列 八 表单配置json详解

    本章属于该系列的高级部分,将介绍表单中一些列的配置 1.config列的配置: 主要用于控制布局 :config:{autoLayout:true|'1,2,2,4'} true:根据配置项最里层的数 ...

  4. BootStrap 智能表单系列 九 表单图片上传的支持

    本章介绍如何在生成表单后,可以支持上传图片后可以及时预览图片 代码如下(连接地址:https://github.com/xiexingen/Bootstrap-SmartForm/blob/maste ...

  5. Kali-linux在树莓派上破解无线网络

    大部分的命令可以正常的运行在BackTrack5或Kali上.在Kali上可以实现的无线渗透测试,在树莓派上也可以运行.在第1章中介绍了在树莓派上安装Kali Linux操作系统,下面将介绍在树莓派上 ...

  6. BootStrap 智能表单系列 首页 (持续更新中...)

    背景:本码农.NET后端工程师,在项目开发中发现写了很多重复的代码, 于是自己整了一套根据配置来生成form表单的插件,针对表单的改动仅需要修改配置的json即可 使用中发现还是蛮实用的,于是开源出来 ...

  7. BootStrap 智能表单系列 七 验证的支持

    但凡是涉及到用户编辑信息然后保存的页面,都涉及到一个数据是否符合要求的检查,需要客服端和服务器端的校验的问题: 客服端的校验主要是为了提高用户体验,而服务器端的校验为了数据的合格性 该插件也为您支持到 ...

  8. 树莓派3 之 USB摄像头安装和使用

    需求 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头(有点贵).如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是你常见的USB 摄像头.你可能已经在PC上安装过了.我买的如图的这 ...

  9. 在 Apache 上使用网络安全服务(NSS)实现 HTTPS--RHCE 系列(八)

        在 Apache 上使用网络安全服务(NSS)实现 HTTPS--RHCE 系列(八) 发布:linux培训 来源:Linux认证 时间:2015-12-21 15:26 分享到: 达内lin ...

随机推荐

  1. 本地测试IIS,Post调用接口

    最近在学习三种调用接口方式,POST,Socket,Webserivce,今天刚写完POST方式所以就分享下,欢迎高手指点. public string strResult = "" ...

  2. 专访Nick McKeown:网络领域的游戏颠覆者

    如果要找到一个过去10年在网络领域最热的词汇,那么非SDN(软件定义网络)莫属.在过去的十年间无论是学术机构还是标准组织,无论是电信巨擘还是互联网大厂都成其拥趸. 然而几乎每一件SDN的重大事件都离不 ...

  3. mac下安装pyQt4

    1.首先安装QT,同时要有gcc 2.然后就是先安装sip,然后安装pyqt4 python configure.py -q /usr/bin/qmake-4.8 -d /Library/Python ...

  4. iOS Framework: Introducing MKNetworkKit (MKNetworkKit介绍,入门,翻译)

    这片文章也有塞尔维亚-克罗地亚语(由Jovana Milutinovich翻译)和日语(由@noradaiko翻译) 如果有个一个网络库能够自动的为你处理cache该有多好啊. 如果有一个网络库能够在 ...

  5. DevExpress打印功能介绍 z

    一.打印功能说明: 打印功能,我们有多种实现方式,可以根据需要自行选择,我简单的总结下两种方法. (1).使用微软.net框架自带的PrintDocument,这种方式是直接借助Graphics,自行 ...

  6. dom4j的xpath查找xml的指定节点

    递归遍历所有节点http://blog.csdn.net/sidihuo/article/details/47318723 获取Document SAXReader saxReader = new S ...

  7. 移植alsa-lib遇到的问题

    移植alsa-lib遇到的问题 linux audio    alsa lib    VERSIONED_SYMBOLS 这两天移植alsa lib时遇到了一个问题,被困住了好久. 做个记录,以后再被 ...

  8. UVA 610 - Street Directions(割边)

    UVA 610 - Street Directions option=com_onlinejudge&Itemid=8&page=show_problem&category=5 ...

  9. Android多线程下载大文件解析

    1.多线程介绍 用过迅雷的同学都知道.迅雷有个功能叫做多线程.另一个叫离线下载,我们这里重点介绍一下多线程下载.多线程,顾名思义就是非常多歌线程同一时候在执行,为什么要提出多线程这个概念呢?由于有时候 ...

  10. start-dfs.sh 和 start-all.sh的区别

    start-dfs.sh 只启动namenode 和datanode, start-all.sh还包括yarn的resourcemanager 和nodemanager 之前就所以因为只启动了star ...