# ESP32-http-ledStrip **Repository Path**: As-null/esp32-http-led-strip ## Basic Information - **Project Name**: ESP32-http-ledStrip - **Description**: esp32连接wifi进行http网络请求,并控制ws2812灯带 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-03-05 - **Last Updated**: 2025-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32 天气灯带项目 ## 项目概述 本项目使用ESP32微控制器,通过HTTP请求获取实时天气数据,并根据天气情况控制LED灯带显示不同的灯光效果。项目集成了网络连接、HTTP客户端、JSON解析和LED控制等功能。 ## 主要功能 1. 通过网络获取实时天气数据 2. 根据天气情况自动切换LED灯带显示模式 3. 支持多种灯光效果: - 呼吸灯效果 - 流动灯效果 - 彩虹旋转效果 - 颜色渐变呼吸效果 ## 硬件要求 - ESP32开发板 - WS2812 LED灯带(12个LED) - 按键开关(用于手动刷新天气数据) ## 软件依赖 - ESP-IDF开发框架 - cJSON库(用于JSON解析) - LED灯带驱动库 ## 使用方法 1. 克隆项目到本地 2. 配置WiFi连接信息 3. 编译并烧录程序到ESP32 4. 按下按键获取最新天气数据 5. 观察LED灯带根据天气变化显示不同效果 ## 天气与灯光效果对应关系 - 晴天:彩虹旋转效果 - 阴天:呼吸灯效果 - 多云:流动灯效果 - 其他天气:颜色渐变呼吸效果 ## 注意事项 1. 请确保LED灯带正确连接到ESP32的GPIO1引脚 2. 按键连接到GPIO0引脚 3. 需要有效的天气API密钥 ## 许可证 本项目采用Apache 2.0许可证,详情请参阅LICENSE文件。