幾個(gè)月前做了一個(gè)RGB夜燈悬襟,想用小愛同學(xué)來控制燈的顏色和亮度衅码,然而小米物聯(lián)網(wǎng)并沒有提供接口給DIY玩家,希望破滅脊岳。最近在簡(jiǎn)書里面看到一位網(wǎng)友關(guān)于Blinker物聯(lián)平臺(tái)介紹的文章逝段,特地去了解了一下。這個(gè)平臺(tái)對(duì)于創(chuàng)客來說割捅,使用方法簡(jiǎn)單奶躯,硬件和軟件支持豐富,可以有很多玩法亿驾,能夠接入小愛同學(xué)嘹黔,最主要的還是免費(fèi)。廢話不多說莫瞬,直接開始造燈儡蔓。
--材料
1.RGB燈郭蕉, 我用的是WS2812燈板,8*8喂江, 64顆燈珠
2.外殼召锈, 根據(jù)燈板的尺寸畫了個(gè)圖,用3D打印機(jī)打了一個(gè)
3.esp8266模塊, 我用的esp01
4.洞洞板开呐,排針烟勋,輕觸開關(guān),鋰電池和充電模塊等等
--硬件
上面是一個(gè)簡(jiǎn)單的原理圖筐付,串口用于燒寫程序卵惦,IO2接到ws2812燈板,燒寫時(shí)需要在esp8266上電以前將IO0接地瓦戚,讓芯片進(jìn)入boot模式沮尿,所以這里接了個(gè)輕觸按鍵,方便燒寫较解。還有一些外圍電路這里就不貼出來了畜疾,可以去看我分享的工程文件https://lceda.cn/wwei/blinkerrgb_esp8266
樓主在某半導(dǎo)體公司的無線充電部門打工,當(dāng)然不能容忍自己DIY的東西不帶無線充電功能印衔,于是乎啡捶。。奸焙。
把無線充電接收端的EVK貼在后蓋里面瞎暑,無線充輸出接到TP4056充電模塊的輸入,給鋰電池充電与帆,兼容Qi協(xié)議了赌,這樣把夜燈放在Qi兼容的無線充電發(fā)射坐上就可以充電啦。
--軟件
先下載Blinker APP玄糟,注冊(cè)賬號(hào)勿她,右上角添加->Arduino設(shè)備->WiFi接入, 會(huì)生成一個(gè)Secret Key,等下會(huì)用到
點(diǎn)擊剛剛添加的設(shè)備阵翎,會(huì)出來一個(gè)示例配置界面逢并,刪掉多余的組件,只添加一個(gè)顏色拾裙馈(調(diào)色板調(diào)節(jié)顏色筒狠,滑塊調(diào)節(jié)亮度)
更改顏色拾取組件的數(shù)據(jù)鍵名,等下會(huì)用到
更改設(shè)備的名字和圖標(biāo)箱沦,設(shè)備名字最好改成中文,小愛同學(xué)控制的時(shí)候是按照設(shè)備名字查找設(shè)備的
至于esp8266的軟件雇庙,直接把Blinker的例程Copy過來谓形,改點(diǎn)東西就搞定(代碼是在Arduino IDE里面編譯的灶伊,至于怎么用Arduino玩esp8266,請(qǐng)自行學(xué)習(xí))
Blinker開發(fā)文檔首頁:https://doc.blinker.app/
esp8266 RGB可接入小愛同學(xué)的例程:https://github.com/blinker-iot/blinker-library/tree/master/examples/Blinker_MIOT/MIOT_LIGHT
看看代碼里需要改的東西
char auth[] = "Your Device Secret Key";
char ssid[] = "Your WiFi network SSID or name";
char pswd[] = "Your WiFi network WPA password or WEP key";
1.剛才生成的Secret Key和設(shè)備要接入WiFi的ssid和密碼
#define PIN 2
#define NUMPIXELS 64
2.連接ws2812的pin腳和燈的數(shù)量
#define RGB_1 "rgbkey"
3.這里改為APP里顏色提取組件的數(shù)據(jù)鍵名
編譯上傳寒跳,等待設(shè)備聯(lián)網(wǎng)
設(shè)備上線后聘萨,可以在Blinker APP里面試著控制一下,測(cè)試下功能是否正常童太,沒問題的話就可以綁定小愛同學(xué)啦米辐。
打開米家APP,選擇 我的->其他平臺(tái)設(shè)備->添加->點(diǎn)燈科技->同步設(shè)備
這里需要注意的是书释,只有設(shè)備在線才能同步到這里
同步以后并不能在米家首頁找到你的設(shè)備翘贮,但是可以通過小愛同學(xué)語音調(diào)節(jié)燈的顏色和亮度
曬幾張圖片
--總結(jié)
1.esp8266模塊建議用esp12之類的,引出來的pin腳多爆惧,可以接更多東西
2.RGB燈板完全用不到8*8的狸页,費(fèi)電還發(fā)熱,主要是夜燈也不用那么亮
3.原理圖是寫文章的時(shí)候才畫的扯再,你看到的時(shí)候不一定是完整的咒循,后面我會(huì)畫完并且畫好PCB隘谣,有興趣的朋友可以打板回來玩
4.如果大家有什么建議或者點(diǎn)子,可以留言提出來