創作立場聲明:一直想要一個小愛控制得智能燈帶做顯示屏氛圍燈,奈何成品都太貴,所以想到了DIY,本人單片機小白,所有教程都是網上收集而來,只是做一個驗證匯總,省去大家查找搜索時間;商品近日均自費購于淘寶,代碼文件來自B站大佬分享(WS2812玩家)
點燈app利用ESP8266控制WS2812B燈帶并接入小愛同學控制硬件及硬件接線圖硬件列表:
ESP8266 = 12元
MicroUSB數據線 = 以前剩下得,相信大家都有
WS2812B 燈帶(2米共60顆燈珠) =18元
杜邦線(母對母)3條 = 以前得
總共30元搞定2米智能氛圍燈
接線圖
接線圖
接線圖
Arduino 配置操作步驟
一、搭建 ESP8266 開發環境1、下載 Arduino 并安裝,下載地址(私聊參考原文鏈接)
2、打開 Arduino ,單擊菜單欄得 文件 -> 一家項 ,在 “附加開發板管理器網址” 中輸入代碼(全文分享)
附加開發板管理器網址輸入
3、單擊菜單欄得得 工具 -> 開發板 -> 開發板管理器 ,在搜索框中輸入 “ESP8266“ ,選擇版本后安裝;
ESP8266庫安裝
二、安裝 blinker Arduino 庫1、感謝閱讀 下載blinker Arduino庫 ;
2、將下載好得blinker庫解壓到 我得電腦 > 文檔 > Arduino > libraries 文件夾中;
blinker Arduino庫安裝
三、 安裝 Adafruit_NeoPixel 庫Github地址:Adafruit_NeoPixel
1、在線安裝(有一些可能因為網絡環境無法安裝成功就可以采用離線安裝方法)
打開 Arduino, 項目 -> 加載庫 -> 管理庫,在搜索框中輸入 “Neopixel strip”,單擊 安裝 即可;
Neopixel strip
安裝成功后在 Arduino 可看到已加載 Adafruit NeoPixel 庫。
Adafruit NeoPixel
2、離線安裝
訪問 Adafruit_NeoPixel Releases page;
下載蕞新版本;
解壓文件;
打開 Arduino, 項目 > 加載庫 > 添加.ZIP庫...;
安裝成功后在 Arduino 可看到已加載 Adafruit NeoPixel 庫。
四、安裝FastLED庫打開 Arduino, 項目 -> 加載庫 -> 管理庫,在搜索框中輸入 “FastLED”,單擊 安裝 即可;
FastLED
五、安裝WS2812FX庫打開 Arduino, 項目 -> 加載庫 -> 管理庫,在搜索框中輸入 “WS2812FX”,單擊 安裝 即可;
WS2812FX
至此,Arduino 配置完成
點燈APP配置在應用市場或者點燈自己下載安裝點燈,在點燈App中添加設備,獲取 Secret Key1、進入App,感謝閱讀右上角得 “+“ 號,然后選擇 添加設備;
2、感謝閱讀選擇 Arduino > WiFi接入;
3、復制申請到得 Secret Key;復制好后保存好,后面要到代碼中寫上
key
4、導入點燈控制臺配置,配置得組件名是對應代碼中得名稱,這里直接導入。設備頁面--右上角三個點點--界面配置--復制替換內容--更新,返回首頁再進設備頁面。
配置文件(文件來自B站up主分析(WS2812玩家))放在此處gitlab倉庫
:這里
控制臺配置
配置好后一直放回到主頁面,從新進入設備就會發現控制臺更新了
控制臺信息
編寫Arduino程序開發板要選擇WiFiduino(工具—開發板—ESP8266-Boards(3.0.2)—WiFiduino)
(代碼文件來自B站up主分享(WS2812玩家))
打開 Arduino ,使用以下代碼,放在gitlab倉庫了,
修改auth、ssid、pawd 里面得值,以及燈珠得數量為自己WS2812B燈珠得數量
Arduino編寫界面
編譯上傳成功后重啟一下你得ESP8266,之后就能在點燈APP上看到設備在線了
接入小愛同學下載米家app,在米家app中選擇我得-其他平臺設備-選擇點燈科技-然后感謝閱讀同步設備
同步設備
米家控制面板上是看不到同步好得設備得,打開小愛同學,感謝閱讀我得設備-智能家居,你就可以看到那個設備啦,然后就可以美滋滋得用小愛同學控制了
小愛同學
小愛同學
感謝值友9044218869得投稿,讓更多小伙伴們了解產品得本質。
感謝經“什么值得買”社區感謝分享等值友9044218869授權感謝,文章內容僅代表感謝分享觀點,與本站立場無關,未經授權請勿感謝。