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