- 2023-11-27
-
回复了主题帖:
树莓派5(Raspberry Pi 5)的温度测试
damiaa 发表于 2023-11-22 14:40
树莓派5开始在论坛露脸了。
现在大陆货少,估计明年大陆就不缺货了
- 2023-11-15
-
回复了主题帖:
【树莓派】使用USB网络摄像头 - 2
极限零 发表于 2023-11-15 08:48
这代码挺简单啊,是用树莓派本身的函数库就可以的吗
要apt安装软件的,这是文章 2,文章前面还有一个 1,下次我发一起好了
-
回复了主题帖:
【树莓派】使用USB网络摄像头 - 2
wangerxian 发表于 2023-11-14 19:25
USB网络摄像头?这个网络摄像头是摄像头可以直接联网吗?那USB是可以用?
这个工具名字叫fswebcam,不是指是网络摄像头,文章前面还有一个 1
- 2023-11-14
-
回复了主题帖:
【树莓派】使用USB网络摄像头 - 2
还是这里好,复制黏贴格式基本不变,基本不用调整。
-
发表了主题帖:
【树莓派】使用USB网络摄像头 - 2
自动执行图像捕获
您可以编写一个使用网络摄像头拍照的 Bash 脚本。下面的脚本将图像保存在目 /home/pi/webcam 中,因此首先使用以下命令创建 webcam 子目录:
mkdir webcam
若要创建脚本,请打开所选编辑器并编写以下示例代码:
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam -r 1280x720 --no-banner /home/pi/webcam/$DATE.jpg
此脚本将拍摄照片并使用时间戳命名文件。假设我们将其保存为 webcam.sh ,我们将首先使文件可执行:
chmod +x webcam.sh
然后运行:
./webcam.sh
这将运行文件中的命令并给出通常的输出:
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Corrupt JPEG data: 2 extraneous bytes before marker 0xd6
Captured frame in 0.00 seconds.
--- Processing captured image...
Disabling banner.
Writing JPEG image to '/home/pi/webcam/2013-06-07_2338.jpg'.
延时拍摄
您可以使用 cron 来安排以给定的时间间隔(例如每分钟拍摄一次)拍摄照片,以拍摄延时摄影。首先打开 crontab 进行编辑:
crontab -e
这将询问您要使用的编辑器,或者在默认编辑器中打开。在编辑器中打开文件后,添加以下行以计划每分钟拍摄一次照片(参考上面的 Bash 脚本):
* * * * * /home/pi/webcam.sh 2>&1
保存并退出,您应该看到以下消息:
crontab: installing new crontab
确保您的脚本不会保存使用相同文件名拍摄的每张图片。这将每次覆盖图片。
- 2023-11-09
-
发表了主题帖:
【树莓派】使用USB网络摄像头 - 1
您可以使用标准 USB 网络摄像头在Raspberry Pi上拍摄照片和视频,而不是使用 Raspberry Pi 相机模块。
NOTE:摄像头模块的质量和可配置性远远优于标准 USB 网络摄像头。
首先,安装 fswebcam 软件包:
sudo apt install fswebcam
如果您未使用默认用户帐户 pi ,则需要将用户名添加到 video 组中,否则您将看到 'permission denied' 错误。
sudo usermod -a -G video <username>
若要检查是否已将用户正确添加到组中,请使用 groups 命令。
基础用法
输入 fswebcam 命令,后跟文件名,将使用网络摄像头拍摄照片,并保存到指定的文件名:
fswebcam image.jpg
此命令将显示以下信息:
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
--- Capturing frame...
Corrupt JPEG data: 2 extraneous bytes before marker 0xd4
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'image.jpg'.
NOTE:使用小的默认分辨率,会显示时间戳的横幅。
此示例中使用的网络摄像头的分辨率为 1280 x 720 ,要指定我希望以何种分辨率拍摄图像,请使用以下 -r 标志:
fswebcam -r 1280x720 image2.jpg
此命令将显示以下信息:
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Corrupt JPEG data: 1 extraneous bytes before marker 0xd5
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'image2.jpg'.
网络摄像头以全分辨率拍摄的照片,并显示横幅。
删除横幅
现在添加 --no-banner 标志:
fswebcam -r 1280x720 --no-banner image3.jpg
其中显示以下信息:
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Corrupt JPEG data: 2 extraneous bytes before marker 0xd6
Captured frame in 0.00 seconds.
--- Processing captured image...
Disabling banner.
Writing JPEG image to 'image3.jpg'.
现在,照片以全分辨率拍摄,没有横幅
文章来源:【树莓派】使用USB网络摄像头 - 1
- 2023-11-03
-
发表了主题帖:
【树莓派】播放音频和视频
WARNING
以下文档涉及Raspberry Pi OS Buster和早期版本。OMXPlayer 已在最新的操作系统版本中弃用。如果您正在使用Bullseye,VLC现在是推荐的替代方案。
在Raspberry Pi上播放音频和视频的最简单方法是使用已安装的OMXPlayer应用程序。
这是硬件加速的,可以播放许多流行的音频和视频文件格式。OMXPlayer使用OpenMAX(omx)硬件加速接口(API),这是Raspberry Pi官方支持的媒体API。OMXPlayer由Kodi项目的Edgar Hucek开发。
OMXPlayer应用程序
最简单的命令行是 omxplayer <name of media file>. 媒体文件可以是音频和/
或视频。对于以下示例,我们使用了包含在标准Raspberry Pi操作系统中的 H264 视频文件。
omxplayer /opt/vc/src/hello_pi/hello_video/test.h264
默认情况下,音频将发送到模拟端口。如果您使用的是带有扬声器的配备HDMI的显示设备,则需要告诉omxplayer通过HDMI链路发送音频信号。
omxplayer --adev hdmi /opt/vc/src/hello_pi/hello_video/test.h264
显示视频时,整个显示器将用作输出。您可以使用窗口选项指定希望视频位于显示的哪个部分。
omxplayer --win 0,0,640,480 /opt/vc/src/hello_pi/hello_video/test.h264
您还可以指定要显示视频的哪个部分:这称为裁剪窗口。视频的这一部分将放大以匹配显示,除非您还使用窗口选项。
omxplayer --crop 100,100,300,300 /opt/vc/src/hello_pi/hello_video/test.h264
如果您使用的是 Raspberry Pi触摸屏, 并且想要将其用于视频输出,请使用显示选项指定要使用的显示器。使用n为5是HDMI ,n为4是触摸屏。使用Raspberry Pi4,您有两种HDMI输出选项。对于 n 为2是HDMI0,对于 n 为7是HDMI1。
omxplayer --display n /opt/vc/src/hello_pi/hello_video/test.h264
如何播放音频
要播放 .MP3 文件,请使用以下 cd 命令导航到 .mp3 终端中文件的位置,然后键入以下命令:
omxplayer example.mp3
这将通过显示器的内置扬声器或通过耳机插孔连接的耳机播放音频文件 example.mp3。
如果您需要示例文件,可以使用以下命令从此处下载一个:
wget https://raw.githubusercontent.com/raspberrypilearning/burping-jelly-baby/master/data/la.mp3 -O example.mp3 --no-check-certificate
如果您听不到任何声音,请确保您的耳机或扬声器已正确连接。请注意,omxplayer 不使用 ALSA,因此需要通过`raspi-config` 或 amixer 忽略 音频配置。
如果 omxplayer 自动检测正确的音频输出设备失败,您可以使用以下方法强制通过 HDMI 输出:
omxplayer -o hdmi example.mp3
或者,您可以使用以下命令通过耳机插孔强制输出:
omxplayer -o local example.mp3
您甚至可以通过以下方式通过耳机插孔和HDMI强制输出:
omxplayer -o both example.mp3
如何播放视频
要播放视频,请使用cd导航到终端中视频文件的位置,然后键入以下命令:
omxplayer example.mp4
这将全屏播放example.mp4。点击 Ctrl + C 退出
在Raspberry Pi 4 上,已删除对 MPEG2 和 VC-1 编解码器的硬件支持,因此我们建议使用 VLC 应用程序,该应用程序在软件中支持这些格式。此外,VLC 还支持 H264 和新的 HEVC 编解码器。
示例视频
您可在Raspberry Pi上找到动画电影《Big Buck Bunny》的视频样本。要播放它,请在终端窗口中输入以下命令:
omxplayer /opt/vc/src/hello_pi/hello_video/test.h264
在Raspberry Pi 4 上,对 H264 文件使用以下命令:
omxplayer /opt/vc/src/hello_pi/hello_video/test.h264
或用于 H264、VC1 或 MPEG2
vlc /opt/vc/src/hello_pi/hello_video/test.h264
使用VLC时,您可以通过封装原始H264流(例如来自Raspberry Pi相机模块的流)来提高回放性能。使用`ffmpeg` 很容易做到这一点。播放也得到改善,如果VLC运行全屏;从用户界面中选择fullscreen,或者可以在 vlc 命令行中添加 --fullscreen 项。此示例命令转换 video.h264 为容器化的 video.mp4 以 30 fps
ffmpeg -r 30 -i video.h264 -c:v copy video.mp4
播放期间的选项
播放期间有许多选项可用,通过按适当的键来操作。并非所有选项在所有文件上都可用。可以使用 omxplayer --keys 显示键绑定列表:
1 decrease speed
2 increase speed
< rewind
> fast forward
z show info
j previous audio stream
k next audio stream
i previous chapter
o next chapter
n previous subtitle stream
m next subtitle stream
s toggle subtitles
w show subtitles
x hide subtitles
d decrease subtitle delay (- 250 ms)
f increase subtitle delay (+ 250 ms)
q exit omxplayer
p / space pause/resume
- decrease volume
+ / = increase volume
left arrow seek -30 seconds
right arrow seek +30 seconds
down arrow seek -600 seconds
up arrow seek +600 seconds
后台播放
如果在没有tty(用户输入)的情况下在后台运行 omxplayer 将立即关闭,因此要成功运行,您需要使用 --no-keys 选项告诉 omxplayer 不需要任何用户输入。
omxplayer --no-keys example.mp3 &
在命令末尾添加 & 在后台运行。然后,可以使用该 jobs 命令检查此后台作业的状态。默认情况下,工作将在`omxplayer`播放完成后完成,但如有需要,您可以随时使用 kill 命令停止它。
$ jobs
[1]- Running omxplayer --no-keys example.mp3 &
$ kill %1
$
[1]- Terminated omxplayer --no-keys example.mp3 &
- 2023-10-16
-
回复了主题帖:
树莓派5(Raspberry Pi 5)的温度测试
wangerxian 发表于 2023-10-13 18:40
这么快就上手啦,其他性能也测测~
https://www.bilibili.com/video/BV1cN4y1f7pA/?spm_id_from=333.999.0.0&vd_source=a637ced2b66f15709d16fcbaceeb47a9 开机速度测试
-
回复了主题帖:
树莓派5(Raspberry Pi 5)的温度测试
本帖最后由 树莓派开发者 于 2023-10-16 09:54 编辑
wangerxian 发表于 2023-10-13 18:40 这么快就上手啦,其他性能也测测~
https://www.bilibili.com/video/BV1mu4y147mz/?spm_id_from=333.999.0.0&vd_source=a637ced2b66f15709d16fcbaceeb47a9 运行温度测试
-
回复了主题帖:
树莓派5(Raspberry Pi 5)的温度测试
wangerxian 发表于 2023-10-13 18:40
这么快就上手啦,其他性能也测测~
https://www.bilibili.com/video/BV1z841117Q2/?spm_id_from=333.999.0.0&vd_source=a637ced2b66f15709d16fcbaceeb47a9 一键开关机功能测试
-
回复了主题帖:
树莓派5(Raspberry Pi 5)的温度测试
sanhuasr 发表于 2023-10-13 19:47
作者这篇文章翻译的吧?把出处发一下
https://www.raspberrypi.com/news/heating-and-cooling-raspberry-pi-5/
- 2023-10-13
-
发表了主题帖:
树莓派5(Raspberry Pi 5)的温度测试
每当发布新一代的树莓派(Raspberry Pi)时,热控制问题都会引发广泛讨论。人们都在思考是否有必要采取措施以控制热量,以及如果需要,如何最有效地实现。而这一次,随着树莓派5(Raspberry Pi 5)的发布,树莓派团队为此推出了两款全新的官方冷却硬件解决方案。作为树莓派的官方代理商,上海晶珩将为您揭开这个引人好奇的谜题,上图:
树莓派 5(Raspberry Pi 5)的主动冷却器原型
对于树莓派(Raspberry Pi)的正常使用,添加冷却是完全可选的。树莓派4(Raspberry Pi 4)和树莓派5(Raspberry Pi 5) 的空闲性能大致相同,在典型负载下,树莓派5(Raspberry Pi 5)的运行温度会比类似负载的树莓派4(Raspberry Pi 4)低。但是,连续的重负载意味着该板可能会出现故障进入热节流。当事情开始变得太糟糕时,由于有软件控制来限制 CPU 速度,因此会发生节流。尽管如此,即使完全节流,树莓派5(Raspberry Pi 5)仍然比树莓派4(Raspberry Pi 4)运行得更快!
但数据让一切变得更好,因此我决定获取一些早期生产硬件并进行一些测试,以帮助您决定是否需要冷却自己的树莓派5(Raspberry Pi 5)。
如何测量CPU温度
该vcgencmd命令是有关树莓派(Raspberry Pi) 上发生的事情的非常有用的信息源,Python绑定显示了所有这些信息,并让您以编程方式监视几乎所有需要监视的内容。在这里,我们将用vcgencmd Python绑定来监视温度并将其与当前 CPU 时钟速度和当前限制状态一起记录到文件中。
一旦我们在终端窗口中启动并运行脚本,我们就可以打开另一个窗口并对所有四个内核启动压力测试以加载 CPU。为此,我将使用stress命令行工具对所有四个 CPU 核心施加繁重的工作负载。
为了防止过热,所有树莓派( Raspberry Pi) 板都会在温度达到 80°C 时开始对处理器进行节流,并在达到最高温度 85°C 时进一步节流。
无冷却
首先要做的是测量树莓派5(Raspberry Pi 5)未冷却时会发生什么情况。在没有任何冷却的情况下,当放在露天实验室工作台上时,树莓派5(Raspberry Pi 5) 的CPU空闲温度约为 65°C。
处理器温度(°C)与时间(秒)。在时间 T=T₀ 时开始压力测试
对于正常使用,添加冷却是可选的。如果您正在观看视频或在桌面上工作,您不会像我们在本次测试中那样对 CPU 造成压力。但是,毫不奇怪的是,由于我们在没有冷却的情况下对 CPU 施加了沉重的持续负载,因此在扩展测试期间,最高温度会攀升至略高于 85°C 的热限制,然后保持稳定。这会导致处理器报告的温度上升到限制之上后持续的热限制。
安装主动冷却器
然后,我使用新的主动冷却器对托管主动冷却进行了相同的测试,然后仍然安装了主动冷却器,但鼓风机的风扇已断开。这两项测试都是在露天实验室工作台上的 树莓派5(Raspberry Pi 5) 上完成的。
配备主动冷却器的新型 Raspberry Pi 5
Active Cooler 是一款带有集成鼓风机的单件式阳极氧化铝散热器。它具有预涂的导热垫,用于传热,并使用弹簧推针直接安装到树莓派5(Raspberry Pi 5)板上。它由树莓派(Raspberry Pi)固件主动管理:在 60°C 时,鼓风机风扇将打开,在 67.5°C 时风扇速度将增加,最后在 75°C 时风扇增加到全速。当温度回落到这些限制以下时,鼓风机的风扇将自动停止旋转。
处理器温度(°C)与时间(秒)。在时间 T=T₀ 时开始压力测试
由于采用了被动散热器,并且安装了主动冷却器,我们看到闲置温度要低得多,约为 45°C。在长时间的负载测试中,散热器的风扇低速旋转,将CPU温度稳定在60°C,测试期间最高温度为62°C至63°C。
树莓派 5(Raspberry Pi 5)在负载下(左)和使用主动冷却器(右)的热图像
在负载测试期间,风扇运行时测量到的噪音水平在 35 至 40 分贝之间,这大约相当于您翻书页时产生的噪音。在扩展压力测试期间,风扇实际上不需要全速运行来维持树莓派(Raspberry Pi)的温度控制。
拔掉风扇,仅依靠铝制散热器提供的被动冷却,闲置温度相似;但在扩展负载下,CPU 温度最终会在T₀ + 200 秒左右达到发生热节流的点。
重新接上电缆后,风扇会立即全速旋转,卸下负载后,CPU会在300 秒内冷却到 45°C 左右的空闲温度,当温度降至正常值时,风扇又会降速旋转。
但是HAT呢?
此时很多人都会遇到的一个大问题是,添加 HAT 后会发生什么?
那么,您可以使用一组 16 毫米 GPIO 扩展器在主动冷却器上方安装 HAT。气流不可避免地会受到一些干扰,这会导致树莓派(Raspberry Pi)运行得更热,但主动冷却器仍然能够处理长时间的压力测试,而不会出现明显的温度升高。
带有主动冷却器的新型 Raspberry Pi 5 和即将推出的 M.2 HAT 原型
测试是使用新的 M.2 HAT 原型完成的,从 NVMe 驱动器启动树莓派( Raspberry Pi) - 既因为我碰巧在我的办公桌上有一个,也因为这将是树莓派(Raspberry Pi)的一个非常常见的用例Pi 5 - 只是提醒一下:关于原型 M.2 HAT,您真正需要记住的唯一一件事是,量产版本几乎不可避免地与这张照片中的版本完全不同!
当 M.2 HAT 安装在主动冷却器上方时,树莓派(Raspberry Pi)的空闲温度比没有安装 HAT 时略高,约为 49°C。
处理器温度(°C)与时间(秒)。在时间 T=T₀ 时开始压力测试
在持续负载下,CPU 温度最初升至第二个 67.5°C 触发点,使鼓风机风扇从低速旋转至中速。然而,这很快使 CPU 温度降至触发点以下,进而将风扇速度降至较低设置。随后,在余下的持续测试中,CPU 温度稳定在 64°C 左右。
使用新案例
测试台上的下一个是新的风扇箱。我从主板上取下了主动冷却器,然后将树莓派5(Raspberry Pi 5)安装到新机箱中。新表壳由四个部分组成:树莓派( Raspberry Pi) 夹入的底座,然后是框架和风扇组件,最后是夹在顶部的盖子。
适用于 树莓派 5(Raspberry Pi 5)的全新 Raspberry Pi 外壳
与主动冷却器一样,风扇组件由树莓派(Raspberry Pi)固件主动管理:在 60°C 时,鼓风机风扇将打开,在 67.5°C 时风扇速度将增加,最后在 75°C 时风扇增加到全速速度。当温度回落到这些限制以下时,风扇将自动停止旋转。
测试以与之前相同的方式进行,首先将风扇组件安装到位,但取下盖子。然后再次将两个风扇组件安装到位,这次将盖子夹在顶部。
处理器温度(°C)与时间(秒)。在时间 T=T₀ 时开始压力测试
使用风扇箱时,我们发现闲置温度比单独使用主动冷却器高几度,约为 48°C。取下盖子后,我们看到持续负载下的最高温度约为 72°C,而盖上盖子后,我们看到负载下的最高温度略高,约为 74°C。
我们可以看到,虽然负载下的温度高于主动冷却器,但负载下的最高温度仍然远低于 80 和 85°C 的节流温度。
结论
对于正常使用,添加冷却是可选的,尽管添加主动冷却可以提高性能。然而,重的连续负载(例如重建 Linux 内核)将迫使新的树莓派5(Raspberry Pi 5)进入热节流状态。对于重负载,热节流可以延长处理时间,对于持续时间超过 200 或 300 秒的重负载,被动冷却可能不足以进行热管理,需要主动冷却来防止发生热节流。
处理器温度(°C)与时间(秒)。在时间 T=T₀ 时开始压力测试
在决定冷却解决方案时,您应该考虑将树莓派5(Raspberry Pi 5)用于何种用途,并据此做出冷却决定,而不是随意增加冷却。因为对于很多日常用例来说,它是不需要的。
任何类型的冷却都不是强制性的,如果不进行冷却,不会对您的树莓派( Raspberry Pi)造成任何损害 - 即使在重负载下节流,树莓派5(Raspberry Pi 5)仍然比未节流的树莓派5(Raspberry Pi 4)更快。
- 2023-09-25
-
回复了主题帖:
「树莓派」Netwrok Manager 使用介绍
lkh747566933 发表于 2023-9-21 11:03
我也有个树莓派4B 2G版的,还没用过呢,正好来学习一下!
可以的
- 2023-09-20
-
发表了主题帖:
「树莓派」Netwrok Manager 使用介绍
在Network Manager中,默认设置以太网优先级高于WiFi优先级,4G优先级最低,如果有特殊应用场景可以手动修改优先级
在Network Manager中为了网络安全,WiFi的MAC地址由软件随机生成,如果不希望随机生成MAC地址可按照下文关闭随机MAC地址操作
关闭随机WiFi MAC地址
创建/etc/NetworkManager/conf.d/wifi_rand_mac.conf,在文件中加入以下内容
Network-Manager-gnome
Network-Manager-gnome是Network-Manager的桌面工具,可以在屏幕右上角看到一个网络图标,如下图所示
设置静态IP
右键点击图标,选择编辑连接选项
选择需要修改的连接名称,点击下方齿轮修改,左侧+``-分别是添加和删除连接
切换到IPV4.Settings界面,先将Method改为手动,然后在下方Addresses选择右侧添加,输入固定的ip,子网掩码和网关后保存即可,DNS可根据个人需求填写
优先级
桌面插件未提供设置优先级的接口,可参照下文中使用nmcli命令设置优先级
设置路由规则
右键点击图标,选择编辑连接选项
选择需要修改的连接名称,点击下方齿轮修改
切换到IPV4.Settings界面,点击下方routes,选择点击添加,输入网段、子网掩码、网关和优先级保存即可,其中网关为可选项
添加WIFI网络
左键点击图标,直接创建WiFi连接即可
拨号4G
列表选择创建一个新的4G连接
列表选择运营商国家,移动联通电信选择中国
列表选择卡的运营商
列表如果有APN就输入APN,没有就下一步
列表完成创建
nmcli 命令
nmcli是Network Manager的命令行工具,使用nmcli可以完成各种操作
本命令可以显示当前所有连接,可以看到此时连接只有一个,下方操作在此连接基础上配置
设置静态IP
设置连接Wired connection 1的静态IP为192.168.168.230,子网掩码为24
设置优先级
设置连接Wired connection 1的优先级为200
设置路由规则
为连接Wired connection 1添加路由规则,访问网段192.168.10.0/24的信息从此连接发出,由于此连接是使用eth0接口,所以所有符合要求的信息都会从eth0发出
添加WIFI网络
添加WiFi网络可以使用nmtui工具
主菜单
添加网络连接
选择网络连接的类型
配置WiFi
返回
保存
拨号4G
使用命令行创建4G连接。连接名为mobilegsm(可随意修改),直接输入以下命令即可
APN-4G拨号
移动联通电信拨号失败后设置
4G模块重启
设置连接之后发现依旧无法连接4G可以尝试使用以下重启4G模块
参考文档
以上仅为常见用法,关于Network Manager其他使用方法可以查询Network Manager 文档
内外网设置解决方案
网口连接内网WIFI连接外网
配置信息
| 网络名称 | 网络接口 | IP | 网络连接名称 |
| 网口 | eth0 | 192.168.2.100 | ethconnect |
| WiFi | wlan0 | 192.168.1.222 | wificonnect |
设置优先级
数据应默认从WiFi接口发送至外网,在内网传输数据时应从网口发送至局域网中,所以默认设置WiFi的优先级为200,网口优先级为300
为网口设置路由规则
所有发送到192.168.10.0~192.168.10.255的数据都会从eth0接口发出
至此,设备就被配置为网口连接内网,WiFi连接外网
Netwrok Manager 使用介绍
- 2023-09-18
-
回复了主题帖:
dhcpcd 使用介绍
wangerxian 发表于 2023-9-14 17:59
这个工具主要是为了配置网络IP的吧,还有其他功能嘛?
https://wiki.archlinux.org/title/dhcpcd 可以看看这个
- 2023-09-14
-
发表了主题帖:
dhcpcd 使用介绍
# dhcpcd
## 从Network-Manager切换到dhcpcd
::: warning
切换到dhcpcd后WiFi配置将会丢失,如果使用ssh通过WiFi连接到设备请先使用raspi-config配置好WiFi后再进行切换
:::
```bash
sudo systemctl enable dhcpcd
sudo systemctl start dhcpcd
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
```
## dhcpcd.conf
在`/etc/dhcpcd.conf`保存了常见的dhcpcd配置,可以此文件中设置静态IP、优先级等
### 设置静态IP
示例:
```bash
#Example static IP configuration:
interface eth0
static ip_address=192.168.0.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1
```
ipv6一般不使用,可以不配置
根据设置网段选择子网掩码,一般都为24
### 设置网络优先级
示例: 将WiFi的网络优先级设置为200,值越小优先级越高
```bash
interface wlan0
metric 200
```
### 禁止dhcpcd管理网络
示例:禁止dhcpcd管理4G wwan0,配置后dhcpcd不会再管理wwan0
```bash
denyinterfaces wwan0
```
## 4G
使用dhcpcd管理网络,拨号4G需要安装一个BSP包
```bash
sudo apt update
sudo apt install ed-ec20-qmi
sudo systemctl enable lte-reconnect
sudo systemctl start lte-reconnect
```
安装并使能服务后重新开机即可自动拨号
如果发现一直没有4G网络,可以参考[[检查4G网络步骤]](https://rpideveloper.com/topic/24/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A54g%E7%BD%91%E7%BB%9C%E6%AD%A5%E9%AA%A4)
[dhcpcd 使用介绍](https://rpideveloper.com/topic/25/dhcpcd-%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D "dhcpcd 使用介绍")
- 2023-09-11
-
发表了主题帖:
raspi-config 常用配置介绍
# raspi-config
使用`raspi-config`可以十分方便的配置一些树莓派系统常用配置,下文介绍其中一些常用的配置
```bash
sudo raspi-config
```
## 系统设置
### 设置WiFi
::: tip
此项配置仅作用于使用dhcpcd的用户,使用Network Manager无效!!!
:::
`1 System options` -> `S1 Wireless LAN`
如果还未设置国家,会弹出要求选择国家的选项,在此处选择中国的国家代码`CN`
按照要求输入`SSID`,即WiFi的用户名,然后输入`PASSWORD`,即WiFi密码
### 修改密码
`1 System options` -> `S3 Password`
修改用户密码
### 修改Hostname
`1 System options` -> `S4 Hostname`
可以在此处直接修改`Hostname`,保存重启后生效
## 接口设置
### 使能SSH
`3 Interface Options` -> `I2 SSH` 选择`yes`使能SSH
### 使能VNC
`3 Interface Options` -> `I3 VNC` 选择`yes`使能VNC
### 使能SPI
`3 Interface Options` -> `I4 SPI` 选择`yes`使能SPI
### 使能I2C
`3 Interface Options` -> `I5 I2C` 选择`yes`使能I2C
### 使能调试串口
`3 Interface Options` -> `I6 Serial Port` 选择`no`然后选择`yes`使能调试串口
## 地区个性化配置
### 时区设置
默认为标准国际时间,国内时间需要修改
`5 Localisation Options` -> `L2 Timezone` 选择`Asia`然后选择`shanghai`或者其他国内城市,设置后保存退出,此时时间即调整为北京时间
### 修改键盘布局
`5 Localisation Options` -> `L3 Keyboard` 在键盘中选择美式键盘或者中式键盘,保存生效
## 高级设置
### 设置代理
`6 Advanced Options` -> `A5 Network Proxy Settings` 然后选择需要的代理即可
### 设置启动方式
`6 Advanced Options` -> `A6 Boot Order` 可以设置启动方式
**B1 SD Card Boot Boot from SD Card if available, otherwise boot from USB**
B1为默认从SD卡启动
**B2 USB Boot Boot from USB if available, otherwise boot from SD Card**
B2为默认从USB启动
**B3 Network Boot Boot from network if SD card boot fails**
B3为默认从网络启动
### 设置Bootloader版本
`6 Advanced Options` -> `A7 Bootloader Version` 可选两种Bootloader版本,分别是最新版本、出厂版本
[raspi-config 常用配置介绍](https://rpideveloper.com/topic/26/raspi-config-%E5%B8%B8%E7%94%A8%E9%85%8D%E7%BD%AE%E4%BB%8B%E7%BB%8D "raspi-config 常用配置介绍")
- 2023-09-04
-
回复了主题帖:
如何检查 4G 网络?
辛昕 发表于 2023-9-4 10:31
拨了有检查是否成功拨号吗?
不能开环,这是我见过大多数不是做通信模组出身的人做的最多的事情。
...
拨号软件是由4G模块供应商给出的
-
回复了主题帖:
如何检查 4G 网络?
辛昕 发表于 2023-8-31 12:55
还要看有没拨号。没拨号,看CSQ信号没用的
是的,我们的都是软件直接拨号
-
回复了主题帖:
如何检查 4G 网络?
wangerxian 发表于 2023-8-28 10:57
4G模块,直接用AT通信?接的串口?
接的是usb,会在/dev下面生成串口设备