2 分•作者: dapoadedire•6 个月前
我构建了 Synx,一个连接硬件、系统编程和现代 Web 开发的实时温湿度监测系统。<p>架构:
- ESP8266 + DHT11 传感器通过 MQTT 发送数据
- Go 后端用于数据摄取,写入 InfluxDB(时序数据库)
- Next.js 前端,具有实时 WebSocket 更新(零延迟)和历史图表<p>关键工程决策:
- MQTT over HTTP 实现真正的实时推送
- 服务器端时间戳(ESP8266 没有 RTC)
- InfluxDB 用于高效的时序数据存储
- 双通道:WebSocket 用于实时数据,REST API 用于历史数据<p>我作为一名初级 Go 工程师构建了这个系统,希望能够超越 CRUD 应用,并使用物联网协议、系统编程和实时数据流。<p>欢迎对架构选择提出反馈!