树莓派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;;
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+简单入门相关推荐
- gpio引脚介绍 树莓派3b_树莓派3B+ GPIO 入门
GPIO 编号方式 GPIO (General Purpose Input/Output) 的意思就是通用型输入输出,有三种方法可以对 Raspberry Pi 上的 IO 引脚进行编号: BOARD ...
- 树莓派3B+采用花生棒进行内网穿透,从拆箱到实现SSH远程控制与sftp简单远程文件上传下载
树莓派3B+采用花生棒进行内网穿透,使用sftp实现远程控制与简单远程文件上传下载) 准备步骤 物理环境搭建 关于基础配置的博文推荐 树莓派联网配置 基础联网 配置静态ip 花生壳内网穿透 常用远程端 ...
- 树莓派3B+ WiFi 和 VNC 摄像头 设置 (简单快捷少命令)
1.树莓派3B+主板+电源(5V 2A)充电器或充电宝都可以. 本例用5V 2A小米充电器,不建议用5V 1A电源,实测连USB风扇都带不起,电流过低主板不稳定,电源指示灯闪烁: 2.SD卡最好8G以 ...
- 树莓派3B入门 - 硬件配置
树莓派3B入门 - 硬件配置 树莓派3B入门 - Linux镜像烧录lite32位版 前言 盖房子总是需要先选砖的,啊哈哈- 文章目录 树莓派3B入门 - 硬件配置 前言 1. 树莓派简介 1.1 树 ...
- 树莓派3B入门使用教程
Raspberry 3B概述 Rasapberry Pi(中译:树莓派)是能够和一个键盘一起插入你的电视的信用卡大小的电脑.这是一个性能足够强的小电脑,可以在电子工程中使用,并且能够做许多台式电脑做的 ...
- 树莓派3B+使用镜像烧录安装系统与配置教程(入门向)
设备: Raspberry 3B+开发板一块 显示屏(台式计算机或笔记本电脑.显示屏) HDMI转VGA线或HDMI线或USB视频采集卡(千万不要用HDMI线从树莓派直接连接到显卡的HDMI口或者笔记 ...
- 树莓派3B入门开发之(一)--简介
介绍 树莓派3B 树莓派是一个小型的单板计算机.通过将键盘,鼠标,显示器等外围设备连接到Raspberry Pi,它将作为一台迷你个人电脑. Raspberry Pi广泛用于实时图像/视频处理,基于I ...
- 树莓派3B+安装Ubuntu Mate 16.04
1.下载镜像 适用于3B+的ubuntu mate 16.04镜像 Ubuntu Mate SD.zip,百度云链接: https://pan.baidu.com/s/1EX_nuQReV9IJuQf ...
- 树莓派3B+无屏登录系统
树莓派3B+无屏入门 本文章用于记录自己学习树莓派的心得和流程,同时希望给他人一个参考. 无屏入门,并不是真正的无屏,你需要笔记本电脑. 我购买的是树莓派3b+无卡基础套餐,5V2.5A电源.Micr ...
最新文章
- 自定义classloader中的接口调用
- ExtJs中表格用例代码
- 谁能答对这道题?如有兴趣,请留下算法,呵呵~
- pycharm运行时出现错误解决方法(持续更新中)
- Python 数据科学入门教程:NLTK
- 饮冰三年-人工智能-Python-16Python基础之迭代器、生成器、装饰器
- 5个节点hadoop安装(zookeeper)
- 一处折腾笔记:Android内嵌html5加入原生微信分享的解决的方法
- ajax load html页面,jQuery – AJAX load() 方法 | 菜鸟教程
- 无人机pid调节顺口溜
- 腾讯地图SDK公交路线规划Demo
- delphi 发送html邮件,delphi – 以HTML格式发送电子邮件
- Amazon Alexa硬件方案选型
- 制作Unity的二维时间轴编辑器界面
- 线性回归模型 —— 普通最小二乘法(OLS)推导与python实现
- Flutter开发之——序列化失败-have not been migrated to null-safety
- Bash Shellshock(Bash远程代码执行)漏洞分析及利用思路
- Rai StudiesQuick Start Site for JAVA Developers
- android波浪线,android自定义veiw——波浪线
- 如何做好数字化运营,打造战略落地的最佳武器?他们这么说|2021全球数字价值峰会...