美文网首页
2020-05-01 Headless方式连接树莓派Pi zer

2020-05-01 Headless方式连接树莓派Pi zer

作者: 笨蛋白熊 | 来源:发表于2020-05-01 19:06 被阅读0次

    因为树莓派zero接口太少,用显示器的话,需要用到很多转接头。所以直接不用显示器以headless方式进行设置方便很多。

    总体分为两种方式:

    1. 启动自动连接wifi,适用于Pi Zero W
    2. 把树莓派usb接口设置为Ethernet Gadget模式,直接使用usb进行SSH连接,略微繁琐,适用于没有wifi模块的Pi

    环境

    Windows 10
    Raspberry Pi Zero W
    2020-02-13-raspbian-buster-lite.zip

    方式一: 自动连接wifi

    1. 下载Raspbian镜像和Raspberry Pi Imager。用Imager把系统烧录到SD卡上。
    2. 修改boot分区的文件
      因为新发行的系统默认关闭了SSH,在boot分区下创建一个空的ssh文件以自动开启SSH。
      在boot分区创建一个空的wpa_supplicant.conf文件,并写入:

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    network={
    ssid="YOUR_SSID"
    psk="YOUR_WIFI_PASSWORD"
    }

    具体可以参考https://styxit.com/2017/03/14/headless-raspberry-setup.html

    1. 把sd插到树莓派上并通电,会自动连接上面指定的wifi。这时可以通过连接raspberrypi.local来连接。
      这里需要注意的是,为了让电脑能够自动解析raspberrypi.local这个域名,需要支持零配置协议,安装苹果的bonjour软件即可,链接如下:
      https://support.apple.com/kb/DL999?locale=zh_CN
      SSH连接设置
    2. 最后设置静态ip,这里不详细写了,到时候单独写一篇。

    方式二: USB连接无需wifi

    1. 下载Raspbian镜像和Raspberry Pi Imager。用Imager把系统烧录到SD卡上。
    2. 修改boot分区的文件
      同样在boot分区下创建一个空的ssh文件以自动开启SSH。
      修改boot分区下面的config.txt文件,在最后加上一行

    dtoverlay=dwc2

    并把[Pi 4]下面的带有dtoverlay的那一行行首加上#号注释掉。
    修改config.txt文件,在rootwait和quite之间插入

    modules-load=dwc2,g_ether

    前后和rootwait和quite都需要有空格隔开

    1. 把sd卡插到Pi上,接通电源,usb端口连接电脑的usb端口,(Pi zero的usb端口和电源端口长一样,不要接错了)。
    2. 正常情况下,系统启动后,大概等待一分钟,windows会把Pi识别为Remote NDIS设备。在设备管理器中可以看到,如下图。
      设备管理器显示
      Windows 10较新的版本已经删掉了RNDIS这个自带驱动了,所以只能必须自己安装RNDIS驱动。安装方法我们最后再说。这里先假定驱动已经装好,这时可以通过SSH连接raspberrypi.local来连接Pi了。
      这里需要注意的,为了让电脑能够自动解析raspberrypi.local这个域名,需要支持零配置协议,安装苹果的bonjour软件即可,链接如下:
      https://support.apple.com/kb/DL999?locale=zh_CN
      总体步骤参考:https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/ethernet-gadget

    Windows 10 安装Remote NDIS驱动

    我这里只找到了64位的驱动
    链接: https://pan.baidu.com/s/1TGfskuJQ7oSrZ8pYCe9akQ 提取码: 5zdg
    如果链接失效请@我。解压之后,用管理员权限执行5-runasadmin_register-CA-cer.cmd以注册证书。
    插拔pi连接的usb接口,设备管理器中哪个设备出现和消失,说明该设备是树莓派(我这里被识别成COM接口了)。右键更新该设备驱动,选择从本地搜索,然后选择刚才解压的文件夹就完成了。

    相关文章

      网友评论

          本文标题:2020-05-01 Headless方式连接树莓派Pi zer

          本文链接:https://www.haomeiwen.com/subject/iwpqghtx.html