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找不到的错)

参考:https://www.bilibili.com/read/cv6070888/

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

 

全部评论