From 49e3abbb34c889660ae066b2d9b8179e584dcf50 Mon Sep 17 00:00:00 2001 From: yangzhijia <547486824@qq.com> Date: Wed, 22 Jul 2026 11:27:37 +0800 Subject: [PATCH] feat: init --- .claude/settings.local.json | 13 + .gitignore | 5 + .vscode/extensions.json | 10 + data/index.html | 461 ++++++++++++++++++++++++++++++ include/alarm_manager.h | 85 ++++++ include/button_manager.h | 54 ++++ include/config.h | 246 ++++++++++++++++ include/display_manager.h | 58 ++++ include/mqtt_manager.h | 131 +++++++++ include/radar_manager.h | 90 ++++++ include/radar_protocol.h | 114 ++++++++ include/sensor_manager.h | 61 ++++ include/wifi_manager.h | 132 +++++++++ include/wm_strings_zh.h | 262 +++++++++++++++++ platformio.ini | 46 +++ src/alarm_manager.cpp | 266 +++++++++++++++++ src/button_manager.cpp | 88 ++++++ src/display_manager.cpp | 248 ++++++++++++++++ src/main.cpp | 463 ++++++++++++++++++++++++++++++ src/mqtt_manager.cpp | 552 ++++++++++++++++++++++++++++++++++++ src/radar_manager.cpp | 473 ++++++++++++++++++++++++++++++ src/sensor_manager.cpp | 118 ++++++++ src/wifi_manager.cpp | 412 +++++++++++++++++++++++++++ 23 files changed, 4388 insertions(+) create mode 100644 .claude/settings.local.json create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 data/index.html create mode 100644 include/alarm_manager.h create mode 100644 include/button_manager.h create mode 100644 include/config.h create mode 100644 include/display_manager.h create mode 100644 include/mqtt_manager.h create mode 100644 include/radar_manager.h create mode 100644 include/radar_protocol.h create mode 100644 include/sensor_manager.h create mode 100644 include/wifi_manager.h create mode 100644 include/wm_strings_zh.h create mode 100644 platformio.ini create mode 100644 src/alarm_manager.cpp create mode 100644 src/button_manager.cpp create mode 100644 src/display_manager.cpp create mode 100644 src/main.cpp create mode 100644 src/mqtt_manager.cpp create mode 100644 src/radar_manager.cpp create mode 100644 src/sensor_manager.cpp create mode 100644 src/wifi_manager.cpp diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..666f113 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,13 @@ +{ + "permissions": { + "allow": [ + "Bash(\"D:/PlatformIO/penv/Scripts/platformio.exe\" run *)", + "WebFetch(domain:www.micradar.cn)", + "WebFetch(domain:m.elecfans.com)", + "WebSearch", + "WebFetch(domain:boardor.com)", + "Read(//d//**)", + "PowerShell(Get-Content \"D:\\\\R60AFD1_数据手册_V1.2.pdf\" -Raw -Encoding Byte | Out-Null; Write-Host \"File exists, size:\" \\(\\(Get-Item \"D:\\\\R60AFD1_数据手册_V1.2.pdf\"\\).Length\\);)" + ] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..89cc49c --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.pio +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/launch.json +.vscode/ipch diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..080e70d --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ], + "unwantedRecommendations": [ + "ms-vscode.cpptools-extension-pack" + ] +} diff --git a/data/index.html b/data/index.html new file mode 100644 index 0000000..f174f00 --- /dev/null +++ b/data/index.html @@ -0,0 +1,461 @@ + + +
+ + +ESP32-S3 + 毫米波雷达 · 配网设置
+| 页面 | 功能 |
|---|---|
| / | " + "主菜单页面 |
| /wifi | " + "显示 WiFi 扫描结果并配置连接 (/0wifi 不扫描) |
| /wifisave | " + "保存 WiFi 配置并连接设备 |
| /param | " + "参数设置页面 |
| /info | " + "系统信息页面 |
| /u | " + "固件 OTA 升级 |
| /close | " + "关闭弹出窗口,配网服务保持运行 |
| /exit | " + "退出配网模式,配网服务将关闭 |
| /restart | " + "重启设备 |
| /erase | " + "清除 WiFi 配置并重启。清除后设备不会自动连接,需重新配网 |