zoukankan      html  css  js  c++  java
  • 全新树莓派的第一次设置

    树莓派操作指南

    一、装系统

    1.1 系统下载

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

    官方最新系统

    官方以往版本站点1

    官方以往版本站点2

    1.2 系统写入SD卡

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

    写入工具:Win32DiskImager

    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 "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
    
  • 相关阅读:
    第二周进度条博客
    软件工程个人作业01
    动手动脑1
    构建之法阅读笔记06
    构建之法阅读笔记05
    构建之法阅读笔记04
    poj 1631 LIS
    poj 1609 dp
    lightoj 1198 最大权重匹配
    hdu4696 想法题
  • 原文地址:https://www.cnblogs.com/xuwei1/p/9821091.html
Copyright © 2011-2022 走看看