Skip to content

实现细节

实现说明按设备端、平台端、前端和开发运维四部分整理。

分层入口

  1. 固件与硬件:STM32、DHT11、MQ135、OLED、蜂鸣器、风扇和 ESP8266。
  2. 后端服务:EMQX、history_service、PostgreSQL 和 HTTP API。
  3. 前端说明:uni-app 页面、实时状态、历史图表和控制入口。
  4. 开发与运维:VS Code 工作流、版本管理和 Cloudflare Pages 发布。

关键实现问题

设备端

  1. MQ135 的 AO 和 DO 分别负责什么。
  2. 为什么比较器触发不再直接驱动主告警。
  3. ESP8266 和 STM32 如何协同联网。

平台端

  1. 为什么要引入 EMQX 和 MQTT。
  2. history_service 为什么同时承担 HTTP API 和 MQTT 订阅。
  3. 为什么要使用 PostgreSQL 存储历史记录。

前端

  1. 页面如何获取实时数据。
  2. 控制命令如何回到设备端。
  3. “预热中”、ppm 等级和硬件比较器状态为什么分开显示。

最后更新于: