买了个树莓派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. Oracle Index 索引无效原因

    索引无效原因 最近遇到一个SQL语句的性能问题,修改功能之前的运行时间平均为0.3s,可是添加新功能后,时间达到了4~5s.虽然几张表的数据量都比较大(都在百万级以上),但是也都有正确创建索引,不知道 ...

  2. POJ1811(SummerTrainingDay04-G miller-rabin判断素性 && pollard-rho分解质因数)

    Prime Test Time Limit: 6000MS   Memory Limit: 65536K Total Submissions: 35528   Accepted: 9479 Case ...

  3. python去掉字符串中空格的方法

    1.strip():把头和尾的空格去掉 2.lstrip():把左边的空格去掉 3.rstrip():把右边的空格去掉 4.replace('c1','c2'):把字符串里的c1替换成c2.故可以用r ...

  4. 关于shortcut icon和icon

    语句一:<link rel="shortcut icon" href="favicon.ico" /> 语句二<link rel=" ...

  5. 解决The type 'ASP.global_asax' exists in both ASP.global_asax同时存在问题

    习惯发布站点的同学有时候可能遇见以下错误 这是发布时[预编译勾选/不勾选]产生的文件冲突导致的 如果不勾选预编译会发布以下代码 如果勾选预编译会发布以下代码 错误就在于此,如果非预编译Global.a ...

  6. ubutu强制关闭应用程序的方法

    1.打开终端,输入命令 top 2.查看应用程序PID号,比如是8080 3.然后终端输入 kill 8080 ,行了

  7. OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境

    上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架 ...

  8. 火狐浏览器sqlite插件

    https://addons.mozilla.org/zh-cn/firefox/addon/sqlite-manager/

  9. 论各类BI工具的“大数据”特性!

    市面上的BI工具形形色色,功能性能包装得十分亮丽,但实际应用中我们往往更关注的是朴实的技术特性和解决方案.对于大数据,未来的应用趋势不可抵挡,很多企业也正存在大数据分析处理展现的需求,以下我们列举市面 ...

  10. python的函数(三)

    1,函数多类型传值和冗余参数 2,递归函数 1,函数多类型传值和冗余参数 1.0,函数多类型传值 定义1个函数, def fun(x,y): return x+y 调用该函数print fun(1,2 ...