关于物联网:esp826632-炫彩LED氛围灯Http版本

51次阅读

共计 1686 个字符,预计需要花费 5 分钟才能阅读完成。

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

正文完
 0