我爱编程

树莓派初识及系统安装

2018-03-24  本文已影响213人  莫轶喃

树莓派背景

树莓派是什么?
树莓派是为学习计算机编程教育而设计,只有信用卡大小的微型电脑。

树莓派各硬件版本对比

图片引自树莓派实验室
http://shumeipai.nxez.com/intro-faq

image

树莓派显示

树莓派能连接什么显示设备?
树莓派提供HDMI与复合视频两种输出。

树莓派官方网站

https://www.raspberrypi.org/

树莓派最小使用配件

本系列所需配件

本系列使用树莓派玩转AI应用,包括图像语音,因此还需额外配件

树莓派系统安装

硬件:树莓派 pi 3B版本
电脑系统: windows10

参考官网:https://www.raspberrypi.org/documentation/installation/installing-images/README.md

下载树莓派系统及SD卡写入工具

树莓派系统使用官方推荐Raspbian 系统
下载地址: https://www.raspberrypi.org/downloads/raspbian/
这里笔者买了个32G的TF卡,果断下载desktop桌面版

写入工具使用官方推荐的Etcher,该工具支持windows/macOS/linux多个操作系统,windows下也可以使用win32diskimger工具代替。
下载地址:https://etcher.io/

写入系统到TF卡

配置wifi联网、开启ssh服务器

如果有屏幕可连接,可直接在可视化状态下进行操作,如果手头连接屏幕麻烦,则使用这种方法:

配置WIFI连接

将刷好 Raspbian 系统的 SD 卡用电脑读取。在/boot目录下新建 wpa_supplicant.conf文件,按照下面的参考格式填入内容并保存 ,以配置 WiFi 的 SSID 和密码:

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
}

其中WiFi-A是你的SSID,也就是wifi的名字,12345678是密码,当前一般的路由器都是PSK2的加密方式,所以填这个没问题,如果是商用的,也许有802.1X认证,这里不展开

开启 SSH 服务

网上最多的教程是在boot目录下创建ssh空白文件即可打开ssh服务,实际上在最新的系统中默认已经关闭了ssh服务,因此解决方法有两种:

  1. 连接输入输出设备,屏幕 + HDMI连接线 + USB键盘,通过可视化方法进行配置,可视化进入系统后在/etc/rc.local中exit 0之前加入service ssh start即可
  2. 使用手头电脑修改ssh配置文件及将sshd开启命令加入启动脚本,笔者选择的是这种方法

笔者之前介绍过有一台装了ubuntu的笔记本,因此将TF卡插入读卡器接入该笔记本,在笔记本上使用命令 mount查看TF卡挂接情况,笔者是挂接在/media/目录,修改/media/rootfs/etc/rc.local
在该文件的exit 0之前添加命令service ssh start 或者/etc/init.d/ssh start即可

开启树莓派

使用usb线连接到电脑USB口后开启树莓派后等待橙色灯亮,查看无线路由器dhcp客户端列表,看到树莓派IP地址:


路由器DHCP服务器下客户端列表查看IP地址.PNG

连接到树莓派

用户管理

添加用户

命令:sudo adduser yinan
根据提示设置密码

加入sudo权限

命令:sudo vi /etc/sudoers
添加一行:
yinan ALL = NOPASSWD: ALL

更改源

官方的源服务器在国外,下载很慢,改为国内源,在官方推荐源镜像列表里选择一个,笔者在杭州,选择了浙江大学的源镜像:

  1. 备份原始文件
    cp /etc/apt/sources.list /etc/apt/sources.list.bk
  2. 修改如下,增加一行
    deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
    更改源.PNG

开启VNC

开启VNC是为了我们可视化地操作树莓派,后面也可以打开图像等看一些结果。

树莓派打开vnc server

  1. 安装tightvncserver
    sudo apt-get install tightvncserver
  2. 运行tightvncserver
    vncserver :1

或者根据自己电脑指定合适分辨率,如笔者选择720p,太卡的话可以适当降低分辨率
vncserver :1 -geometry 1280x720

Windows侧安装vnc viewer

vnc viewer配置如下:

image.png
这里的:1是以VNC默认端口5900为基准的序号,在树莓派中可查看端口号: vnc端口号.PNG

安装完连接试一下效果:

vnc效果.PNG

到此,树莓派基本系统安装完毕,接下来我们要开始接入摄像头正式展开本次AI实践系列了。

上一篇 下一篇

猜你喜欢

热点阅读