树莓派学习笔记01

官方外壳版

  • 硅胶防潮剂

  • USB读卡器

  • tf卡

补充:

什么是sd卡?

为啥tf卡被称为microsd卡?

  • 散热片(两铝一铜)

官方教程演示

我贴的散热片:

  • hdmi线

  • 树莓派4B(8G,单独主板)

下图展示的是装在官方外壳上的主板图。

  • 树莓派的官方外壳

  • 淘宝订单完整清单

树莓派4 Model B中的4 Model B是什么意思?

  • 树莓派充电头

致谢

感谢GPT-4V带我初步入门Raspberry。有了它的帮助,节约了我初步入门所需花费的时间。

更改语言为en_US

# 使用 nano 编辑器打开 locale 的配置文件
sudo nano /etc/default/locale

# 这些行设置了系统的语言环境为英语(美国),并使用 UTF-8 字符编码
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8

# 重新配置已安装的语言包
sudo dpkg-reconfigure locales

# 再次使用 nano 编辑器打开 locale 生成配置文件
sudo nano /etc/locale.gen

# 生成指定的 locale 数据
sudo locale-gen en_US.UTF-8

# 更新系统环境变量来反映语言设置的更改
sudo update-locale LANG=en_US.UTF-8

# 重启系统以应用更改
sudo reboot

蓝牙没声音的解决方案

youtube上一个视频—FIX: Bluetooth Audio on a Raspberry Pi的解决方案如下:

# 更新系统包列表
sudo apt update

# 完全升级所有安装的包到最新版本
sudo apt full-upgrade

# 立即重启系统
sudo reboot now

# 再次更新系统包列表
sudo apt update

# 升级操作系统到最新的发行版
sudo apt -y dist-upgrade

# 再次重启系统
sudo reboot now

# 完全卸载pulseaudio相关的所有包
sudo apt -y purge "pulseaudio*"

# 再次重启系统
sudo reboot now

# 安装bluealsa和pulseaudio
sudo apt-get install bluealsa pulseaudio

# 再次重启系统
sudo reboot now

# 检查蓝牙服务的状态,检查SAP插件是否失败
sudo systemctl status bluetooth.service

# 如果需要的话,编辑蓝牙服务的配置文件来移除SAP插件
sudo nano /lib/systemd/system/bluetooth.service

# 编辑配置文件,在bluetoothd的启动命令中添加--noplugin=sap参数
# Ctrl + O 然后 Ctrl + X 是保存更改然后退出编辑器的快捷键
# 保存更改后立即重启系统
sudo reboot now

# 安装PulseAudio的蓝牙模块
sudo apt-get install pulseaudio-module-bluetooth

# 最后再次重启系统
sudo reboot now

我尝试后,添加蓝牙设备,要么失败,让我去audio menu里面连接,要么连接成功后,耳机的音量无法控制。

我在上述一通操作后。按照GPT4-V的指示,安装了图形化的音量控制工具—pavucontrol

# 安装pavucontrol
sudo apt install pavucontrol
# 启动pavucontrol
pavucontrol

在这个图形化界面里面可以轻松调节蓝牙耳机的音量。最终的效果如下图所示。

注意事项

  • 连接耳机后,没一会就断开连接,可能是因为蓝牙和Wifi 2.4GHz信号之间相互干扰,可以将Wifi设置为5GHz的信号解决。

配置工具

# 打开树莓派的配置工具
raspi-config

树莓派网络设置

# 新建wpa_supplicant.conf

# 文件中输入如下内容
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="jiakai-phone"
    psk="67899876a"
    key_mgmt=WPA-PSK
    priority=3
}

network={
    ssid="Xiaomi_CBB9"
    psk="123456228"
    key_mgmt=WPA-PSK
    priority=2
}

network={
    ssid="jiakai-surface-hotspot"
    psk="GjK111611"
    key_mgmt=WPA-PSK
    priority=1
}

树莓派tailscale设置

tailscale服务开机自启

# `systemctl` 是一个用于控制systemd系统和服务管理器的命令行工具
# `enable` 命令用于启用某个服务,使其在系统启动时自动启动
# `--now` 选项同时启动服务并在之后的启动中使其可用
# `tailscaled` 是 Tailscale 服务的守护进程,Tailscale 是一个基于 WireGuard 的网络服务
systemctl enable --now tailscaled # 启动并设置tailscaled服务随系统启动自动运行

树莓派安装miniconda

# 安装构建工具
apt install build-essential

# 下载Miniconda安装脚本
curl "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-armv7l.sh" -o "Miniconda.sh"

# 执行安装脚本
bash ./Miniconda.sh

# 刷新bash环境
source .bashrc

# 使用vim编辑.condarc文件
vim .condarc

# 配置代理服务器
proxy_servers:
  http: http://127.0.0.1:7890
  https: http://127.0.0.1:7890

# 更新conda
conda update conda

# 激活conda环境
source activate

安装firefox浏览器

# 安装 Firefox ESR 浏览器
apt install firefox-esr
# 配置系统默认的 web 浏览器
update-alternatives --config x-www-browser

命令

# 检查树莓派的EEPROM固件是否为最新
rpi-eeprom-update
# 获取树莓派的温度
vcgencmd measure_temp