[toc]

树莓派操作指南

一、装系统

1.1 系统下载

  1. 准备一张性能良好的SD卡
  2. 下载最新版 Raspbian Jessie Lite 文件,Lite是轻量版,不带桌面环境等,推荐用Lite版,以后操作直接通过ssh命令控制。

官方最新系统

官方以往版本站点1

官方以往版本站点2

1.2 系统写入SD卡

将下载的文件解压后写入SD卡

写入工具:Win32DiskImager

树莓派操作指南-LMLPHP

1.3 开启树莓派SSH

由于SSH默认是禁用状态,在SD卡根目录建立一个空白文件,命名为'ssh',这样可以启用SSH。

启动树莓派:

  1. 不要给树莓派供电。
  2. 将SD卡插入树莓派,将键盘、网线还有显示器连接到树莓派。
  3. 最后接上电源。树莓派会在电源接上时自动启动。
  4. 默认用户名是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 "[email protected]"
cat /home/pi/.ssh/id_rsa.pub

内容复制到:-- Personal settings -- SSH and GPG keys -- New SSH key

ssh -T [email protected]
git config --global user.name "xuweicn1"
git config --global user.email "[email protected]"
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
03-14 07:28