最近刚买一个树莓派,但是除了树莓派和之前买的一个CH340,其他啥也没有,所以只能通过远程连接的方式打开树莓派,但是由于我是在校园网的环境之下,树莓派好像不能直接获取ip,又没有网线,显示屏,键盘,信号有个串口,主要步骤如下:
1. 配置SD卡当中的串口,使树莓派可以通过串口控制
2. 通过串口的方式配置网络,使得树莓派连接上自己的热点,并获取ip
3. 电脑连接上自己的热点,通过上面获取的ip连接上树莓派
连线
网上找的一张引脚图,照着这个连就行
确认射频解锁状态
sudo rfkill list
如果显示Soft blocked,如下
执行
sudo rfkill unblock all
配置网络文件
方法一:通过SD卡直接下载的方法
用读卡器在boot这个位置添加
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="网络名称"
psk="网络密码"
key_mgmt=WPA-PSK
priority=99
scan_ssid=1
}
然后再在boot当中添加一个ssh文件用于后面ssh连接
方法二:直接通过串口的方式在相应文件当中添加内容
步骤一:添加配置文件
我主要是因为用第一个方法,不知道为啥在boot当中添加文件之后,树莓派的网络没啥反应,没有连接上我的热点,然后我也没有显示屏,看B站上面一用这个方法可以直接连上热点,然后搜索的一下网上的解决方法说是需要更改网络适配器,我也试过,没啥用。
然后就是我用的是校园网,校园网又需要认证才能获取ip,所以我选择了先用树莓派连接上手机热点,电脑也连接上手机热点,最后通过电脑远程连接的方式控制树莓派后,在进行ip地址获取相关的操作。
执行如下命令,就会在相应目录之下插入相应的文件
sudo bash -c 'cat > /etc/wpa_supplicant/wpa_supplicant.conf' <<EOF
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="网络名称"
psk="网络密码"
key_mgmt=WPA-PSK #这个是为了连接我苹果手机的热点设置的,正常不用加
priority=99
scan_ssid=1
}
EOF
步骤二:开启树莓派的无线网络接口
sudo ip link set wlan0 up
步骤三:执行wpa_supllicant连接网络
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
步骤四:查看是否连接网络
iw wlan0 link
如果出现connected,则表明连接成功,如果出现not connect表示没有连接
步骤五:获取ip地址
可以先查看一下是否有IP地址
ip a # 查看是否有 IP
没有的话,获取
sudo dhclient wlan0 # 请求 IP 地址
步骤六:测试
如果是像我一样用手机热点的话,可以看看手机有没有多一个设备连接热点,也可以在抽口当中输入以下代码,测试网咯连接
ping -c 4 baidu.com
最后电脑连接
上述步骤顺利的话就可以通过ip a得到的ip通过电脑访问树莓派了