樹莓派操作指南
一、裝系統
1.1 系統下載
- 准備一張性能良好的SD卡
- 下載最新版 Raspbian Jessie Lite 文件,Lite是輕量版,不帶桌面環境等,推薦用Lite版,以后操作直接通過ssh命令控制。
1.2 系統寫入SD卡
將下載的文件解壓后寫入SD卡
寫入工具:Win32DiskImager
1.3 開啟樹莓派SSH
由於SSH默認是禁用狀態,在SD卡根目錄建立一個空白文件,命名為'ssh',這樣可以啟用SSH。
啟動樹莓派:
- 不要給樹莓派供電。
- 將SD卡插入樹莓派,將鍵盤、網線還有顯示器連接到樹莓派。
- 最后接上電源。樹莓派會在電源接上時自動啟動。
- 默認用戶名是pi,默認密碼raspberry
1.4 開啟樹莓派Wifi
SD卡根目錄建立: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
}
二、系統設置
2.1 獲取本地IP地址
樹莓派啟動后屏幕顯示IP
查看命令:
ifconfig
2.2 使用SSH連接樹莓派
ssh pi@樹莓派的IP地址
2.3 改密碼改時區
sudo raspi-config
# 改密碼
1 Change User Password Change password for the current user
# 改時區
4 Localisation Options Set up language and regional settings to match your location
2.4 設置固定IP地址
根據SD鏡像的版本有兩種不同的選擇。
3530版及更早(Debian Weezy)
sudo nano /etc/network/interfaces
將IP改為你自己的,比如
iface eth0 inet static
address 10.0.1.10 # << 改為你自己的IP
netmask 255.255.255.0
gateway 10.0.1.1 # << 改為你的網關
文件改完后應該像這樣:
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicat/wpa_supplicant.conf
iface default inet dhcp
4834版及更新(Debian Jessie)
本機登錄或通過ssh。打開DHCP配置文件:
sudo nano /etc/dhcpcd.conf
在開頭加入以下代碼(IP更改為你自己的):
interface eth0
static ip_address=192.168.1.4/24 # << 你的樹莓派的IP地址
static routers=192.168.1.1 # << 網關
static domain_name_servers=192.168.1.1 # << DNS地址
保存后,執行以下命令重啟樹莓派:
interface eth0
static ip_address=192.168.0.150/24
static routers=192.168.0.1
static domain_name_servers=180.76.76.76
sudo reboot
2.5 讓操作系統保持最新狀態!
sudo apt-get update
sudo apt-get upgrade
2.6 正確關機
sudo poweroff
三、更換國內源
3.1:國內的源
所屬 | 樹莓派庫 | 響應(ms) |
---|---|---|
華南農業大學(華南) | http://mirrors.scau.edu.cn/raspbian/ | 62 |
阿里雲 | http://mirrors.aliyun.com/raspbian/raspbian/ | 76 |
中國科學技術大學 | http://mirrors.ustc.edu.cn/raspbian/raspbian/ | 92 |
清華大學 | http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ | 100 |
大連東軟信息學院(華北) | http://mirrors.neusoft.edu.cn/raspbian/raspbian/ | 141 |
搜狐 | http://mirrors.sohu.com/raspbian/raspbian/ | 193 |
韓國KAIST大學 | http://ftp.kaist.ac.kr/raspbian/raspbian/ | 226 |
浙江大學 | http://mirrors.zju.edu.cn/raspbian/raspbian/ | 281 |
版本:
- wheezy:oldstable
- jessie:stable
- stretch:testing
3.2:編輯:/etc/apt/sources.list
sudo nano /etc/apt/sources.list
原內容:
deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
3.3:更新為 jessie 系統
$ sudo nano /etc/apt/sources.list
deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
#deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
3.4:系統更新
sudo apt-get update && sudo apt-get upgrad
四、Pythton相關
4.1:pip和pip3
sudo apt-get update
sudo apt-get install python3-pip -y #安裝
sudo python -m pip install --upgrade pip #升級方法1
sudo pip3 install --upgrade pip #升級方法2
sudo apt-get remove python3-pip #卸載
- error:
pi@raspberrypi:/home $ pip3 Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> from pip import main ImportError: cannot import name 'main'
- function:
sudo nano /usr/bin/pip3
from pip._internal import main
4.2:apt-get
sudo apt-get install python-serial
sudo apt-get install python3-rpi.gpio
sudo pip install wiringpi
sudo apt-get install sqlite3
4.3:git
sudo apt-get install git -y
sudo apt-get install ssh -y
ssh-keygen -t rsa -C "821382128@qq.com"
cat /home/pi/.ssh/id_rsa.pub
內容復制到:-- Personal settings -- SSH and GPG keys -- New SSH key
ssh -T git@github.com
git config --global user.name "xuweicn1"
git config --global user.email "821382128@qq.com"
git config --global push.default simple
4.4:ln -s
$ sudo mv /usr/bin/python /usr/bin/python_buk
$ sudo ln -s /usr/bin/python3.5 /usr/bin/python
$ python -V
Python 3.5.3
4.5:virtualenv
sudo apt-get install virtualenv -y #安裝
virtualenv -p python3 venv #創建
source venv/bin/activate #激活
deactivate #退出
4.6:Pip安裝項目模塊
sudo pip3 install pyserial
sudo pip3 install psutil
sudo pip3 install flask
sudo pip3 install flask_socketio