# Esp32C3-温湿度测量-HT-sensor **Repository Path**: iotha/HT-sensor ## Basic Information - **Project Name**: Esp32C3-温湿度测量-HT-sensor - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-19 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HT-sensor 这是一个基于ESP32C3的环境温湿度传感器项目,使用HT1621驱动段码LCD显示屏,并通过I2C接口读取传感器数据。 ## 功能特性 - 使用HT1621驱动LCD显示屏 - 通过I2C接口读取温湿度传感器数据 - 支持LCD显示湿度、温度、WiFi、蓝牙和电池状态 - 包含LCD显示控制和数据处理模块 ## 目录结构 - `main/` - 主要源代码目录 - `dsp/` - 数据处理和显示相关代码 - `ht-sensor.c/h` - I2C传感器接口实现 - `ht1621.c/h` - HT1621 LCD控制器驱动 - `lcd.c/h` - LCD显示控制和数据处理 - `main.c` - 程序入口和主逻辑 ## 开发环境 本项目基于ESP-IDF v5.4开发框架,使用CMake构建系统。 ## 使用说明 1. 安装ESP-IDF开发环境 2. 配置I2C接口引脚(`I2C_MASTER_SCL_IO`和`I2C_MASTER_SDA_IO`) 3. 配置HT1621控制器引脚(CS、WR、DATA) 4. 编译并烧录项目到ESP32设备 5. 上电后系统会自动读取传感器数据并显示在LCD上 ## 主要模块 - **HT1621驱动**:实现LCD控制器的通信协议和显示控制 - **LCD显示管理**:处理温湿度数据显示、状态图标控制 - **I2C传感器接口**:扫描和读取I2C总线上的传感器设备 - **数据处理**:将传感器数据转换为LCD可显示格式 ## 硬件依赖 - ESP32C3开发板 - HT1621驱动的段码LCD显示屏 - I2C接口的温湿度传感器 ## 任务说明 - `i2c_scanner_task`:定期扫描I2C总线上的传感器设备 - `lcd_display_humidity_task`/`lcd_display_temp_task`:处理湿度和温度数据的显示 - `lcd_scanner_task`:管理LCD显示屏的刷新 ## 许可证 本项目使用MIT许可证,请参阅LICENSE文件获取详细信息。