# ESP32C6 **Repository Path**: LAIyo/esp32-c6 ## Basic Information - **Project Name**: ESP32C6 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-18 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ``` # ESP32-C6 传感器数据采集与MQTT传输示例 本项目演示了如何在ESP32-C6开发板上采集DHT22温湿度传感器数据,并通过MQTT协议上传至服务器。同时支持Wi-Fi连接管理和I2C设备扩展。 ## 功能模块 - DHT22传感器数据读取 - Wi-Fi STA模式连接 - MQTT数据发布 - I2C总线初始化(预留SEN0291电压传感器接口) ## 硬件需求 - ESP32-C6开发板 - DHT22温湿度传感器 - (可选)SEN0291电压传感器 ## 软件配置 - ESP-IDF开发环境 - MQTT服务器地址/端口/主题配置 - Wi-Fi网络SSID和密码配置 ## 核心函数说明 - `dht22_read()` - 读取DHT22传感器原始数据 - `i2c_master_init()` - 初始化I2C总线(SEN0291支持) - `mqtt_publish_dht_data()` - 发布传感器数据到MQTT主题 - `wifi_sta_init()` - 初始化Wi-Fi连接 - `app_main()` - 系统入口函数 ## 使用说明 1. 配置Wi-Fi连接参数 2. 设置MQTT服务器信息 3. 连接传感器硬件 4. 编译并烧录固件 5. 通过串口监视器查看运行状态 ## 注意事项 - 确保传感器引脚定义与硬件连接一致 - MQTT连接状态通过事件组管理 - 传感器读取使用独立任务运行 - 需根据实际网络环境调整MQTT保活时间 ## 授权协议 本项目采用ESP-IDF默认授权协议,请参考官方文档获取详细许可信息。 ```