树莓派操作指南
一、装系统
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:
sh 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