一、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…