阳区城市规划建设局网站,山西省煤炭基本建设局网站,wordpress文字替换,中国建设银行合肥招聘信息网站#一、写在前面本文旨在介绍如何用最少的外设(成本)完成树莓派Zero W最基础最重要的功能。注意#xff1a;本文原始发表时官方镜像版本是2017-04-10的#xff0c;在2019年5月10日有网友提出本方案已经不完全适用最新的镜像了#xff0c;所以如果只是想按照本文所提出的步骤一…#一、写在前面本文旨在介绍如何用最少的外设(成本)完成树莓派Zero W最基础最重要的功能。注意本文原始发表时官方镜像版本是2017-04-10的在2019年5月10日有网友提出本方案已经不完全适用最新的镜像了所以如果只是想按照本文所提出的步骤一步一步操作的话可能就不能直接达到理想结果。但是本文提供的思路还是具有一定的参考价值希望还能继续帮助广大读者特此声明。最少的外设设备数量笔记本 (Win、Linux、Mac都行重点突出Windows)一台树莓派zero w板一块MicroUSB数据线(充电线也行不使用USB网卡功能)一根MicroSD卡(4G以上Class4以上)一张最基础最重要的功能1.能远程SSH登录命令行界面2.能远程登录图形桌面(不需要使用HDMI连接线)注意**本文只针对树莓派zero w注意是w不是树莓派zero**有w的是具有WiFi和蓝牙功能的而WiFi是本教程进行远程登录的主要手段所以请特别注意。#二、探索历程与参考链接本章主要介绍基本思路并列出一些有用的参考链接一根数据线玩转树莓派Zero当时也是参考了这篇文章才敢在购买树莓派zero w的时候只买了板子和sd卡回来就照着倒腾。其介绍了在不使用额外串口模块的情况下直接用usb口的网卡模式实现了树莓派zero与笔记本的连接。不过本人的笔记本是win10的可能有点不同就是始终找不到网卡只找到有一个串口还是打不开的那种。测试发现在linux下可以识别出网卡MAC没有试过。其中USB网卡主要用到DHCP模式和静态模式两种模式中的一种测试发现DHCP模式下IP地址每次可能不同静态模式下插入后需要找到网卡并设置笔记本网卡IP与其在同一个网段才行总之就是有点麻烦既然我们的树莓派zero w自带wifi模块那还是用wifi模块好了。树莓派连接WiFi(最稳定的方法)按照上面的教程即可完成WiFi配置并实现开机自动连接然后我们以后就可以直接远程登录这个方法比USB网卡的方式更加简单方便稳定。最后就是让树莓派实现远程桌面了在不使用HDMI的情况下实现图形界面还真是有省了一笔Money呀这种方法就是远程桌面了由于之前的教程中我们使用的系统是Raspbian Jessie Lite系统不带图形界面所以我们先要安装图形界面然后安装远程登录客户端VNC。在Raspbian Jessie Lite下安装图形界面而不直接使用自带图形界面的RASPBIAN JESSIE WITH PIXEL的好处主要是不用安装一些可能用不到的软件减小系统体积简单来说RASPBIAN JESSIE WITH PIXEL的镜像大到只能用8G的SD卡而我们自己做的情况下镜像可以小到2G以下。怎么用VNC远程控制树莓派详细介绍了远程桌面的配置方式。以上为一些有用的参考链接下面将其进行合并介绍如何一步一步完成我们开头说的用最少的外设(成本)完成树莓派ZeroW最基础最重要的功能。#三、详细介绍##1.官网下载RASPBIAN JESSIE LITE镜像并烧录到SD卡进入树莓派官网的RASPBIAN镜像下载页面选择RASPBIAN JESSIE LITE下载并解压得到.img镜像文件。下载并安装镜像烧录工具win32diskimager然后将镜像烧写到SD卡(用大卡套或sd卡读卡器一般购买MicroSD卡时卖家有提供注意选购)。如图选择好镜像和SD卡盘符单击写入即可开始烧录过程可能长达几分钟烧写成功后点退出即可。##2.修改刚烧录好的SD卡刚烧录好的SD卡在window下查看如下其实SD卡被分成了两个分区而我们在window下只能看到第一个分区boot而修改需要修改两个分区下的内容所以有两种方法1.使用linux系统访问这种方法比较通用只要你有linux系统那么你就能看到其两个分区对指定文件进行修改即可。2.使用windows虚拟机这种方法有一个条件那就是必须使用USB读卡器使用SD卡卡套的情况下虚拟机无法识别。插入USB读卡器后还要记得在虚拟机可移动设备中让USB读卡器被虚拟机使用而不是windows笔记本如下图因为我们有现成的linux系统所以可以直接在linux下来操作。在不管usb网卡模式情况下一共就这3件事1.在sd卡boot目录下新建空白文件ssh(可以在windows下直接新建不要任何后缀名)2.在sd卡etc/network/目录下修改interfaces文件内容如下auto loiface lo inet loopbackiface eth0 inet manualallow-hotplug wlan0auto wlan0iface wlan0 inet dhcpwpa-conf /boot/wpa.conf123456789修改时需要root权限主要内容表示开机自动启动WiFiWiFi启动后根据/boot/wpa.conf内的配置进行连接所以接下来在sd卡的boot/目录下新建wpa.conf文件。3.在sd卡的boot/目录下新建wpa.conf文件内容如下network{ssidTP-LINK_110258key_mgmtWPA-PSKpsk你的密码priority5}network{ssidTP-LINK_4F60key_mgmtNONEpriority4}123456789101112里面的内容需要你自己对照着修改如果WiFi是WEP加密的或者没密码的就按照如下形式表示network{ssid“你的WiFi的SSID”key_mgmtNONEpriority4}如果WiFi是WPA/WPA2加密的就按照如下形式表示network{ssid你的WiFi的SSIDkey_mgmtWPA-PSKpsk你的密码priority5}123456其中ssid表示WiFi的SSID号key_mgmt表示加密类型key_mgmtNONE表示没有密码或者WEPkey_mgmtWPA-PSK表示WPA/WPA2加密psk表示密码没有密码就不用写priority表示优先级大的优先连接一般这两种就够了。这里wpa.conf配置文件的位置可以自己修改 一般情况下是创建在sd卡的/etc/目录下我们专门把其位置设置到sd卡的boot/目录下主要是为了能够在windows下直接修改配置文件以后方便移植。到此基本SD修改完毕准备开机测试。如果打算在这里把USB网卡也顺便搞定了那就在sd的boot分区下找到config.txt文件在最后加一行代码dtoverlaydwc2然后在cmdline.txt中找到rootwait后面空一格加上modules-loaddwc2,g_ether 最后还要在sd卡etc/network目录下的interfaces最后面加上一段代码如果想用静态IP的话如下allow-hotplug usb0auto usb0iface usb0 inet staticaddress 192.168.10.5netmask 255.255.255.012345如果想用dhcp则如下allow-hotplug usb0auto usb0iface usb0 inet dhcp123##3.开机联网下载安装桌面环境开机可见LED灯不断闪烁最后保持相对稳定大约1分钟后树莓派开机完毕这时候我们需要远程ssh登录。此时必须保证你的笔记本连接的WiFi和你刚才设置让树莓派连接的WiFi相同。如果用linux那么不需要额外工具直接命令行ssh piraspberrypi.local登录当然你可以先用ping raspberrypi.local来测试网络连接是否正常并可以看到实际的IP地址。如果用windows需要安装两个软件远程登录软件PuTTy和解析raspberrypi.local的ip地址的Bonjour因为windows下直接ping raspberrypi.local时会显示host不存在无法把raspberrypi.local解析成IP地址安装Bonjour之后(不需要打开)就可以解析了可以先在命令行中ping raspberrypi.local测试网络是否正常,然后远程登录。等待10多秒就会出现登录页面,输入用户名和密码登录用户名pi密码raspberry。okay,重启一次。(或者就是输入raspi-config选择让文件系统扩展填满SD卡后再重启不过重启后一般就已经自动扩展了。)再次登录然后下载PIXEL桌面环境依次输入如下命令sudo apt-get updatesudo apt-get install --no-install-recommends xserver-xorgsudo apt-get install --no-install-recommends xinitsudo apt-get install raspberrypi-ui-modssudo reboot12345这些命令都挺花时间的下载安装还和网速有关耐心等待至少半个小时吧。详细说明(可选择其他桌面环境)请看参考链接Raspbian Lite图形界面安装指南到此桌面环境已装好。##4.安装远程登录工具输入如下命令sudo apt-get install tightvncserver1然后输入tightvncserver1这时根据提示输入密码两次远程登录桌面的密码待会儿连接时需要输入这个密码才能连接成功。最后输出一大段话只看最后是一个数字.log第一次应该是1.log这时就可以远程桌面连接了(桌面系统启动需要一点时间这时马上连接的话能连接成功但是没有图像等待半分钟左右出现图像)。Windows下使用VNC-Viewer软件输入IP刚才log前面的数字这里就是你的树莓派的IP:1了IP可以用ifconfig命令查看然后输入密码。这里的截图是使用LXDE桌面的截图树莓派PIXEL桌面的也一样能显示到此大功告成。还有一点要注意如果重启远程桌面服务并没有开机自启每次开机后想用远程桌面都需要输入tightvncserver开启服务然后才能连接每次都需要如果你想开机自启需要专门设置一下。详细配置请看参考链接怎么用VNC远程控制树莓派##5.还能更简单按照教程配好了系统记得备份SD内容为img文件保存起来以后就能直接烧录直接用啦。如果网络配置改变也可以直接修改sd卡boot分区下的wpa.conf文件在windows下就能修改方便快速移植。