前幾天發(fā)了個小視頻,通過一個手機(jī)APP控制LED的顏色切換。感興趣的朋友很多,而且有人一下子就猜出來,我使用的是blinker平臺的控制方案。今天MCU起航給大家說下具體怎么實(shí)現(xiàn)。
先說說我是怎么發(fā)現(xiàn)這個平臺的!
ESP8266的基礎(chǔ)課程完結(jié)以后,我一直在考慮如何出一些趣味性強(qiáng)的,炫酷的實(shí)用性教程。但是我個人又比較懶,不可能重新打板,只為了出一篇教程,所以我瞄上了各個物聯(lián)網(wǎng)平臺。同時,不停地有人跟我發(fā)信息或留言,問能否實(shí)現(xiàn)ESP8266接入天貓精靈或者小度音箱。
我一看,這個聽起來有意思,開始研究。研究之后發(fā)現(xiàn),已經(jīng)有一些愛好者開始做了,但是不多。有,說明可以實(shí)現(xiàn)!不多,說明可以快速找到核心資料。
經(jīng)過對比,我選了blinker平臺(非廣告)。嚴(yán)格來說,它提供了一整套解決方案,分免費(fèi)版、專業(yè)版、企業(yè)版。我窮,你們懂的。所以咱們看看免費(fèi)的,包括:云平臺、SDK、APP。
先說云平臺,貌似是搭建在阿里云上的,這個暫時可以放心。
然后是SDK,或者說支持的硬件,直接上圖吧:
我主要看重的是ESP8266,他們提供的開發(fā)方式有兩種:一種是在arduino環(huán)境下開發(fā),另一種支持安信可的一體化開發(fā)環(huán)境,但是僅支持最新的RTOS模式。
原諒我暫時的精神潔癖,放棄了arduino,我選了安信可一方。
最后是APP,他們的APP很有意思。安裝好是這樣:
打開后是這樣:
第一次打開,這里應(yīng)該是空的,但我已經(jīng)添加了兩個設(shè)備。雖然我是安信可工具開發(fā)的,但圖標(biāo)還是arduino。個人表示…..希望你們換個圖標(biāo)~~~
點(diǎn)擊一個設(shè)備,進(jìn)來以后,是這樣的:
第一次創(chuàng)建設(shè)備,打開以后,應(yīng)該是空的,距離和音量這兩個圖標(biāo)是我之前添加的。注意頁面右上角,有一個編輯的圖標(biāo)。點(diǎn)擊之后,該頁面進(jìn)入編輯模式,如下:
頁面最下面是工具欄,里面有各種控件可以選用。頁面中間是我隨便拖出來的兩個,大家想用哪個用哪個,編輯一下屬性就好。例如,我們點(diǎn)擊工具欄里面的“按鍵”,如下所示:
在這里,你可以修改按鍵樣式、數(shù)據(jù)鍵名(注意,要和你程序里的一致,否則沒反應(yīng))、顯示的文本、顏色、背景等。
平臺、SDK、APP我這里大致說一下,感興趣的自己去官網(wǎng)慢慢啃。
接著說,我因?yàn)橐冒残趴傻墓ぞ唛_發(fā), 所以著重看的是RTOS方面,鏈接如下:
https://doc.blinker.app/?file=001-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B/14-freeRTOS%E6%8E%A5%E5%85%A5
截個圖:
如圖所示,怎么說呢,有點(diǎn)簡陋(從這句話可以看出,我沒收他們的廣告費(fèi))。記得那天我還興沖沖的跟我媳婦說:媳婦,我給咱家小度增加個功能。
當(dāng)時以為很簡單,結(jié)果弄了一天,沒搞定,受到了我媳婦的嘲諷~~~
原因很簡單,RTOS下的開發(fā)方式我不熟。我當(dāng)時只把GITHUB下的C文件加到工程里,menuconfig沒有改(聽不懂這句話的,說明新版的安信可開發(fā)工具你沒用過)。
先說下官方提供的源碼,例程還是比較多的,感興趣的可以自己研究下:
知道問題后,我直接把Button_WiFi這個文件夾里面的所有文件都復(fù)制過去,果然,編譯出了一堆警告,但沒有報錯。
然后上電,就是你們那天看到的那個視頻效果了。
這里貌似不能上傳視頻,想看視頻的去我公眾號吧:單片機(jī)愛好者!
打??!不是要接入天貓或者小度嗎?
別急,慢慢來~~~
所以,這一節(jié),編程的內(nèi)容說的不多,大部分都是介紹。但只要你有一定的基礎(chǔ),還是可以搞定的。源碼我放在這里,感興趣的可以拿去研究,沒基礎(chǔ)的就算了。注意源碼位置:
壓縮包有點(diǎn)大,因?yàn)槲覒械谜砹恕?/p>
最后,有人跟我說:你要是敢接入天貓,我立馬把我的小米都扔了。
同學(xué),你認(rèn)真的嗎?
完整工程源碼,請關(guān)注公眾號:單片機(jī)愛好者,回復(fù)關(guān)鍵字:ESP8266,即可獲取。
-
led
+關(guān)注
關(guān)注
242文章
23320瀏覽量
661855
發(fā)布評論請先 登錄
相關(guān)推薦
評論