一、esp8266/32 炫彩LED气氛灯(Http版本)
- 作者:pengqiangsheng
- 阐明:基于太极创客智能LED改良而来,适应 esp8266/32 系列。
- 技术栈:Http + FastLed
- 硬件须要:esp8266/esp32开发板 + ws2812灯带 + 5v开关电源
- 注意事项:供电肯定要足够, 灯带须要独自供电。电量计算:一颗灯珠0.3w,30颗灯珠须要 30 * 0.3w = 9w,因而带动30颗灯珠的灯带须要一个5v 2A的开关电源。
- 举荐网站:太极创客 http://www.taichi-maker.com/
- 创立工夫:05/10/2021
二、介绍
- esp8266/32智能LED(Http版本)是一款可用APP/PC/Web页面等多种形式通过Http协定进行无线管制的智能光带。
- 光带的色彩,亮度,开关,动静色调,工作模式调整等均能够应用手机利用通过WIFI进行无线遥控。
- 光带配有多种工作模式,能够动态单色点亮您所青睐的色调,也能够通过动静黑白的模式为您的生存削减欢乐气氛!
三、首次应用必看
3.1目录构造
- esp32_DazzleLED // 32选这个进入烧写
- esp8266_DazzleLED // 8266选这个进入烧写
- img // 示例图片
本我的项目烧写到esp32/8266后间接拜访获取到的ip即可:
3.2主界面
3.3对灯带进行操作
挪动端日志点击右下角的vconsole
; PC端间接按F12
四、指令阐明:
字符 | 阐明 | 参数范畴 | 阐明 |
---|---|---|---|
a | 点亮所有LED为对立色彩色调 | 0-255 | 设置色调 |
b | 设置亮度 | 0-255 | |
c | 敞开光带 | ||
d | 设置提早参数 | 0-255 | 罕用数值10 |
e | 上调/下调动静模式 | 0/1 | 上调 = 0, 下调 = 1. |
f | 设置色盘 | 0-255 | 只对局部动静特效有成果 |
g | 光点闪动 | 关上/敞开光点闪动 | |
h | 显示可用指令列表 | ||
i | 色盘色调设置 | 0-255 | 将色盘色调设置为凑近色调数值的色彩 |
l | 设置光带灯珠数量并存储于EEPROM | 1-255 | |
m | 设置显示模式 | 0-255 | 设置动静色调模式:理论只有38种:1-38, 详见strobe_mode函数 |
n | 设置光洁方向 | 有些动静模式如 Matrix 和 one_sin能够设置光洁方向 | |
p | 工作模式 | 0-2 | 0:固定模式 1:程序模式 2:随机模式 |
q | 获取版本号 | ||
r | 报告以后零碎主要参数状态 | ||
t | 设置色盘模式 | 0-3 | 调整色盘模式 0=固定, 1=类似, 2=随机 |
u | 每种动静色调播放工夫 | 1-255 | 1秒 - 255秒 |
w | 将以后动静模式写入EEPROM |
4.1指令示例:
/cmd/m/arg/5
- 显示第5种动态效果(此程序定义了多种动态效果可固定显示也能够程序轮流显示)/cmd/a/arg/80/
- 将所有光带设置为雷同色彩并且显示, 色调为80。(饱和度为255,亮度有用户自定义亮度决定。)/cmd/p/arg/1
- 应用第1种工作模式。智能光带设有3种工作模式。- 模式1:固定模式,即固定显示用户设定的LED色彩或者动态效果。
- 模式2:程序播放模式,在这种工作模式下LED将程序播放动态效果。
- 模式3:随机播放模式,在这种工作模式下LED将随机播放动态效果。
4.2开始应用
间接在webApp上设置相应指令即可。
4.3高级玩法
能够本人搭建页面,通过路由形式调用相应性能
4.4API阐明
调用接口为:/cmd/指令/arg/参数
,指令和参数在指令阐明有。
例子 192.168.1.7/cmd/a/arg/255
: 设置色调为255
web App界面所短少的性能,通过路由形式获取:
/cmd/w/arg/0
: 将配置信息写入eeprom/cmd/r/arg/0
: 获取设施主要参数状态/cmd/q/arg/0
: 获取版本号/cmd/h/arg/0
: 获取帮忙文档
五、版权阐明
本我的项目的LED灯的次要代码由太极创客的智能LED改良而来,其余例如webServer及前端webApp等为自己一手编写,改良的目标就是为了适应 esp8266/32 系列,仅供学习交换应用。如果有任何问题请留下issue。
六、固件包
目前只有esp32的智能配网固件,下载地址:esp32_DazzleLED.ino.esp32.bin
七、Github地址
https://github.com/pengqiangs...