Raspberry初始化配置

对于刚拿到手的树莓派应该如何配置呢?这里记录了一些基本的配置方法。

烧录系统

下图是我买的树莓派套餐:

下载镜像

首先去官网下载镜像

然后使用Win32DiskImager将下载好的镜像烧录到16G的TF卡中,软件可以点击这里下载。

远程连接

如果没有显示器,则可以使用如下方法来配置ssh进行远程登陆。

镜像烧录好之后打开文件夹,然后在文件夹中创建一个名为ssh的文件。

注意:文件名是ssh,不是ssh.txt

配置好之后就可以进行远程登陆了。

连接WiFi

同样的,如果没有显示器,需要向上一步一样创建一个名为wpa_supplicant.conf的文件。文件内容如下:

1
2
3
4
5
6
7
8
9
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="WiFi名"
psk="WiFi密码"
priority=数字,越大代表优先级越高
}

系统安装成功后,配置文件所在位置为:/etc/wpa_supplicant/wpa_supplicant.conf

其中network可以配置多个,并分配不同的优先级

通过以上这些步骤,我们已经可以使用ssh远程连接我们的树莓派了

其他教程是使用如下命令来连接树莓派的:

1
ssh pi@raspberrypi.local

但是我没有连接成功,我使用的命令是ssh pi@IP地址,那么问题来了,我们怎么知道树莓派的IP地址呢?这里介绍两种方法来查看树莓派的IP。

方法一:查看路由器,在win命令行中输入ipconfig

找到默认网关,然后在浏览器中输入默认网关地址查看树莓派的IP地址

方法二:使用扫描工具扫描IP段,我使用的工具是Advanced IP Scanner,扫描结果如下图所示:

然后使用ssh连接即可

自动连接WiFi

有一种尴尬的情况就是突然网断了,接着也就和树莓派失去了联系。我们应该如何防止这种突发状况呢?
我们可以使用一个脚本进行定时检测,然后自动重连WiFi。
下面为配置方法:

1、Python 代码 autowifi.py,放在 /home/pi 目录下:

1
2
3
4
5
6
7
8
#!/usr/bin/python
import os, time

while True:
' not in os.popen('sudo wpa_cli status').read():
print '\n****** wifi is down, restart... ******\n'
os.system('sudo ifup wlan0')
time.sleep() # minutes

2、Shell脚本autowifi.sh,也放在 /home/pi 目录下:

1
2
#!/bin/sh
python /home/pi/autowifi.py &

3、开机自动启动以上脚本:在终端窗口执行以下命令即可

1
2
3
4
sudo cp -f /home/pi/autowifi.sh /etc/init.d/
sudo chmod +x /etc/init.d/autowifi.sh
sudo chown root:root /etc/init.d/autowifi.sh
sudo update-rc.d autowifi.sh defaults

扩充文件系统

  1. 命令行输入:
1
sudo raspi-config
  1. 选择7:Advanced Options,回车

  1. 选择Expand Fliesystem

  1. 查看硬盘空间
1
df -h

可能遇到的问题

vim鼠标不能右键粘贴,解决方法:
方法一:在普通模式下键入:set mouse-=a

方法二:编辑 ~/.vimrc 文件,加入如下代码:

1
2
3
if has('mouse') 
set mouse-=a
endif

方法一每次打开vim时都需要设置一次。
方法二改了配置文件后,问题就解决了。

Donate comment here
-------------本文结束感谢您的阅读-------------
0%