项目简介
LightAlarm 是基于 ESP32 开发的智能灯光闹钟系统,其不依赖传统刺耳闹钟声,而是通过模拟自然光线,控制 LED 灯条的亮度和节奏,为用户带来柔和的唤醒体验。
项目的主要特性和功能
主要特性
- 以 ESP32 微控制器为核心,负责处理所有逻辑和控制操作。
- ESP32 可连接本地网络,实现远程控制和设置。
- 内置 Web 服务器,提供网页界面,用户能通过浏览器设置亮度、闹钟时间和持续时间。
- 采用 WebSocket 通信,实现手机或计算机与 ESP32 之间的实时通信。
- 支持通过 Arduino IDE 进行远程固件更新。
功能特点
- 支持用户手动调节 LED 灯条亮度,可在无需设置闹钟时开启灯光。
- 用户能设置闹钟时间,LED 灯条会在设定时间前 15 分钟逐渐增强亮度,助用户自然醒来。
- 用户可自定义灯光全亮状态的持续时间。
- 点击标题可关闭当天灯光,第二天灯光自动开启。
安装使用步骤
假设用户已下载本项目的源码文件,以下是安装使用步骤: 1. 硬件准备:准备好 ESP32 开发板、12V LED 灯条和 MOS - FET 模块。 2. 软件准备:安装 Arduino IDE,并安装 ESP32 开发板支持库。 3. 编译和烧录:打开项目源码文件,在 Arduino IDE 中编译并烧录到 ESP32 开发板。 4. 连接 WiFi:设置 ESP32 开发板的 WiFi 参数,使其连接到本地网络。 5. 访问 Web 界面:在浏览器中输入 ESP32 的 IP 地址(可通过 Arduino IDE 的串行监视器获取),访问 Web 界面。 6. 设置参数:在 Web 界面上设置亮度、闹钟时间和持续时间等参数。 7. 使用闹钟:在设定的闹钟时间,LED 灯条将逐渐增强亮度,帮助用户自然醒来。
注意:此项目为快速实现而制作,代码可能不够优雅和模块化,但基本能满足个人使用需求。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】