ESP32 日志远程传输系统:从设计到实现
2026-03-28
嵌入式开发中,调试通常依赖串口输出。但设备部署到现场后,串口不再可用,设备出现异常时开发者只能盲猜。本文以一个 ESP32 物联网项目为例,完整记录远程日志系统的设计演进——从最初的 WebSocket 方案到最终的 HTTP POST 方案,以及如何在 WiFi 连接之前就开始捕获日志。
4472 字
|
22 分钟
基于 asyncio.Future 实现 WebSocket 请求-响应模式:异步获取 IoT 设备版本号
2026-03-26
在 FastAPI + WebSocket 架构中,HTTP 接口和 WebSocket 消息循环是两个独立的协程。当 HTTP 接口需要向远端设备"提问"并等待回答时,如何优雅地桥接二者?本文以**获取 ESP32 设备固件版本号**为例,记录一种基于 `asyncio.Future` 的请求-响应实现方案。
3627 字
|
18 分钟
嵌入式 WebSocket 命令处理的扁平化设计:映射表 + 分发表实战
2026-03-26
在嵌入式物联网项目中,设备端常常需要通过 WebSocket 接收来自服务端的 JSON 指令,完成查询、设置等操作。随着功能膨胀,传统的 `if-else` / `switch-case` 写法会迅速变得臃肿且难以维护。本文以一个 ESP32 项目的真实代码为例,介绍如何用 **映射表 + 分发表** 将命令处理逻辑彻底扁平化。
1726 字
|
9 分钟
linux systemd 服务管理器的使用
2026-03-17
打计设搭建了一个物联网平台, 后端用的就是fastapi+systemd服务管理, 本文记录了我学习的参考文章和简要命令, 方便速查
453 字
|
2 分钟
