项目简介
本项目是专为现代大学和办公环境设计的基于Arduino的IoT智能台灯。该台灯不仅具备基础照明功能,还拥有智能交互特性,可通过网页服务器实现远程控制,同时支持多种动态照明效果。
项目的主要特性和功能
- 多种照明模式:支持多种照明模式,且亮度可调节。
- 触摸传感器控制:配备触摸传感器,能在本地快速进行开关操作和模式切换。
- 网页服务器远程控制:借助ESP8266 NodeMCU提供的网页服务器接口,实现对台灯的远程控制。
- 节能LED使用:采用WS2812b LED灯条,节能且高效。
- 环境自定义:可根据不同的环境进行自定义设置。
安装使用步骤
所需工具
- Arduino IDE
- Arduino Nano
- ESP8266 NodeMCU
- WS2812b LED灯条
- TTP223触摸传感器
- 相关库(如FastLED、GyverButton和GyverTimer)
安装步骤
- 打开固件:在Arduino IDE中打开
/firmware
目录下的.ino
文件。 - 上传固件:
- 将
desk_lamp.ino
上传到Arduino Nano。 - 将
lamp_server.ino
上传到ESP8266 NodeMCU。
- 将
- 硬件组装:依据电路图完成硬件组装。
- 安装库:在Arduino IDE中安装所需的库。
连接方案
按照提供的电路图连接所有硬件。
配置与使用
- 网页界面:通过ESP8266 NodeMCU的IP地址访问台灯网页界面,从而进行远程控制。
- 触摸传感器:使用触摸传感器可快速进行开关和模式切换操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】