树莓派3b+简单入门

树莓派3B+简单入门 - panday - 博客园

树莓派3B+远程登录详细配置方法_落晓o的博客-CSDN博客_树莓派ssh配置

1.外观和基本情况

树莓派3b+开箱测试 树莓派3B+ 开箱测试 - 树莓派入门教程 微雪课堂

    刚刚入手一个树莓派3B+,树莓派板子、3.5寸电阻触摸屏、16G内存卡、外壳电源等一系列配件一共花了360大洋,这东西真不便宜。这里介绍一下系统安装、3.5寸屏幕安装、VNC远程屏幕。(fang:MIPI csi摄像头貌似比usb摄像头更快,也更容易集成到电路板,但不如usb摄像头那么接口通用。同样地,MIPI dsi显示接口更容易集成,不占地方,因此大多android设备的显示屏都是通过dsi,但hdmi接口更通用,hdmi多在pc上出现。)总体来说外观还可以,板子比想象中的还小 85mm*55mm。

2.系统安装

需要:树莓派板子、Win32DiskImager烧录软件、16G内存卡、3B+系统(img文件)

系统的安装方法是用Win32DiskImager软件把系统(img文件)写入内存卡中,然后把内存卡插到树莓派上开机。

官方系统下载地址:http://downloads.raspberrypi.org/raspbian_latest  这个是最新的系统,发布日期是2018-6-27(Index of /raspbian/images/raspbian-2018-06-29)。

Win32DiskImager自行下载。打开映像文件img,选择内存卡,写入即可。

PS: 使用Win32DiskImager烧写和linux下使用dd命令效果一样,  #dd if=./2018-04-18-raspbian-stretch.img of=/dev/sdb bs=4M

1.系统写入后内存卡被分成两个分区,一个是启动用的boot分区,一个是linux文件系统(window 上打不开)。

2.系统自带有ssh服务,但是直接把内存卡插上ssh不会开启,让系统开机的时候开启ssh服务的做法是:在boot目录下新建一个名为ssh的空文件。可以在系统写入内存卡后直接用window在boot下新建一个ssh空文件,然后插到树莓派上,接通电源就能开机了,然后用putty、xshell等软件连接树莓派。

3.可能有人会问怎么知道树莓派的IP,可以用网线把树莓派接到路由器上,路由器就会自动分配一个IP给它,然后在路由器后台查看它的IP地址(fang:这个法子还挺靠谱的,192.168.1.1)。如果你的路由器上显示的IP很多,不知道是哪个,可以用个端口扫描工具扫一下22端口,或者挨个ping一下IP,ping到哪个树莓派网口那里灯闪的快,就是哪个IP。或者直接插上hdmi显示器,进入系统后打开terminal获取树莓派IP。

这样系统就安装成功了,用putty连接树莓派,用户名pi,密码raspberry。

3.系统配置

1.系统安装完毕,我们要做的第一件事是把系统扩展到整个SD卡,使得系统资源利用率更高,运行更流畅。

输入命令sudo raspi-config,选择Advanced Options选项,选择Expand Filesystem选项就好啦。下次重启就生效了。

2.接下来一件非常重要的事情是更新软件源(fang:我先安装了vim,nano自带):

将 /etc/apt/sources.list 改为:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

buster的话,用下面这个

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

将 /etc/apt/sources.list.d/raspi.list 改为:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui

buster的话,用下面这个  

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

sudo apt update && sudo apt -y upgrade,     OK)

(关于软件源更新, Raspbian 中国软件源 | 树莓派实验室)

这个时候软件源已经更改完毕,此时可以执行命令安装VNC,sudo apt-get install tightvncserver

安装后执行:tightvncserver  会让设置密码(fang: 716617),设置后让选择是否只能进入桌面不能其他操作,选n就行。在执行一次:tightvncserver,就开启了,成功后打印的 :1 是桌面号。

接着在电脑上打开TightVNCViewer软件(下载 Download TightVNC 安装的时候我设置的允许vnc 我的win10的密码是空格,ubuntu 下sudo apt-get install ssvnc,登录的时候ip:桌面号,校验选择None),输入树莓派的 IP地址:5901 后点击connect。端口不是5901的话可以用netstat -lntp命令查看一下树莓派监听的端口。然后输入密码就能连接上了。桌面上的图标、大小等可以自己设置,尽量设置一下直接显示的,像CPU使用率、网速、温度等,因为屏幕太小简单点击还可以,要点击很多的话操作太麻烦。

(fang: 下次关机启动的时候必须还要先运行一下 tightvncserver  才可以开启vnc 服务,因此可以先putty进入raspberry再启动vnc。或者将vncserver加入到开机自动运行,具体做法是:

法一:

1.首先在 /home/pi/ 下创建 fang-auto-run.sh,加上 tightvncserver,保存退出并设置文件权限为可执行

2.然后 sudo vim /etc/rc.local 文件,在 exit 0 前插入  su pi -c "exec /home/pi/fang-auto-run.sh"  & 

(或者 python /home/pi/myscript.py &  , 但最好都让他们在后台运行,不然万一你的脚本有死循环或类似 service的服务,树莓派就起不来了))

法二(貌似这个更好一点):

sudo /etc/init.d/fang  写入以下内容(注释最好也保留不然会报告一些问题)

#!/bin/sh

#
### BEGIN INIT INFO
# Provides:          fang
# Required-Start:    $remote_fs $local_fs
# Required-Stop:     $remote_fs $local_fs
# Should-Start:
# Should-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: fang's custom start script
# Description:
### END INIT INFO

#!/bin/sh
case "$1" in
start)
        echo "start your app here."
        su pi -c "exec ~/fang-auto-run.sh" &
        ;;
stop)
        echo "stop your app here."
        ;;
*)
        echo "Usage: service fang start|stop"
        exit 1
        ;;
esac

exit 0

完成后

sudo chmod 777 /etc/init.d/fang

sudo update-rc.d fang defaults   将其添加到开机自动启动

可以使用sudo service fang start 或 sudo service stop 来开启或关闭我的定制化service了

将其从开机自启动中移除

sudo update-rc.d -f fang remove

然后我们安装fttp服务,这样就不用每次都使用u盘向rasp拷贝文件了

sudo apt-get install vsftpd

sudo vim /etc/vsftpd.conf    将 write_enable=YES 前的#去掉(不然无法向rasp上传文件)

sudo service vsftpd restart

登录时,打开ubuntu文件浏览器,ctrl+L, ftp://192.168.1.5,使用用户名 pi + 密码 raspberry(可能需要输入root密码)

ftp服务默认是开机启动的。这样ssh+ftp+vnc基本上就可以方便的和raspberry沟通了。

整个系统好用了之后,可以做个备份,万一系统整坏了也不用担心~ (DD命令做备份和恢复 - motoyang - 博客园

sudo dd if=/dev/sdb | gzip > backup.dd.gz      #备份整个盘,并压缩
gzip -dc backup.dd.gz | sudo dd of=/dev/sdb #解压后恢复到整个盘,时间比较慢,大约需要两个小时.....


4.安装零部件

安装3.5寸LCD屏幕(hdmi的话插上就可以直接使用,前面都配置ok的话其实没必要接显示器了)

屏幕需要安装驱动才能显示,并且驱动的版本要和系统版本适配,我用淘宝店给的驱动不能显示,下载一个新版本的驱动就能显示了。

驱动地址:http://www.waveshare.net/w/upload/3/34/LCD-show-180331.tar.gz

安装过程:

先把屏幕插上,怎样插看上面的图。

将驱动压缩包解压到boot根目录下,可以用window操作,也可以用连接树莓派后台操作。

进入树莓派后台,执行/boot/LCD-show/LCD35-show程序就行了。

cd /boot/LCD-show

sudo ./LCD35-show

执行命令后,树莓派会安装驱动,安装完成后它会自动重启一次,重启后屏幕上就显示画面了。

在执行sudo  ./LCD35-show的时候后面可以加90、180,让屏幕旋转90、180度。

键盘和鼠标插上可以直接用,但是效果不是太好,因为屏幕太小了...

电阻屏的精准度比较低,按压体验也不给力,所以小屏幕还是用一些简单的操作吧。

fang tips: /boot/下的config.txt在树莓派启动完毕之后也是可以修改的,直接df -h 查看到/boot分区对应的设备节点,然后 sudo mount /dev/mmcblk0p1 /mnt/ 即可。

(更多关于 config.txt的介绍在 Raspberry Pi Documentation - Configuration)

开启csi摄像头

树莓派3B--csi摄像头的安装_worthsen的博客-CSDN博客_树莓派csi接口

https://blog.csdn.net/Meteor_s/article/details/81037959

#sudo raspi-config

进入 interfacing options 找到camera后使能

#raspistill -t 2000 -o image.jpg 延迟2000ms后拍照

默认不显示/dev/video0设备节点

sudo vim /etc/module-load.d/rpi-camera.conf 添加一行

bcm2835-v4l2

即可。重启后用"vcgencmd get_camera"查看是不是识别到了摄像头。识别到的话,结果如下:

supported=1 detected=1。

如果 detected=0的话,可以看看摄像头的线是不是插好了

usb摄像头

树莓派插上usb摄像头直接在 /dev/下多处两个设备,一个是/dev/video0,一个是/dev/v4l/xxx

usb麦克风

然后为了使能alsa麦克风,我 在 /boot/config.txt 中添加了

dtparam=i2c_arm=on,audio=on

lsusb  可以查看usb连接情况,arecord -L  查看音频录制设备,可以看到usb麦克风。(在安装ffmpeg前)为了获得通过代码alsa操作麦克风,需要 sudo apt-get install libasound2-dev
通过下面的命令测试麦克风是否安装妥当:

sudo arecord -D "plughw:CARD=Microphone,DEV=0" temp.wav #开始录制麦克风音频,ctrl+c结束录制
sudo arecord -D "plughw:1,0" -d 5 temp.wav #录制5s的音频

Operating system images – Raspberry Pi 

Raspberry Pi Documentation - The Linux kernel

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值