买了个树莓派zero w,想着用一根普通micro数据线达成 供电+ssh+通过usb共享网络+远程桌面 的目标

通过用静态ip免去了用benjour的连接不稳定方法,下面开始细说


需要的硬件:

  • 树莓派zero(w)
  • PC一台(这里用的win10)
  • 普通micro数据线
  • 读卡器和8G容量以上的TF卡

需要的软件:

  • win32diskimager
  • 树莓派的官方固件 (https://www.raspberrypi.org/downloads/raspbian/)
  • linux操作环境 (虚拟机实体机都可以)

准备工作

首先下载镜像并解压出img固件,把TF卡插入读卡器并连接电脑,用win32diskimager把固件写入TF卡,写入完成后TF卡会被分为两个区,此时转到Linux环境进行操作

# 在boot根目录下的操作:

  1.编辑 config.txt 在最后新起一行写入

dtoverlay=dwc2

  2.编辑 cmdline.txt 找到 rootwite  在后边加入(注意,新加入的字段与前后本来有的字段之间有且只有一个空格)

modules-load=dwc2,g_ether

  3.新建一个文件,重命名为 ssh (没有任何的文件后缀名)

# 在 /etc/network/interfaces 加入内容:

allow-hotplug usb0
auto usb0
iface usb0 inet static
address 192.168.137.2
netmask 255.255.255.0
gateway 192.168.137.1
dns-nameservers 114.114.114.114

iface wlan0 inet dhcp
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf

# 配置wifi:

打开 /etc/wpa_supplicant/wpa_supplicant.conf  添加wifi信息,基本格式如下

network={
ssid="wifiname"
psk="password"
}

如果是开放网络把 psk 那行改成 key_mgmt=NONE 更多的配置规则看这位网友写的 Linux系统Wpa_supplicant用法小结


插卡开机

拔掉读卡器并把TF卡插入树莓派,用数据线连接树莓派的数据口(左边那个)插入电脑

等待计算机有新硬件的提示或者声音,如果有自动安装驱动的话请等待安装完

打开设备管理器,如果树莓派被识别为串口设备请下载这个驱动并解压:RPI Driver OTG.zip

右键在设备管理器选中被识别为串口设备的树莓派,更新驱动程序,直到成为这个样子:

没有问题的话在网络连接里会出现一个新网卡(没有出现可以尝试重插):

接着手动配置此网卡的本机ip地址

这时候就可以ssh连接到树莓派

地址 192.168.137.2

默认用户名 pi  密码 raspberry


上网配置

可以通过共享电脑的网络来让派上网

进入网络连接 选择你上网的网卡右键属性选择共享,然后选择到树莓派被识别成的网卡

树莓派就可以上网了

或者你可以手动连接wifi,通过wifi上网

# 设置wifi连接:

sudo ifup wlan0          #开启wifi并按照/etc/wpa_supplican/wpa_supplicant.conf信息连接

sudo ifdown wlan0     #关闭wifi

sudo iwlist scan         #扫描wifi

# 更换为科大的源

sudo sed -i 's|mirrordirector.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list
sudo sed -i 's|archive.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list

远程桌面

下载连接客户端 vnc viewer

在ssh的终端里安装服务端 sudo apt-get install tightvncserver

安装后执行 tightvncserver 会让你输入两遍登录密码(仅用于远程登录),记住终端里最后打印出的x.log的x,一般为1

打开vnc viewer,输入 192.168.137.2:x ,接着输入之前输入过的密码 (具体ip由之前的配置文件决定)


博客园 - windows下一根数据线玩转树莓派zero(w)

enjoy it


windows下一根数据线玩转树莓派zero(w)的更多相关文章

  1. 一根数据线玩转树莓派Zero

    0. 前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文使用Markdown写成,为获得更好的阅读体验和正常的链接.图片显示,请访问我的博客原文: http://www.cnb ...

  2. 树莓派进阶之路 (023) - Windows下用串行连接控制树莓派(转)

    转载:http://shumeipai.nxez.com/2014/05/04/under-windows-serial-connection-control-raspberry-pi.html 在没 ...

  3. 一根数据线将zero w打造成上级代理路由

    目的:只要插上树莓派就使PC全部流量通过派走代理 将树莓派打造成上级路由,在任意有可用wifi的地方,让PC全部流量走代理实现代理匿名效果 (通过网线当上级路由也可以,这里不多说,方法一样) 由于是树 ...

  4. 树莓派 Zero W——随身钥匙扣

    前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文使用Markdown写成,为获得更好的阅读体验和正确的格式显示,请访问我的博客原文: http://www.cnblogs.c ...

  5. 【Howie玩docker】-windows下玩docker

    Windows下安装toolbox一直没成功,于是投机取巧,用虚拟机手工打造玩docker的方法. 步骤: 安装虚拟机,安装centos 在win下建立共享文件夹,假如是 f:/share 在cent ...

  6. Jfinal文件上传基础路径问题,windows下会以项目根路径为基础路径

    在本地windows下开发测试文件上传 使用com.jfinal.cos进行multipart/form-data请求数据格式的文件上传解析 import com.jfinal.upload.Uplo ...

  7. windows下mongodb基础玩法系列二CURD附加一

    windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...

  8. windows下mongodb基础玩法系列二CURD操作(创建、更新、读取和删除)

    windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...

  9. windows下mongodb基础玩法系列一介绍与安装

    windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...

随机推荐

  1. sqlserver 删除表中数据 id 从1开始

    TRUNCATE  TABLE  TbName   --TbName是表名 但如果TbName中某些字段与其它表有主外键关系,会报错: 无法截断表 'Plants',因为该表正由 FOREIGN KE ...

  2. Gold Rush(hnu13249)

    Gold Rush Time Limit: 2000ms, Special Time Limit:5000ms, Memory Limit:65536KB Total submit users: 15 ...

  3. Codeforces787D(SummerTrainingDay06-D 线段树+最短路)

    D. Legacy time limit per test:2 seconds memory limit per test:256 megabytes input:standard input out ...

  4. Codeforces35E(扫描线)

    E. Parade time limit per test:2 seconds memory limit per test:64 megabytes input:input.txt output:ou ...

  5. 【学习笔记】--- 老男孩学Python,day3 while 循环 运算符 逻辑、赋值运算

    1. 循环. while循环 while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else ...

  6. JS touch

    一个月没写博客了,感觉空唠唠的,有多好想写的,今天全都给补上吧,记录最近这个月的收获 https://blog.csdn.net/sinat_19327991/article/details/7382 ...

  7. JS 闭包 p5

    终于到闭包了,写了一晚上,好激动: 首先闭包,个人是这样理解的(比较好记):闭包是一种能力,是一种可以访问内部函数作用域的能力或者说是一种行使权力,一旦你拥有这个能力,你将可以访问内部函数的作用域.

  8. 一些css属性的理解和运用。

    1,弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器 常用flex来编写盒子横向分布; 一: flex-direction flex-directi ...

  9. python中matplotlib.pyplot中cm的属性

    https://matplotlib.org/gallery/color/colormap_reference.html

  10. agc007D - Shik and Game(dp 单调性)

    题意 题目链接 Sol 主人公的最优决策一定是经过熊->返回到某个位置->收集经过的钻石 那么可以直接设\(f[i]\)表示收集完了前\(i\)个位置的钻石的最小时间,转移的时候枚举下最后 ...