实验 02 / 重新构建
AI Passport服务器监控.
一扇通向我的数字世界的小窗。
PASSPORT / 监控 示例数据
CPU28%
内存42%
磁盘61%
CPU 历史 / 示例28%
一小段历史,一眼便知。
- 传输协议
- WSS
- 接收
- 2.4 MB/s
- 发送
- 0.8 MB/s
- 后备连接
- HTTPS
示例 01 / 03
网页界面为示意,数据均为虚构。实际固件界面可能不同。
01 / 项目概览
一块小设备。
做好一件小事。
围绕实时服务器监控、网络连接和轻量嵌入式界面,重新设计的 AI Passport 固件项目。
它把设备与我的基础设施连接起来,让重要的系统信息从服务器实时来到一块实体小屏幕上。
02 / 最初的想法
换一种方式
让屏幕融入日常。
课表实验给这块设备安排了一件安静的小事。这次重构换了一个问题:如果同一块小屏幕,也能显示远端系统的状态呢?
于是,CPU、内存、磁盘和网络读数有了一个实体落点。不用再打开完整的监控面板,抬眼就能看见。
03 / 架构
用简单的路径
把数据带到屏幕上.
01服务器快照系统指标示例
02WSS / HTTPS实时推送 + 后备连接
03共享状态校验并保留
04小屏幕清晰地显示状态
WSS 是主要连接,HTTPS 轮询提供后备通道。两者更新同一份经过校验的状态,切换传输方式时,界面无需跟着切换。
数据过期或连接离线时,最后一组有效读数仍会保留在屏幕上。
04 / 技术细节
看看实验的内部。
- 设备
- FoloToy AI Passport · ESP32-C3 · 8 MB Flash
- 显示屏
- 240 × 320 · LVGL
- 固件
- ESP-IDF · 独立应用,保留原有板级支持层
- 连接方式
- Wi-Fi · WSS 主连接 · HTTPS 后备连接
- 界面
- 概览、性能、网络、服务、设备和设置
- 数据处理
- 校验后的快照、连接状态与固定长度的历史缓冲区
这是一个仍在演进的固件实验。当前源码已包含初次架构发布后的启动修复,请使用仓库当前的 main 分支。更全面的设备验证仍在进行。
05 / 相关链接
