windows下一根数据线玩转树莓派zero(w)
买了个树莓派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)的更多相关文章
- 一根数据线玩转树莓派Zero
0. 前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文使用Markdown写成,为获得更好的阅读体验和正常的链接.图片显示,请访问我的博客原文: http://www.cnb ...
- 树莓派进阶之路 (023) - Windows下用串行连接控制树莓派(转)
转载:http://shumeipai.nxez.com/2014/05/04/under-windows-serial-connection-control-raspberry-pi.html 在没 ...
- 一根数据线将zero w打造成上级代理路由
目的:只要插上树莓派就使PC全部流量通过派走代理 将树莓派打造成上级路由,在任意有可用wifi的地方,让PC全部流量走代理实现代理匿名效果 (通过网线当上级路由也可以,这里不多说,方法一样) 由于是树 ...
- 树莓派 Zero W——随身钥匙扣
前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文使用Markdown写成,为获得更好的阅读体验和正确的格式显示,请访问我的博客原文: http://www.cnblogs.c ...
- 【Howie玩docker】-windows下玩docker
Windows下安装toolbox一直没成功,于是投机取巧,用虚拟机手工打造玩docker的方法. 步骤: 安装虚拟机,安装centos 在win下建立共享文件夹,假如是 f:/share 在cent ...
- Jfinal文件上传基础路径问题,windows下会以项目根路径为基础路径
在本地windows下开发测试文件上传 使用com.jfinal.cos进行multipart/form-data请求数据格式的文件上传解析 import com.jfinal.upload.Uplo ...
- windows下mongodb基础玩法系列二CURD附加一
windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...
- windows下mongodb基础玩法系列二CURD操作(创建、更新、读取和删除)
windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...
- windows下mongodb基础玩法系列一介绍与安装
windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...
随机推荐
- Thinkphp 图片上传
案例:广告的增删改查 步骤: 1引用 js 2 填写 input type=" file" 的id 3 填写 url 4后台保存地址 5前台成功后的处理 广告添加页 <div ...
- 【Java并发编程】5、java中ConcurrentLinkedQueue类
一.类结构: java.lang.Object java.util.AbstractCollection<E> java.util.AbstractQueue<E> java. ...
- Oracle面试的基本题
事务 事务的概念 事务就是对数据操作的一系列指令集合. 事务的四个特性 原子性 事务的操作要么全部成功,要么全部失败,如果有一个指令失败,那么事务回滚到初始状态. 一致性 事务的执行不能破坏数据的完整 ...
- Mybatis中的缓存
Mybatis提供缓存查询功能,用于减轻数据库压力,提升数据查询能力. Mybatis中定义了两级缓存:包括一级缓存与二级缓存.示意图如下所示: 一.一级缓存 一级缓存的特点: 每一个SqlSessi ...
- 设计模式(18)--Memento(备忘录模式)--行为型
作者QQ:1095737364 QQ群:123300273 欢迎加入! 1.模式定义: 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式. ...
- JS实现选择菜单栏(配合慕课网淘宝搜索框的课程)
以下是关于实现慕课网淘宝搜索框的JS代码,不过只有选择菜单栏(其余比较容易实现). <!doctype html> <html> <head> <!--在IE ...
- @EnableDiscoveryClient与@EnableEurekaClient 区别
Eureka依赖: <dependency> <groupId>org.springframework.cloud</groupId> <arti ...
- 一个关于A标签和分页的怪问题!
用bootstrap做了用户电话号码查询的前端页面. 并且用了MVCPager分页. Bootstrap前端页如下: 一开始使用了用A标签,分页成功后,我进入第二页,点击这个A标签,页面会自动跳转到第 ...
- nginx禁止ip默认参数是$remote_addr无法禁止真实ip的问题
由于网站使用了cdn所以$remote_addr获取的ip是cdn的ip,我现在先禁止某些ip访问发现无法禁止cdn传递过来的客户端的ip也就是$http_x_forwarded_for这个参数.比如 ...
- Python+Selenium笔记(十):元素等待机制
(一) 前言 突然的资源受限或网络延迟,可能导致找不到目标元素,这时测试报告会显示测试失败.这时需要一种延时机制,来使脚本的运行速度与程序的响应速度相匹配,WebDriver为这种情况提供了隐式等待 ...