第一次学习树莓派,使用的是Raspberry Pi zero w的型号。

刚开始,就只有一块板子!!!这要怎么开发啊

经过网上查阅资料,发现可以通过WiFi连接PC端实现开发测试

准备材料:一根USB线(供电),一个SD卡(8G或以上),一个树莓派


如何实现树莓派的无线联网

  • 一,树莓派的配置

    1.官网下载RASPBIAN STRETCH LITE镜像并烧录到SD卡中

进入树莓派官网的Downloads页面,选择RASPBIAN STRETCH LITE,下载ZIP压缩包到本地,并解压得到.img文件

  2.  下载并使用烧录工具win32diskmager,选择刚刚解压得到的.img文件,点击写入(Write)

将镜像烧录到SD中(建议选择8g大小或以上的SD卡,插入到SD读卡器后,先格式化再烧录)

3.    烧录完成后,我们看到原来的SD被分为了两个分区,为了实现SSH连接上电脑,我们需要以下操作

3.1.在sd卡的boot/目录下新建空白文件ssh(选择新建一个文本文档,命名为ssh同时去掉后缀.txt;Linux下则直接touch ssh)

3.2.在sd卡的另一个分区(rootfs/)下的etc/network/目录下修改interfaces文件,添加以下内容(修改时需要root权限)

(这里我是通过虚拟机挂载进入的,挂载后的文件在/media/下,分别有分区为boot和rootfs)

auto lo
iface lo inet loopback
iface eth0 inet manual allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-conf /boot/wpa.conf

此外为了配置USB网卡,我们需要

3.2.1在boot/config.txt中的最后一行添加dtoverlay=dwc2

3.2.2在boot/cmdline.txt中的rootwait后空一格添加modules-load=dwc2,g_ether(注意不要换行,该命令与原来的命令间隔一个空格)

3.2.3选择IP(供后续连接SSH时使用)

如果使用静态,则在上面的interfaces文件中添加

allow-hotplug usb0
auto usb0
iface usb0 inet static
address 192.168.191.2
netmask 255.255.255.0

如果使用动态,则在上面的interfaces文件中添加

allow-hotplug usb0
auto usb0
iface usb0 inet dhcp

33.在sd卡的boot/目录下新建wpa.conf文件,其具体内容如下

network={
ssid="需要连接的WiFi名字"
key_mgmt=WPA-PSK
psk="需要连接的WiFi密码"
priority=
} network={
ssid="TP-LINK_4F60"
key_mgmt=NONE
priority=
}

自此,我们就完成了树莓派的配置工作了


  • 二,电脑端的配置(本次测试电脑是Win10系统)

1.设置无线路由器(Wifi)

本实验中我直接使用了电脑的虚拟Wifi与树莓派连接

    电脑开启WiFi的方式有两种:

  1. 下载使用免费的共享WiFi(本次使用的是猎豹免费WiFi),设置相应的wifi名字和密码,注意要与上面wpa.conf文件中的wifi设置一致
  2. 开启一个虚拟网卡,用作wifi

以管理员身份运行cmd

输入netsh wlan set hostednetwork mode=allow ssid=??????? key=?????????(分别输入WiFi名字和密码,注意要与上面wpa.conf文件中的wifi设置一致)

输入netsh wlan start hostednetwork,启动虚拟网卡

虚拟网卡启动成功

2.设置PC端与WiFi共享

点击PC端的以太网,右击属性,点击共享(如图所示,勾选✔上允许其他网络用户通过此计算机的internet连接来连接,并把连接对象的名字改为我们上面创建的虚拟网卡)

自此,我们就完成了电脑端的配置工作了


  • 三,测试

完成以上两项配置后,就可以开机测试了

把SD卡插入到树莓派中,USB线一端接到树莓派,另一端接到供电源上(一般的充电头插口即可)

发现灯开始闪烁,等待灯稳定后,就可以开始SSH连接

(本次使用猎豹WiFi共享,可从列表中查看到IP地址)

1.待连接成功后,我们可以看到如图,即代表树莓派已连接上PC端电脑

2.使用putty连接上树莓派(点击此处下载putty)

下载解压后,点击putty.exe,输入下图所需要的内容

进入到界面后需要我们输入默认账户pi和密码raspberry

进入到该界面就可以通过命令行模式操作树莓派了


  • 其他

1.如果我们需要往树莓派中传文件,可以使用SFTP远程传输文件(FileZilla FTP Client下载地址)

只需在“快速连接”中输入:

主机:sftp://192.168.191.3 (换成您的树莓派的IP地址。前面的sftp://一定要加)
用户名和密码照实填。(Raspbian默认是pi/raspberry)

连接成功后,即可将左侧PC端的文件拖动到右侧,即可将文件传输到树莓派中

2.如果想把SD卡恢复到原来的状态(即不分区),可以下载一个空镜像,将其烧录到SD卡还原

树莓派Raspberry Pi zero w无线联网实测的更多相关文章

  1. 树莓派(Raspberry Pi)使用Shell编写的极简Service

    树莓派(Raspberry Pi)运行的系统是基于Debian的,不仅可以运行Shell,还支持systemd和docker,可以编写一个简单的服务,让其在启动时运行,执行一些自动化的操作.这里在Ra ...

  2. 树莓派(Raspberry Pi)搭建简单的lamp服务

    树莓派(Raspberry Pi)搭建简单的lamp服务: 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php ...

  3. 树莓派(raspberry pi)学习4: 更改键盘布局(转)

    树莓派(raspberry pi)用了几次后,发现键盘老是按错,一些字符打不出来或打错 这个问题,折腾我半天.还是把心得分享一下吧 上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国 ...

  4. 外网登录访问树莓派 Raspberry Pi

    外网登录访问树莓派 Raspberry Pi 本地的树莓派 Raspberry Pi,只能在局域网内访问,怎样从公网也能登录访问树莓派 Raspberry Pi? 本文将介绍具体的实现步骤. 1. 准 ...

  5. 树莓派raspberry pi配置

    (1)国际化语言 树莓派初装系统之后,首次启动会出现“raspi-config”工具,如下图:(若不是初次启动,在命令模式下,请输入 sudo raspi-config 命令,即可调出此界面.若在图形 ...

  6. 树莓派(raspberry pi)学习11: 将树莓派变成一个Web服务器(转)

    将树莓派变成一个Web服务器,通过访问网页,就可以控制树莓派,比如:查看摄像头\开灯等等. 一想到Linux Web服务器,我们首先想到的是,Apache + MySql + Php. 树莓派可以安装 ...

  7. 做一个树莓派Raspberry Pi拍立得

    用树莓派Raspberry Pi打造一台拍立得,作法如下: 材料:树莓派+数字相机模块+热敏打印机 因为打印机所需电流较高,所以电源供应器的规格需要5V 3A以上. 再找一个稳定的电源以及够大的外壳装 ...

  8. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018

    视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...

  9. 树莓派(raspberry pi)系统开发

    [树莓派(raspberry pi)] 01.在linux环境下给树莓派安装系统及入门各种资料 [树莓派(raspberry pi)] 02.PI3安装openCV开发环境做图像识别(详细版) 出处: ...

随机推荐

  1. 阿里云-centos7.2-LNMP-编译安装-记录

    1. 需要使用yum源自动安装的软件: yum -y install autoconf bzip2 bzip2-devel curl curl-devel e2fsprogs e2fsprogs-de ...

  2. fckeditor配置

    <!DOCTYPE html> <html > <head> <title>发布</title> <meta name="v ...

  3. java sftp 报错 Permission denied (没有权限;拒绝访问)

    解决办法: 1.检查账号密码是否错误 2.检查freeSSHD是否是以管理员身份运行的 3.检查sftp路劲有没有配置错误,java通过sftp将图片文件传输到指定文件夹,如果这个文件夹在配置的当前目 ...

  4. HDU2019数列有序!

    Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input 输入数据包含多个测 ...

  5. Hadoop权威指南

    初识Hadoop Hadoop与其它系统比较 数据库的劣势:磁盘寻址性能低发展慢 数据库索引? MapReduce适合一次写入,多次读取的应用,关系型数据库适合持续更新的数据集 Hadoop在处理数据 ...

  6. 深入学习Motan系列(一)——入门及知识zookeeper储备

    背景以及说明: 最近逮到个RPC框架,打算深入学习,框架千千万,只有懂得内部原理,才能应对复杂的业务,进行自定义化系统. 这个系列的Motan文章也是自己慢慢摸索的轨迹,将这个过程记录下来,一是提升自 ...

  7. ionic1实现热更新以版本检测更新安装包的方法

    1.需要下载热更新插件:插件名称是cordova-hot-code-push 首先打开cli,执行命令 npm install -g cordova-hot-code-push-cli 此功能主要是为 ...

  8. C# 用反射动态绑定事件

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  9. C# 的AOP实现

    闲来无事,做了一个AOP示例,此示例只能捕获方法调用事件,无法动态阻止方法调用的执行.因为取消后构造返回值成了难题,返回null貌似会报错.如果不需要这个功能,其实还是很完美的. 缺点是没有以接口方式 ...

  10. 企业wiki之confluence安装部署(linux)及其破解

    系统环境(虚拟机) centos6.5   2G运行内存,30g硬盘,cpu最好也分配两个或多个,因为我在安装过程中发现很卡,cpu占用率几乎占满 需要用到的安装包和文件可以在这里找 链接:https ...