esp8266/32 炫彩LED氛圍燈(Http版本)

1、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

2、介紹

  • esp8266/32智能LED(Http版本)是一款可用APP/PC/Web頁面等多種方式經過Http協議進行無線控制的智能光帶。
  • 光帶的顏色,亮度,開關,動態色彩,工做模式調整等都可以使用手機應用經過WIFI進行無線遙控。
  • 光帶配有多種工做模式,能夠靜態單色點亮您所喜好的色彩,也能夠經過動態彩色的模式爲您的生活增添歡樂氣氛!

3、初次使用必看

3.1目錄結構

  • esp32_DazzleLED // 32選這個進入燒寫
  • esp8266_DazzleLED // 8266選這個進入燒寫
  • img // 示例圖片

本項目燒寫到esp32/8266後直接訪問獲取到的ip便可:前端

3.2主界面

6
7

3.3對燈帶進行操做

移動端日誌點擊右下角的 vconsole; PC端直接按F12

8
9

4、指令說明:

字符 說明 參數範圍 說明
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上設置相應指令便可。git

4.3高級玩法

能夠本身搭建頁面,經過路由方式調用相應功能github

4.4API說明

調用接口爲:/cmd/指令/arg/參數,指令和參數在指令說明有。web

例子 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: 獲取幫助文檔

5、版權說明

本項目的LED燈的主要代碼由太極創客的智能LED改進而來,其他例如webServer及前端webApp等爲本人一手編寫,改進的目的就是爲了適應 esp8266/32 系列,僅供學習交流使用。若是有任何問題請留下issue。網站

6、固件包

目前只有esp32的智能配網固件,下載地址:esp32_DazzleLED.ino.esp32.binspa

7、Github地址

https://github.com/pengqiangs...日誌

相關文章
相關標籤/搜索