wenbo2005.online

云平台

一块 ESP32 加上一台阿里云服务器,就能有设备接入、实时数据和远程控制。这套东西本来是给自己调板子用的,后来慢慢长成了一个能用的平台。

它现在能做什么

  • 设备注册与鉴权,一个账号可以挂多块板子
  • 实时数据看板,传感器读数秒级推到浏览器
  • 指令下发,从网页直接控制板子上的执行器
  • 离线判定,通过 MQTT 遗嘱消息感知掉线

数据怎么走

设备用 MQTT 连上服务器,上行消息统一发到 dev/{设备号}/up;后端订阅后写库,再通过 SSE 推给网页。下行指令走 dev/{设备号}/cmd,设备执行完回一条 ack。

整个后端只监听 127.0.0.1:8000,外部访问一律经过 nginx 的 TLS 入口,不直接暴露应用端口。

设备端ESP32 / MQTT over TLS
消息代理Mosquitto
后端FastAPI + uvicorn(127.0.0.1:8000)
实时推送SSE(nginx 关闭缓冲)
入口nginx 8443 / 备案后 443
主机阿里云 ECS,单机部署

进去看看

平台需要登录,目前只开放给我自己的设备。备案通过前走 IP 加 8443 端口,自签证书页面会提示不安全,点“继续前往”即可。

进入云平台