# ESP32-IOT
**Repository Path**: frsf/ESP32-IOT
## Basic Information
- **Project Name**: ESP32-IOT
- **Description**: ESP32-IOT,物联网数据采集、协议交互硬件层面设计
- **Primary Language**: C++
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-03-24
- **Last Updated**: 2025-04-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ESP32-IOT
#### 介绍
一个Java选手的第二兴趣方向-嵌入式,希望能实现自己的 [ 物联网硬件 -> 数据采集 -> 协议 -> IOT中台 -> 上层应用 ] 。
#### 软硬件
开发板: ESP32CH340
显示屏: 0.96寸 4线 OLED
开发环境:VSCode + PlatformIO + Arduino
#### 目录结构
使用了类SpringBoot结构树进行组织
```text
src
│ main.cpp # 主入口
│
├─application # 应用层
│ App.h
│ App.cpp
│
└─infrastructure # 基础层
|
├─display - 屏幕显示
│ OLEDDisplay.h
│ OLEDDisplay.cpp
|
├─display - MQTT配置
│ MQTTManager.h
│ MQTTManager.cpp
|
├─network - Http请求
│ HttpManager.h
│ HttpManager.cpp
│
├─sensors - 传感器模块
│ DHT11Sensor.h
│ DHT11Sensor.cpp
│
└─wifi - WiFi配置
WiFiManager.h
WiFiManager.cpp
```