← 返回科研项目

Robot Lab · Embedded Vision

环境数据采集站

ESP32-S3 采五路环境量 · OLED 屏显 · Wi-Fi 上报 · 手机实时曲线与阈值告警

进阶10–18 天智慧环境
八步主页简介 · 架构 · 设备 · 仿真 · Python · 通信 · App · 运行

01 · Overview

项目简介

把多传感器感知、无线上报与前端可视化做成一条可演示、可答辩的完整数据链路。

一块 ESP32-S3(N16R8)外接 DHT22、BME680、BH1750 与光照元件,持续采集温度、湿度、气压、空气质量与光照度;OLED 实时显示关键读数,Wi-Fi 把数据以 JSON 上报到本地服务,手机端画出历史曲线并在超阈值时弹窗告警。课题刻意打通「传感 → 主控 → 通信 → 产品」四层,而不是只点一个串口打印,方便你在作品集里讲清选型、总线共用与端到端联调。

建议 10–18 天,按八个 Tab 推进
周期10–18 天可压缩到一周冲刺版
核心器件5 件必购另有面包板/外壳可选升级
能力跨度端到端传感 · 总线 · 通信 · 曲线
答辩友好可演示读数变化与告警看得见
Learning Path

四段式推进

不是堆功能,而是按「能演示的最小闭环」往前走。

  1. 01感知落地

    主控、五路传感、OLED 接线与固件冒烟

  2. 02仿真验证

    在仿真里确认引脚与总线,再上真板

  3. 03数据服务

    ESP 周期上报 JSON,Python 拉取并判阈值

  4. 04前端联调

    心跳 / 传感 / 屏显 / 告警接口与手机曲线验收

Goals

学习目标

  1. 01

    完成多路传感器接线、稳定供电与 OLED 实时屏显

  2. 02

    读懂 I2C 多设备共用一条总线的地址分配(0x3C / 0x76)

  3. 03

    ESP32 通过 Wi-Fi 周期性上报 JSON,App 拉取并画历史曲线

  4. 04

    在 Python / App 侧设置阈值,触发屏显与远程告警联调

Outcomes

交付成果

  • 可上台演示的桌面环境监测实物

  • 固件工程(采集 + 屏显 + Wi-Fi 上报)

  • 带实时曲线与告警的手机端产品

  • 引脚表、接口说明与测试记录(可写进简历)

Scenes

典型场景

教室 / 家庭环境监测

持续记录温湿度、气压、光照与空气质量,发现闷热或潮湿时段。

办公室工位

监测桌面光照与空气,久坐时提醒开窗、调灯或补水。

实验 / 答辩演示

现场用空调、加湿器或手电改变读数,展示 OLED 与手机曲线同步变化。

Stack

技术栈

ESP32-S3 采五路环境量 · OLED 屏显 · Wi-Fi 上报 · 手机实时曲线与阈值告警

ESP32-S3 N16R8DHT22BME680BH1750C / ArduinoPythonHTTP APIOLEDApp 前端