#1.基本需求
#2.烧写镜像
#3.用有线网(网线)连接PC,实现远程操作树莓派
#4.接入无线网,通过其它电脑远程控制树莓派
#5.使用PC共享的热点Wifi远程控制树莓派

#1.基本需求

树莓派 USB电源 网线 路由器 读卡器 MicroSD卡
PS:至少需要有一根网线,否则不通过任何介质是无法连接和操作树莓派的。

#2.烧写镜像

系统镜像:https://www.raspberrypi.org/downloads/
镜像写入工具(win32diskimager)(win7):https://sourceforge.net/projects/win32diskimager/

#3.用有线网(网线)连接PC,实现远程操作树莓派(以win7为例)

1.用网线连接PC和树莓派之后,再插上树莓派电源,等待树莓派开机连网。

进入 "控制面板\所有控制面板项\网络和共享中心",树莓派启动完毕并连上有线之后,PC会显示出另一个“本地连接”:

点击 本地连接->详细信息(这个本地连接即是树莓派的网络连接接口) ,可以查看分配给这个本地连接的接口IP地址(本例为:192.168.137.226):

2.查找树莓派的IP(局域网IP)

将接入网络(Internet)的Wifi把网络共享给“本地连接”。这一步的意思是,把电脑上已经接入的网络,共享给树莓派的网络接口,是树莓派可以使用PC的网络,来实现访问万维网(否则树莓派只能在电脑-树莓派组成的局域网络内,无法上网)。

在网络和共享中心中,点击 无线网络->属性->共享 ,给 “允许其它网络用户通过此计算机的internet来连接” 打勾,选择“本地连接”然后确定。

打开控制台(WIN+R 输入cmd),输入以下命令查看网络接口信息:
arp -a


在本地连接接口下(192.168.137.226)的一系列IP地址中,通过MAC地址(物理地址)就能找出接入设备(树莓派)的IP地址。
PS:如果这一步,本地连接接口下找不到接入设备的IP,请看下一步

3.指定树莓派IP地址,并使用SSH连接

如果上一步没有找到树莓派的IP,或者是需要固定IP访问,拔掉树莓派电源,取下储存卡,插入电脑,修改根目录文件 cmdline.txt ,在最前端加上IP设置:
ip=aaa.bbb.ccc.x
注意:这个IP要求和本地连接的接口IP在同一个网段,否则无效。以我的情况为例, 需要修改成: ip=192.168.137.x

修改完毕之后,将储存卡插回树莓派,插上树莓派电源。
等待树莓派启动连网完毕之后,我们来测试一下刚才写入的IP是否有效,在控制台输入:
ping 198.168.137.100

此时已经有了回复,说明刚才的配置成功。
或者是通过arp -a命令也可以看到,多出了一个刚才配置好的IP(如果原来不显示的话,只要ping通了就可以)

最后使用SSH程序登录树莓派,默认用户名:ip 默认密码:raspberry 

成功,输入指令hostname -I 可以看到刚才自己写入的IP地址,和树莓派获取到的IP地址,这两个都是可以使用的。

#4.接入无线网,通过其它电脑远程控制树莓派

1.前面的步骤已经完成,可以通过网线来远程控制树莓派。

使用命令ifconfig来查看树莓派的网络连接状态:

以上eth0是有线网卡,由于有线网已经接入网络,所以有IP等信息;wlan0是无线网卡,此时并没有无线网络接入,所以没有网络地址的信息。

2.树莓派接入无线网

查看网卡信息:
sudo iwconfig
启用无线网卡:
sudo ifconfig wlan0 up
扫描附近可接入的WIFI:
sudo iwlist wlan0 scan
对于wpa认证方式的Wifi,目前大部分都是wpa了。
修改无线网络配置文件:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在末尾添加以下内容(Wifi名称和密码换成自己的,注意大小写区分):

wpa_supplicant.conf
network={
ssid="share"
psk="12345678"
key_mgmt=WPA-PSK
}


(由于我的wifi没有密码,所以这里没有写密码,有密码的需要正确填写密码)

然后重启(先不要拔网线):
sudo reboot

3.查找树莓派IP

重启完毕之后,重新连接ssh (由于重启,树莓派IP有可能会改变,如果IP改变了导致SSH连不进去,再重复步骤3有线网查找IP的步骤找到IP进行连接)

查看树莓派IP:
hostname -I

可以看见又多出来一个新的IP,此时由于同时连接的有线网和无线网,还有之前自己指定的IP,所以这里同时出现了3个IP,也可以通过访问路由器来查看树莓派的IP,这台树莓派的无线网IP是:198.168.11.8

最后新建一个ssh连接,使用无线网的IP连接成功之后,可以不需要网线了。

#5.使用PC共享的热点Wifi远程控制树莓派

该方法适用于工作或者校园网络、公共网络,以及有除了密码之外第三方认证的情况下(部分网页认证&校园客户端认证等)树莓派无法做到认证方式时,使用PC接入网络之后,将网络通过热点共享给树莓派。

1.使用电脑开启热点(以win7为例)

· 使用管理员权限开启控制台(开始->附件->命令提示符->右键使用管理员权限启动)
· 输入以下指令,创建SSID为share,密码为12345678的Wifi热点(根据需要自行修改名字和密码):
netsh wlan set hostednetwork mode=allow ssid=share key=12345678
· 过一会儿会在 “控制面板\网络和 Internet\网络连接” 中会出现一个新的虚拟Wifi连接

· 共享本机已经连上的网络给虚拟Wifi热点:右键点击已经连上网的网络连接->属性->共享选项卡->勾上第一项允许其他人连接本机的网络->选择刚才创建的虚拟Wifi热点连接的名字

---↓↓↓---

· 最后输入命令:netsh wlan start hostednetwork启动无线网络,然后名为share的无线热点就可以被搜索到。

详细教程参考:http://jingyan.baidu.com/article/48a42057a03cf7a9242504d0.html 
或者使用批处理:http://blog.csdn.net/powerlly/article/details/9006969

2.使用有线或者是其它无线连接树莓派,按照第四步再添加一个新的Wifi名称和密码的配置,然后重启树莓派即可。

注意:在同时有多个Wifi可以接入的时候,树莓派会自动连接到最后一次接入的Wifi,如果觉得麻烦注释或者删除掉不需要的配置即可。

3.查找共享热点的树莓派IP

参考第二步有线网连接的查找方式,或者是参考第三步用ssh连接树莓派之后用hostname命令查看IP。PC热点和PC有线连接其它设备是相同的原理。

树莓派3B 无显示器,无键盘,无Linux系统,无网线 配置WIFI连接的更多相关文章

  1. Oracle 11g客户端在Linux系统上的配置步骤详解

    Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...

  2. Linux系统Apache服务 - 配置 HTTP 的虚拟机主机

    接Linux系统Apache服务 - 配置HTTP的默认主页 1.创建/srv目录,作为httpd的文件目录,并创建/srv/default/www和/srv/www1.example.com/www ...

  3. Linux系统基本网络配置之ifconfig命令

    Linux系统基本网络配置之ifconfig命令 一.Linux系统的网络配置基本包括:网络IP的配置.网关路由的配置.主机DNS的配置.主机名的配置等,本篇注重介绍网络IP的配置. 二.Linux系 ...

  4. 查看linux系统各种参数配置的命令

    查看linux系统各种参数配置的命令 last |grep shutdown                             //查看上次关机时间 last |grep reboot     ...

  5. (转)Linux系统基础网络配置老鸟精华篇

    Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太 ...

  6. Linux系统下如何配置JDK1.8

    Linux系统下如何配置jdk1.8 1 jdk的下载 文件名称 jdk-8u121-linux-x64.tar.gz 下载地址 http://www.oracle.com/technetwork/j ...

  7. 【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

    本篇文章为原创,仅供参考使用,如果需要文章中提到的所有软件安装包和依赖包(即data),请以博客园邮箱联系获取链接. 准备资料 软件 主要软件包版本 路径 系统镜像 CentOS-6.10-x86_6 ...

  8. 解决虚拟机安装linux系统无法全屏问题 & vmtools安装

    修改设置 1) 如下图右单击虚拟机名,选择[settings-],调出虚拟机设置界面. 2) 在设置界面选择[hardware]->[CD/DVD2(IDE)]->[Connection] ...

  9. 树莓派3B的食用方法-1(装系统 网线ssh连接)

    首先要有一个树莓派3B , 在某宝买就行, 这东西基本上找到假货都难,另外国产和英国也没什么差别,差不多哪个便宜买哪个就行. 不要买店家的套餐,一个是配的东西有些不需要,有的质量也不好. 提示:除了G ...

随机推荐

  1. 【u215】河床

    问题描述 小明是一个地理学家,经常要对一段河流进行测量分析.他从上游开始向下游方向等距离地选择了N个点测量水位深度.得到一组数据d1,d2,--,dn,回到实验室后数据分析员根据需要对数据进行分析,发 ...

  2. 【p081】ISBN号码

    Time Limit: 1 second Memory Limit: 50 MB [问题描述] 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定 ...

  3. 栈溢出笔记1.9 认识SEH

    从本节開始,我们就要研究一些略微高级点的话题了,如同在1.2节中看到的,Windows中为抵抗栈溢出做了非常多保护性的检查工作,编译的程序默认开启了这些保护. 假设我们不能绕过这些保护.那么我们的Sh ...

  4. SpringMVC3,使用RequestMappint的Param参数,实现一个url绑定多个方法

    SpringMVC中,默认不能把多个相同的url绑定到同一个方法.如果需要绑定,需要增加param参数,而且值要不同. 我自己没有这个需求,或者就是有需求,我也想到的是使用不同的url. 项目中有少部 ...

  5. js进阶 9 js操作表单知识点总结

    js进阶 9 js操作表单知识点总结 一.总结 一句话总结:熟记较常用的知识点,对于一些不太常用的知识点可以在使用的时候查阅相关资料,在使用和练习中去记忆. 1.表单中学到的元素的两个对象集合石什么? ...

  6. 使用Delegate在两个ViewController之间传值

    以下就实现了使用Delegate在两个ViewController之间传值,这种场景一般应用在进入子界面输入信息,完后要把输入的信息回传给前一个界面的情况,比如修改用户个人信息,点击修改进入修改界面, ...

  7. require.js的用法详解

    require.js的诞生是为了解决两大问题,第一实现js文件的异步加载,避免网页失去响应,第二管理模块之间的依赖性,便于代码的编写和维护. 一.为什么要用require.js? 最早的时候,所有Ja ...

  8. hadoop 3.x 启动过程中 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

    出现这种状况是因为当前账号没有配置ssh免密登录 进入到以下目录,查看是否生成过秘钥对,如果有的话直接ssh-copy-id 主机名 没有的话执行ssh-keygen -t rsa后再重新执行ssh- ...

  9. FileReader的编码问题

    有一个UTF-8编码的文本文件,用FileReader读取到一个字符串,然后转换字符集:str=new String(str.getBytes(),"UTF-8");结果大部分中文 ...

  10. delphi 10.2 创建并使用资源文件(一共22种格式,RCDATA是自定义格式)

    windows支持以下资源格式: 1 2 //下面是 Windows 支持的资源格式: RT_CURSOR = MakeIntResource(1); RT_BITMAP = MakeIntResou ...