树莓派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;;
esacexit 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

树莓派3b+简单入门相关推荐

  1. gpio引脚介绍 树莓派3b_树莓派3B+ GPIO 入门

    GPIO 编号方式 GPIO (General Purpose Input/Output) 的意思就是通用型输入输出,有三种方法可以对 Raspberry Pi 上的 IO 引脚进行编号: BOARD ...

  2. 树莓派3B+采用花生棒进行内网穿透,从拆箱到实现SSH远程控制与sftp简单远程文件上传下载

    树莓派3B+采用花生棒进行内网穿透,使用sftp实现远程控制与简单远程文件上传下载) 准备步骤 物理环境搭建 关于基础配置的博文推荐 树莓派联网配置 基础联网 配置静态ip 花生壳内网穿透 常用远程端 ...

  3. 树莓派3B+ WiFi 和 VNC 摄像头 设置 (简单快捷少命令)

    1.树莓派3B+主板+电源(5V 2A)充电器或充电宝都可以. 本例用5V 2A小米充电器,不建议用5V 1A电源,实测连USB风扇都带不起,电流过低主板不稳定,电源指示灯闪烁: 2.SD卡最好8G以 ...

  4. 树莓派3B入门 - 硬件配置

    树莓派3B入门 - 硬件配置 树莓派3B入门 - Linux镜像烧录lite32位版 前言 盖房子总是需要先选砖的,啊哈哈- 文章目录 树莓派3B入门 - 硬件配置 前言 1. 树莓派简介 1.1 树 ...

  5. 树莓派3B入门使用教程

    Raspberry 3B概述 Rasapberry Pi(中译:树莓派)是能够和一个键盘一起插入你的电视的信用卡大小的电脑.这是一个性能足够强的小电脑,可以在电子工程中使用,并且能够做许多台式电脑做的 ...

  6. 树莓派3B+使用镜像烧录安装系统与配置教程(入门向)

    设备: Raspberry 3B+开发板一块 显示屏(台式计算机或笔记本电脑.显示屏) HDMI转VGA线或HDMI线或USB视频采集卡(千万不要用HDMI线从树莓派直接连接到显卡的HDMI口或者笔记 ...

  7. 树莓派3B入门开发之(一)--简介

    介绍 树莓派3B 树莓派是一个小型的单板计算机.通过将键盘,鼠标,显示器等外围设备连接到Raspberry Pi,它将作为一台迷你个人电脑. Raspberry Pi广泛用于实时图像/视频处理,基于I ...

  8. 树莓派3B+安装Ubuntu Mate 16.04

    1.下载镜像 适用于3B+的ubuntu mate 16.04镜像 Ubuntu Mate SD.zip,百度云链接: https://pan.baidu.com/s/1EX_nuQReV9IJuQf ...

  9. 树莓派3B+无屏登录系统

    树莓派3B+无屏入门 本文章用于记录自己学习树莓派的心得和流程,同时希望给他人一个参考. 无屏入门,并不是真正的无屏,你需要笔记本电脑. 我购买的是树莓派3b+无卡基础套餐,5V2.5A电源.Micr ...

最新文章

  1. 自定义classloader中的接口调用
  2. ExtJs中表格用例代码
  3. 谁能答对这道题?如有兴趣,请留下算法,呵呵~
  4. pycharm运行时出现错误解决方法(持续更新中)
  5. Python 数据科学入门教程:NLTK
  6. 饮冰三年-人工智能-Python-16Python基础之迭代器、生成器、装饰器
  7. 5个节点hadoop安装(zookeeper)
  8. 一处折腾笔记:Android内嵌html5加入原生微信分享的解决的方法
  9. ajax load html页面,jQuery – AJAX load() 方法 | 菜鸟教程
  10. 无人机pid调节顺口溜
  11. 腾讯地图SDK公交路线规划Demo
  12. delphi 发送html邮件,delphi – 以HTML格式发送电子邮件
  13. Amazon Alexa硬件方案选型
  14. 制作Unity的二维时间轴编辑器界面
  15. 线性回归模型 —— 普通最小二乘法(OLS)推导与python实现
  16. Flutter开发之——序列化失败-have not been migrated to null-safety
  17. Bash Shellshock(Bash远程代码执行)漏洞分析及利用思路
  18. Rai StudiesQuick Start Site for JAVA Developers
  19. android波浪线,android自定义veiw——波浪线
  20. 如何做好数字化运营,打造战略落地的最佳武器?他们这么说|2021全球数字价值峰会...

热门文章

  1. CUDA error: out of memory
  2. 未来的计算机 展望未来作文,以展望未来为题的作文(精选4篇)
  3. 我们整理了2017年最新政府大数据应用案例!
  4. javascript来判断某个时间是不是处于夏令时
  5. 阿里巴巴首席客户服务官戴珊:客服不再只是接电话
  6. 计算机详细配置快捷键,Win7电脑快捷键设置的方法
  7. 如何创建可以吸引您的投资组合网站
  8. Java开发人员不得不收集的代码
  9. 微信扫码支付成功后跳转
  10. 网易蜂巢微服务架构:用RabbitMQ实现轻量级通信