Raspberry Pi 树莓派 4B 入门
568人浏览 / 0人评论
设置中文
参考:http://www.basemu.com/how-to-set-up-raspberry-in-chinese.html
sudo raspi-config
# 选择第5项:Localisation Options
# 选择:Local
# 按空格键去掉en_GB.UTF-8 UTF-8的*号,选择“en_US.UTF-8 UTF-8”、“zh_CN.UTF-8 UTF-8”、“zh_CN.GBK GBK”,然后回车,蓝色光标在“None”位置,回车。
# 安装中文字体
sudo apt-get -y install ttf-wqy-zenhei
# 重启
sudo reboot
安装motion
sudo apt-get install motion
# 允许后台运行,将文件中 “start_motion_daemon=no” 的no改为yes,没有则自己添加。
sudo nano /etc/default/motion
# 修改配置文件(官网:http://lavrsen.dk/foswiki/bin/view/Motion/ConfigFileOptions)
sudo nano /etc/motion/motion.conf
## 要修改的内容
daemon on
stream_localhost off
width 800
height 600
framerate 25
autoo_brightness on ##防止曝光过度或画面太暗
movie_output off ##关闭视频保存,否则会占用大量内存空间
movie_quality 100
stream_localhost off
stream_maxrate 75
# 如果之前开启过montion,修改配置文件后要重启motion服务
sudo killall -TERM motion
sudo service motion start
# 启动
sudo motion
# 设置开机自动运行,exit 0前添加“motion”
sudo nano /etc/rc.local
# 退出
sudo service motion stop # 或者 sudo killall -TERM motion
安装motioneye
安装到本地(需要pip2.x,如果是pip3会报setting找不到的错)
sudo apt install ffmpeg v4l-utils
sudo apt install python-pip python-dev python-setuptools curl libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev
sudo pip install motioneye
## MotionEye的默认账户为admin,无密码,可以在登录后设置用户名和密码
sudo mkdir -p /etc/motioneye
## 复制配置文件
sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
## 图片和视频保存位置
sudo mkdir -p /home/jbritian/motioneye
## 添加service
sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service
sudo reboot
sudo systemctl enable motioneye
sudo systemctl start motioneye
默认端口是8765
升级
sudo pip install motioneye --upgrade
安装到docker(推荐)
参考:https://wenku.baidu.com/view/d611ced17f1cfad6195f312b3169a4517623e570.html
## 拉取镜像
sudo docker pull ccrisan/motioneye:master-armhf
## 启动
## amd系统挂载启动
sudo docker run -d -p 8765:8765 -p 80:8081 --name="motioneye" --hostname="motioneye" -v /etc/localtime:/etc/localtime:ro -v /etc/motioneye:/etc/motioneye -v /var/lib/motioneye:/var/lib/motioneye --restart="always" --detach=true ccrisan/motioneye:master-amd64
## arm系统
sudo docker run -d --net="host" -p 8765:8765 -p 8081:8081 --name="motioneye" --hostname="motioneye" -v /etc/localtime:/etc/localtime:ro -v /etc/motioneye:/etc/motioneye -v /var/lib/motioneye:/var/lib/motioneye --restart="always" --detach=true --device=/dev/video0 ccrisan/motioneye:master-armhf
## 宿主机文件夹:/etc/motioneye 中有相关配置文件,修改后重启容器;/var/lib/motioneye 是视频保存位置,可在网页端设置是否开启保存以及多久替换一次,但是保存的视频文件是损坏的,所以没必要开启保存;--device=/dev/video0 是挂载的摄像头,根据实际情况修改。
## --privileged 参数使容器共享宿主机设备
sudo docker run -d --net="host" -p 8765:8765 -p 8081:8081 --name="motioneye" --hostname="motioneye" -v /etc/localtime:/etc/localtime:ro -v /etc/motioneye:/etc/motioneye -v /var/lib/motioneye:/var/lib/motioneye --restart="always" --detach=true --privileged ccrisan/motioneye:master-armhf
安装docker
使用脚本:
sudo curl -sSL https://get.docker.com | sh
手动安装:
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software -properties-common
sudo curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add -
echo "deb [arch=armhf] https://download.docker.com/linux/raspbin $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt install docker-ce
查看版本:
sudo docker --version
设置国内镜像:
sudo nano /etc/docker/deamon.json
## 添加以下内容:
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
## 添加后重启
设置开机启动:
sudo systemctl restart docker
sudo systemctl enable docker
nano编辑器
Ctrl + O/S 保存当前文件
Ctrl + X 离开当前文件
Ctrl + U 粘贴
Ctrl + G 打开帮助文档
Esc + U 撤销上次操作
gpio
安装
#打开树莓派终端,并运行以下指令
sudo apt-get install wiringpi
#对于树莓派2019年5月之后的系统(早于之前的可不用执行),可能需要进行升级:
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
# 运行gpio -v会出现2.52版本,如果没有出现说明安装出错
#Bullseye分支系统使用如下命令:
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
gpio -v
# 运行gpio -v会出现2.60版本,如果没有出现说明安装出错
使用
pinout 查看针脚的板载编码
gpio readall 查看针脚的全部编码
安装jdk
参考:https://shumeipai.nxez.com/2021/01/20/how-to-install-java-jdk-on-raspberry-pi.html
# 树莓派默认jdk11
sudo apt update
sudo apt install default-jdk
java -version
# jdk8
sudo apt update
sudo apt install openjdk-8-jdk
java -version
# 多个 Java 版本并不会冲突,如果需要设置默认的版本,可以使用下面的方法。运行 java -version 命令确认默认的版本。如果需要修改默认版本,可以用 update-alternatives 工具:
sudo update-alternatives --config java
# 您将看到已安装的 Java 版本,输入要设置的默认版本的版本号,然后按回车。
# 卸载 default-jdk
sudo apt remove default-jdk
安装maven
sudo apt-get install maven
更换下载源
参考:https://blog.csdn.net/qq_18275789/article/details/122997715
sudo nano /etc/apt/sources.list
# 注释掉原有的内容,粘贴如下内容:
deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib rpi
# 更新软件索引清单
sudo apt-get update
更换后报错:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E
执行:
sudo gpg --keyserver keyserver.ubuntu.com --recv 9165938D90FDDD2E #这个公钥根据错误提示来写
sudo gpg --export --armor 9165938D90FDDD2E | sudo apt-key add -
比较索引清单,更新依赖关系:
sudo apt-get upgrade -y
全部评论