作者:值友9044218869
點燈app利用ESP8266控制WS2812B燈帶並接入小愛同學控制
硬體及硬體接線圖
硬體列表:
ESP8266 = 12元
MicroUSB資料線 = 以前剩下的,相信大家都有
WS2812B 燈帶(2米共60顆燈珠) =18元
杜邦線(母對母)3條 = 以前的
總共30元搞定2米智慧氛圍燈
Arduino 配置
操作步驟
一、搭建 ESP8266 開發環境
1、下載 Arduino 並安裝,下載地址:https://www。arduino。cc/en/Main/Software ;
2、開啟 Arduino ,單擊選單欄的 檔案 -> 首選項 ,在 “附加開發板管理器網址” 中輸入 https://www。arduino。cn/package_esp8266com_index。json
3、單擊選單欄的的 工具 -> 開發板 -> 開發板管理器 ,在搜尋框中輸入 “ESP8266“ ,選擇版本後安裝;
二、安裝 blinker Arduino 庫
1、點選 下載blinker Arduino庫 ;
2、將下載好的blinker庫解壓到 我的電腦 > 文件 > Arduino > libraries 資料夾中;
三、 安裝 Adafruit_NeoPixel 庫
Github地址:Adafruit_NeoPixel
1、線上安裝(有一些可能因為網路環境無法安裝成功就可以採用離線安裝方法)
開啟 Arduino, 專案 -> 載入庫 -> 管理庫,在搜尋框中輸入 “Neopixel strip”,單擊 安裝 即可;
安裝成功後在 Arduino 可看到已載入 Adafruit NeoPixel 庫。
2、離線安裝
訪問 Adafruit_NeoPixel Releases page;
下載最新版本;
解壓檔案;
開啟 Arduino, 專案 > 載入庫 > 新增。ZIP庫。。。;
安裝成功後在 Arduino 可看到已載入 Adafruit NeoPixel 庫。
四、安裝FastLED庫
開啟 Arduino, 專案 -> 載入庫 -> 管理庫,在搜尋框中輸入 “FastLED”,單擊 安裝 即可;
五、安裝WS2812FX庫
開啟 Arduino, 專案 -> 載入庫 -> 管理庫,在搜尋框中輸入 “WS2812FX”,單擊 安裝 即可;
至此,Arduino 配置完成
點燈APP配置
在應用市場或者點燈官網下載安裝點燈,在點燈App中新增裝置,獲取 Secret Key
1、進入App,點選右上角的 “+“ 號,然後選擇 新增裝置;
2、點選選擇 Arduino > WiFi接入;
3、複製申請到的 Secret Key;複製好後儲存好,後面要到程式碼中寫上
4、匯入點燈控制檯配置,配置的元件名是對應程式碼中的名稱,這裡直接匯入。裝置頁面——右上角三個點點——介面配置——複製替換內容——更新,返回首頁再進裝置頁面。
配置檔案(檔案來自B站up主分析(WS2812玩家))放在此處gitlab倉庫 :這裡
配置好後一直放回到主頁面,從新進入裝置就會發現控制檯更新了
編寫Arduino程式
開發板要選擇WiFiduino(工具—開發板—ESP8266-Boards(3。0。2)—WiFiduino)
(程式碼檔案來自B站up主分享(WS2812玩家))
開啟 Arduino ,使用以下程式碼,放在gitlab倉庫了, :點選這裡
修改auth、ssid、pawd 裡面的值,以及燈珠的數量為自己WS2812B燈珠的數量
編譯上傳成功後重啟一下你的ESP8266,之後就能在點燈APP上看到裝置線上了
接入小愛同學
下載米家app,在米家app中選擇我的-其他平臺裝置-選擇點燈科技-然後點選同步裝置
米家控制面板上是看不到同步好的裝置的,開啟小愛同學,點選我的裝置-智慧家居,你就可以看到那個裝置啦,然後就可以美滋滋的用小愛同學控制了