加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

最簡(jiǎn)單DIY基于ESP8266的國(guó)產(chǎn)WS2812智能彩燈④(在網(wǎng)頁(yè)用按鈕點(diǎn)亮)

2021/06/02
2056
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(8)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

      在2021.4.20我發(fā)布了我在電路城出售的第一個(gè)智能彩燈的項(xiàng)目,當(dāng)時(shí)過(guò)于自信,認(rèn)為5塊錢的電路會(huì)有很高的銷量,結(jié)果失望了,訪問(wèn)查看量倒是不少。該項(xiàng)目名稱是:最簡(jiǎn)單DIY基于ESP8266的智能彩燈①(在網(wǎng)頁(yè)用按鈕點(diǎn)亮普通RGB燈)訪問(wèn)地址是:https://www.cirmall.com/circuit/23939/  當(dāng)時(shí)收費(fèi)的原因是:當(dāng)時(shí)確實(shí)寫了蠻久的入門教程,還有就是在ESP8266里面加入了異步提交請(qǐng)求的功能,當(dāng)時(shí)為了調(diào)試這個(gè)功能確實(shí)花了不少時(shí)間的,現(xiàn)在看來(lái)也就是那樣子,現(xiàn)在想想要做推廣,收錢是不行的!

      以前寫的點(diǎn)燈程序都是直接點(diǎn)亮LED而已,沒(méi)涉及到復(fù)雜的PWM或者是時(shí)序問(wèn)題的。這次換了一個(gè)智能彩燈方案,采用國(guó)產(chǎn)芯片WS2812和WS2811實(shí)現(xiàn)智能彩燈調(diào)色,主控芯片采用國(guó)產(chǎn)ESP8266,支持國(guó)產(chǎn)從我做起,反對(duì)霸權(quán)主義,反對(duì)技術(shù)封鎖,反對(duì)芯片壟斷。現(xiàn)在很多建筑物墻上布置的彩燈就是這個(gè)系列的彩燈,這每一個(gè)彩燈里面是包含有WS2812芯片的,當(dāng)這個(gè)彩燈數(shù)量達(dá)到一定級(jí)別的時(shí)候,炫酷的效果就出來(lái)了。為了學(xué)習(xí)這個(gè)彩燈,daodanjishui花血本在某寶買了33片8X8=64的WS2812矩陣彩燈,一個(gè)矩陣大概要20塊,所以總價(jià)值20*33=660塊,后期會(huì)將這些矩陣彩燈拼接起來(lái)加入圖像處理和智能app客戶端和電腦客戶端去控制彩燈,在2021年新冠狀病毒居家隔離過(guò)年的時(shí)候?qū)懥艘慌看a出來(lái)。目前國(guó)內(nèi)還沒(méi)有關(guān)于WS2812彩燈的各種上位機(jī)和下位機(jī)和服務(wù)器全方位擊破的開源教程,那么這里希望成為第一家。全家福如下圖所示:

功能描述:最簡(jiǎn)單DIY基于ESP8266的智能彩燈①(在網(wǎng)頁(yè)用按鈕點(diǎn)亮普通RGB燈)當(dāng)時(shí)用的是普通的RGB LED燈,里面是不帶有芯片的,控制亮度用的是PWM波,控制顏色是通過(guò)控制三種顏色燈絲的PWM波比例。那么這次ESP8266調(diào)庫(kù)用其IO口間接通過(guò)WS2812芯片控制LED,IO口通過(guò)單線歸零碼協(xié)議實(shí)現(xiàn)控制,至于這個(gè)協(xié)議怎么用,具體不需要深究,因?yàn)?a class="article-link" target="_blank" href="/tag/arduino/">Arduino的WS2812庫(kù)幫我們做好的驅(qū)動(dòng),我們直接調(diào)用函數(shù)驅(qū)動(dòng)即可,這里用到的是FastLED這個(gè)庫(kù),假如真的想深究,等我發(fā)布STM32版本的WS2812項(xiàng)目吧。最后實(shí)現(xiàn)的效果是ESP8266創(chuàng)建熱點(diǎn),然后用戶在其嵌入式主頁(yè)控制彩燈的變化,這次點(diǎn)一盞燈,分別是WS2811和WS2812,其實(shí)代碼都是通用的,點(diǎn)亮第一盞燈以后才能點(diǎn)亮更多的燈。下面是Arduino寫的原創(chuàng)開源代碼截圖:

下面是嵌入式主頁(yè):

下面是運(yùn)行效果:

下面是WS2811的模塊顯示效果:

下面是WS2812的模塊顯示效果:

下面是WS2811模塊詳細(xì)圖片:

由于這個(gè)代碼免費(fèi)開源,所以我把異步提交get請(qǐng)求的代碼改為刷新頁(yè)面提交get請(qǐng)求,歡迎下載學(xué)習(xí)。后期會(huì)推出各種客戶端控制多個(gè)WS2812燈,精彩值得期待。

  • P10602-232735.jpg
    描述:ws2811原理圖
  • DNSServer.rar
    描述:Arduino源碼
  • 教程.docx
    描述:教程
  • FastLED-3.3.3.zip
    描述:驅(qū)動(dòng)ws2812和ws2811的庫(kù),需要安裝

相關(guān)推薦

電子產(chǎn)業(yè)圖譜