本教程将介绍如何编译 Unit PoE-P4 的默认出厂固件程序,用户可基于该固件进行二次开发。
v5.4.2. ./export.sh指令的"."与脚本之间有一个空格,该指令等同于source ./export.shgit clone --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
git checkout v5.4.2# recommend
./install.sh
. ./export.sh . ./export.sh用于激活相关的环境变量。详细说明请参考ESP-IDF - ESP32-P4上手教程。git clone https://github.com/m5stack/M5Unit-PoE-P4-UserDemo.git export.sh用于激活相关的环境变量。以下指令适用于 M5Unit-PoE-P4-UserDemo 项目文件夹与 esp-idf 处于同级目录,其他路径则需根据实际情况修改指令。cd M5Unit-PoE-P4-UserDemo
. ../esp-idf/export.sh
Unit PoE-P4 通过数据线连接至电脑,长按复位按键直至绿色指示灯亮起,松开按键后,设备即进入下载模式,等待固件烧录。此时执行以下指令进行程序编译与烧录。
idf.py flash monitor
固件烧录完成后,按以下步骤访问设备控制页面:
poe-p4.local该示例为基于 ESP-IDF 的 Web 控制项目,通过网页即可对设备进行远程控制与状态监控。系统基于 WebSocket 实现实时双向通信,支持 RGB LED 控制、按键计数同步,以及 GPIO 模式与电平控制等功能。
