Raspberry pi使用笔记1

Raspberry Pi使用记录

一、树莓派 Raspberry Pi 设置无线上网

1、查看网卡状态是否正常

把无线网卡插到树莓派上,输入命令ifconfig -a查看是否有wlan0的信息,如果有说明网卡状态正常,可以跳过第二步,直接配置无线网络。如果查不到wlan0的信息,则需要安装无线网卡的驱动。

2、配置无线网络

用编辑器vim打开interfaces文件

sudo vim /etc/network/interfaces

interfaces文件是这样的:

auto lo
 
iface lo inet loopback
iface eth0 inet dhcp
 
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

把无线网卡部分全部用#注释掉,然后添加自己的配置信息,最终结果如下:

auto lo
 
iface lo inet loopback
iface eth0 inet dhcp
 
auto wlan0
#allow-hotplug wlan0
#iface wlan0 inet manual
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

最后保存,退出。

用编辑器创建 /etc/wpa.conf 文件:

sudo vim /etc/wpa.conf

若wifi没有密码

network={
[Tab] ssid="你的无线网络名称(ssid)"
[Tab] key_mgmt=NONE
}

若wifi使用WEP加密

network={
[Tab] ssid="你的无线网络名称(ssid)"
[Tab] key_mgmt=NONE
[Tab] wep_key0="你的wifi密码"
}

若wifi使用WPA/WPA2加密

network={
[Tab] ssid="你的无线网络名称(ssid)"
[Tab] key_mgmt=WPA-PSK
[Tab] psk="你的wifi密码"
}

注1:所有符号都是半角符号(英文状态下的符号),“[Tab]”表示按一次Tab键
最后输入命令启用无线网卡,就可以连无线网了。:

sudo ifup wlan0

二、用Windows远程桌面连接树莓派

1、在raspbian下安装服务xdrp,输入下列命令:

sudo apt-get install xrdp

如果出现报错 error – problem connecting,问题根源在于tightvnc,出现问题的版本跟X字体有冲突,导致连接Xserver出错。 解决方法:

sudo apt-get purge tightvnc xrdp
sudo apt-get install tightvncserver xrdp

最后启动xrdp服务:

sudo /etc/init.d/xrdp restart

三、安全关机重启

关机方法:

sudo shutdown -h now
sudo halt
sudo poweroff
sudo init 0

重启方法:

sudo reboot
shutdown -r now
shutdown -r 18:23:52 #定时重启在18点23分52秒关闭

四、通过SSH配置Wi-Fi连接

脚本如下,修改其中的SSID、ENCRYPTION以及PASSWORD。

#! /bin/sh
# SSID (aka. network name).
SSID='Tenda'
 
# Network encryption method.
# * 'WPA' for WPA-PSK/WPA2-PSK (note: most Wi-Fi networks use WPA);
# * 'WEP' for WEP;
# * 'Open' for open network (aka. no password).
ENCRYPTION='WPA'
 
# Network password. (WPA-PSK/WPA2-PSK password, or WEP key)
PASSWORD='pass'
 
if [ $(id -u) -ne 0 ]; then
printf "This script must be run as root. \n"
exit 1
fi
 
NETID=$(wpa_cli add_network | tail -n 1)
wpa_cli set_network $NETID ssid \"$SSID\"
case $ENCRYPTION in
'WPA')
wpa_cli set_network $NETID key_mgmt WPA-PSK
wpa_cli set_network $NETID psk \"$PASSWORD\"
;;
'WEP')
wpa_cli set_network $NETID wep_key0 $PASSWORD
wpa_cli set_network $NETID wep_key1 $PASSWORD
wpa_cli set_network $NETID wep_key2 $PASSWORD
wpa_cli set_network $NETID wep_key3 $PASSWORD
;;
*)
;;
esac
wpa_cli enable_network $NETID
wpa_cli save_config

等待几秒钟之后,无线网卡上的指示灯亮起,树莓派即连接成功。
可能用到的命令:
lsusb – 查看USB设备,检查无线网卡。
lsmod – 查看系统已加载的模块。rt2x00 是 Ralink 芯片组的统一驱动。
iwconfig – 查看网卡信息。
ifconfig – 查看连接信息。ifconfig wlan0 up 启动网卡 wlan0。
供电不足可能会导致USB无线网卡易掉线等问题,需要保持电力供应。
如果在wpa_gui中找不到网卡适配器,在 /etc/wpa_supplicant/wpa_supplicant.conf 中加入这两行配置就行了:

# needed for wpa_gui to work
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
# needed to allow wpa_gui to alter the configuration
update_config=1

五、无屏幕和键盘配置树莓派WiFi和SSH

1、WiFi 网络配置

用户可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf 配置文件连接 WiFi 设备。

操作方法简单:将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}
 
network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

说明以及不同安全性的 WiFi 配置示例:
#ssid:网络的ssid
#psk:密码
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏WiFi时需要指定该值为1

若wifi没有密码

network={
[Tab] ssid="你的无线网络名称(ssid)"
[Tab] key_mgmt=NONE
}

若wifi使用WEP加密

network={
[Tab] ssid="你的无线网络名称(ssid)"
[Tab] key_mgmt=NONE
[Tab] wep_key0="你的wifi密码"
}

若wifi使用WPA/WPA2加密

network={
[Tab] ssid="你的无线网络名称(ssid)"
[Tab] key_mgmt=WPA-PSK
[Tab] psk="你的wifi密码"
}

2、开启 SSH 服务

如果通过 ssh 连接树莓派出现 Access denied 这个提示则说明 ssh 服务没有开启。要手动开启的话,和 WiFi 配置相似,同样在 boot 分区新建一个文件,空白的即可,文件命名为 ssh。注意要小写且不要有任何扩展名。
树莓派在启动之后会在检测到这个文件之后自动启用 ssh 服务。随后即可通过登录路由器找到树莓派的 IP 地址,最后在ssh中输入IP地址,即可连接到树莓派

猜你喜欢

转载自blog.csdn.net/qq_18150255/article/details/91411285