創作立場聲明:一直想要一個小愛控制得智能燈帶做顯示屏氛圍燈,奈何成品都太貴,所以想到了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授權轉載,文章内容僅代表作者觀點,與本站立場無關,未經授權請勿轉載。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!