一、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设置光带灯珠数量并存储于EEPROM1-255
m设置显示模式0-255设置动静色调模式:理论只有38种:1-38, 详见strobe_mode函数
n设置光洁方向有些动静模式如 Matrix 和 one_sin能够设置光洁方向
p工作模式0-20:固定模式 1:程序模式 2:随机模式
q获取版本号
r报告以后零碎主要参数状态
t设置色盘模式0-3调整色盘模式 0=固定, 1=类似, 2=随机
u每种动静色调播放工夫1-2551秒 - 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...