0002 MPS2280-PoE(带PoE 以太网供电的SSD扩展板):修订间差异
无编辑摘要 |
无编辑摘要 |
||
第7行: | 第7行: | ||
MPS2280iPoE是一款针对树莓派5设计的带电压电流监测功能的支持PoE供电的SSD扩展板,可支持2230、2242、2280尺寸的SSD。可从SSD启动系统,也可以从TF卡启动系统SSD仅做存储用途。 | MPS2280iPoE是一款针对树莓派5设计的带电压电流监测功能的支持PoE供电的SSD扩展板,可支持2230、2242、2280尺寸的SSD。可从SSD启动系统,也可以从TF卡启动系统SSD仅做存储用途。 | ||
== ''' | == '''二、硬件资源''' == | ||
== '''三、系统烧写及设置''' == | |||
=== 1. 从TF卡启动 === | === 1. 从TF卡启动 === | ||
第19行: | 第21行: | ||
=== 2. 从SSD启动 === | === 2. 从SSD启动 === | ||
1 | 2.1 本扩展板支持M.2(pcie协议)接口的SSD。 | ||
2 | 2.2 在TF卡上烧写树莓派OS镜像,然后从TF卡启动树莓派OS。 | ||
3 | 2.3 设置启动顺序并使能SSD。打开树莓派OS的终端,输入<code>sudo rpi-eeprom-config --edit</code>,修改 BOOT_ORDER为: | ||
<code>BOOT_ORDER=0xf416</code> | <code>BOOT_ORDER=0xf416</code> | ||
第43行: | 第45行: | ||
即上述的BOOT_ORDER=0xf416表示启动顺序为NVME(SSD)、SD(TF)卡、U盘,大家可以按照自己的需求设置启动顺序。 | 即上述的BOOT_ORDER=0xf416表示启动顺序为NVME(SSD)、SD(TF)卡、U盘,大家可以按照自己的需求设置启动顺序。 | ||
4 | 2.4 将SSD插入一个M.2(pcie协议)转USB读卡器,将其接到PC上,使用与在TF卡上烧写镜像同样的方法烧写系统镜像到SSD,然后将SSD取下,插回扩展板,并上电启动系统(可以取下原本用来启动系统的TF卡)即可。 | ||
5 | 2.5 另一种烧写方法是直接在树莓派OS下烧写,需要准备一个U盘,将树莓派OS的镜像拷入U盘,将启动顺序设置成SD(TF)卡为第一位,NVME(SSD)为第二位。然后将装好系统的TF卡、放有树莓派OS安装镜像的U盘,以及需要烧写的SSD都插上板子。 | ||
启动系统,此时系统从TF卡启动。最新的树莓派OS中包含有Imager,在图形界面下将其打开。 | 2.6 启动系统,此时系统从TF卡启动。最新的树莓派OS中包含有Imager,在图形界面下将其打开。 | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_25.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_25.png | ||
第53行: | 第55行: | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_26.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_26.png | ||
7 | 2.7 在烧写界面中,选好device、OS、storage,开始烧写,注意,此时的storage需要选择SSD,而不能选择U盘。 | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_27.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_27.png | ||
8 | 2.8 在烧写中会跳出两次需要输入密码的界面,请输入系统的登录密码,等待烧写完毕后,关机,拔掉TF卡和U盘,再次重启,就是从SSD启动了。 | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_28.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_28.png | ||
第65行: | 第67行: | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_30.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_30.png | ||
== ''' | == '''四、电压电流(INA219)监测功能演示''' == | ||
=== 1. 打开I<sup>2</sup>C === | === 1. 打开I<sup>2</sup>C === | ||
==== 方法1:使用命令行。 ==== | ==== 1.1 方法1:使用命令行。 ==== | ||
在树莓派终端输入<code>sudo raspi-config</code>,根据下图依次选择对应选项: | 在树莓派终端输入<code>sudo raspi-config</code>,根据下图依次选择对应选项: | ||
第84行: | 第86行: | ||
依次选择打开I<sup>2</sup>C后,重启树莓派。 | 依次选择打开I<sup>2</sup>C后,重启树莓派。 | ||
==== 方法2:使用图形界面。 ==== | ==== 1.2 方法2:使用图形界面。 ==== | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_08.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_08.png | ||
第100行: | 第102行: | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_10.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_10.png | ||
== ''' | == '''五、OLED屏的使用演示''' == | ||
=== 1. 树莓派系统下的OLED屏使用演示 === | === 1. 树莓派系统下的OLED屏使用演示 === | ||
1 | 1.1 确认树莓派I<sup>2</sup>C已经打开,且可以看到液晶屏被识别0x3c。 | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_11.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_11.png | ||
2 | 1.2 将源码包移入树莓派系统并解压: | ||
<code>sudo tar -jxvf oled-in219-src.tar.bz2</code> | <code>sudo tar -jxvf oled-in219-src.tar.bz2</code> | ||
第117行: | 第119行: | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_12.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_12.png | ||
3 | 1.3 安装依赖:<code>sudo apt-get install libconfig-dev libconfig++-dev -y</code> | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_13.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_13.png | ||
4 | 1.4 进入oled-in219-src目录,依次执行命令<code>sudo make clean</code>、<code>sudo make</code>,编译成功后会生成oled可执行文件。 | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_14.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_14.png | ||
5 | 1.5 编译后运行 <code>./oled -D</code>: | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_15.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_15.png | ||
第134行: | 第136行: | ||
=== 2. Ubuntu系统下的OLED屏的使用演示 === | === 2. Ubuntu系统下的OLED屏的使用演示 === | ||
1 | 2.1 确认树莓派I<sup>2</sup>C已经打开,且可以看到液晶屏被识别0x3c。 | ||
Ubuntu系统需要自己安装I<sup>2</sup>C工具(<code>sudo apt install i2c-tools</code>)。 | Ubuntu系统需要自己安装I<sup>2</sup>C工具(<code>sudo apt install i2c-tools</code>)。 | ||
第140行: | 第142行: | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_17.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_17.png | ||
2 | 2.2 将源码包移入树莓派系统并解压: | ||
<code>sudo tar -jxvf oled-in219-src.tar.bz2</code> | <code>sudo tar -jxvf oled-in219-src.tar.bz2</code> | ||
第150行: | 第152行: | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_18.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_18.png | ||
3 | 2.3 安装依赖:<code>sudo apt-get install libconfig-dev libconfig++-dev -y</code> | ||
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_19.png | http://www.mcuzone.com/wiki/0002_MPS2280iPoE/MPS2280iPoE_19.png | ||
4 | 2.4 进入oled-in219-src目录,依次执行: | ||
<code>sudo apt install make</code> | <code>sudo apt install make</code> |
2024年7月11日 (四) 15:59的版本
Change the language to English
关键词:
2280、PoE、液晶屏
一、简介
MPS2280iPoE是一款针对树莓派5设计的带电压电流监测功能的支持PoE供电的SSD扩展板,可支持2230、2242、2280尺寸的SSD。可从SSD启动系统,也可以从TF卡启动系统SSD仅做存储用途。
二、硬件资源
三、系统烧写及设置
1. 从TF卡启动
此时SSD仅作存储用途。使用树莓派镜像烧录器烧写镜像,设备选Raspberry Pi 5,本文档使用的镜像为2024-07-04-raspios-bookworm-arm64.img.xz(树莓派OS)或ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz(Ubuntu系统)。
也可以使用balenaEtcher烧写镜像。
2. 从SSD启动
2.1 本扩展板支持M.2(pcie协议)接口的SSD。
2.2 在TF卡上烧写树莓派OS镜像,然后从TF卡启动树莓派OS。
2.3 设置启动顺序并使能SSD。打开树莓派OS的终端,输入sudo rpi-eeprom-config --edit
,修改 BOOT_ORDER为:
BOOT_ORDER=0xf416
修改或添加PCIE_PROBE为:
PCIE_PROBE=1
然后保存退出并重启。
其中启动顺序的说明如下:
即上述的BOOT_ORDER=0xf416表示启动顺序为NVME(SSD)、SD(TF)卡、U盘,大家可以按照自己的需求设置启动顺序。
2.4 将SSD插入一个M.2(pcie协议)转USB读卡器,将其接到PC上,使用与在TF卡上烧写镜像同样的方法烧写系统镜像到SSD,然后将SSD取下,插回扩展板,并上电启动系统(可以取下原本用来启动系统的TF卡)即可。
2.5 另一种烧写方法是直接在树莓派OS下烧写,需要准备一个U盘,将树莓派OS的镜像拷入U盘,将启动顺序设置成SD(TF)卡为第一位,NVME(SSD)为第二位。然后将装好系统的TF卡、放有树莓派OS安装镜像的U盘,以及需要烧写的SSD都插上板子。
2.6 启动系统,此时系统从TF卡启动。最新的树莓派OS中包含有Imager,在图形界面下将其打开。
2.7 在烧写界面中,选好device、OS、storage,开始烧写,注意,此时的storage需要选择SSD,而不能选择U盘。
2.8 在烧写中会跳出两次需要输入密码的界面,请输入系统的登录密码,等待烧写完毕后,关机,拔掉TF卡和U盘,再次重启,就是从SSD启动了。
四、电压电流(INA219)监测功能演示
1. 打开I2C
1.1 方法1:使用命令行。
在树莓派终端输入sudo raspi-config
,根据下图依次选择对应选项:
依次选择打开I2C后,重启树莓派。
1.2 方法2:使用图形界面。
依次选择打开I2C后,重启树莓派。
2. 运行python脚本检测电压电流
系统重启后,将我司提供的Python脚本(INA219.py)拷贝入树莓派操作系统中,执行该文件(python INA219.py
)即可实时检测电压电流。
Python脚本下载地址(需解压):
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/INA219.zip
五、OLED屏的使用演示
1. 树莓派系统下的OLED屏使用演示
1.1 确认树莓派I2C已经打开,且可以看到液晶屏被识别0x3c。
1.2 将源码包移入树莓派系统并解压:
sudo tar -jxvf oled-in219-src.tar.bz2
源码包下载地址:
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/oled-in219-src.tar.bz2
1.3 安装依赖:sudo apt-get install libconfig-dev libconfig++-dev -y
1.4 进入oled-in219-src目录,依次执行命令sudo make clean
、sudo make
,编译成功后会生成oled可执行文件。
1.5 编译后运行 ./oled -D
:
同时在扩展板的OLED屏上也会输出相应的显示。
2. Ubuntu系统下的OLED屏的使用演示
2.1 确认树莓派I2C已经打开,且可以看到液晶屏被识别0x3c。
Ubuntu系统需要自己安装I2C工具(sudo apt install i2c-tools
)。
2.2 将源码包移入树莓派系统并解压:
sudo tar -jxvf oled-in219-src.tar.bz2
源码包下载地址:
http://www.mcuzone.com/wiki/0002_MPS2280iPoE/oled-in219-src.tar.bz2
2.3 安装依赖:sudo apt-get install libconfig-dev libconfig++-dev -y
2.4 进入oled-in219-src目录,依次执行:
sudo apt install make
sudo apt install gcc
sudo make clean
sudo make
编译成功后会生成oled可执行文件。
编译后运行 ./oled -D
:
同时在扩展板的OLED屏上也会输出相应的显示。
联系我们
电话:13957118045
如本页面有任何疏漏、错误或者侵权,请通过上述途径联系我们,谢谢!
Copyright 2004-2024 野芯科技