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地址,即可連接到樹莓派

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章