緣起:
RT_Thread是一款優(yōu)秀的國產(chǎn)RTOS,我大概兩年前就了解到了RT_Thread,但是本人從事是物聯(lián)網(wǎng)嵌入式WIFI模塊二次開發(fā),當(dāng)時(shí)RT_Thread還不支持直接對WIFI模塊二次開發(fā),僅支持MCU+AT指令方式控制WIFI模塊間接連云(如ESP8266),近來了解到RT_Thread已經(jīng)支持WIFI模塊二次開發(fā),目前支持聯(lián)盛德W60x,RealTek的RTL8710系列,于是終于按捺不住內(nèi)心的沖動(dòng),決定先從一個(gè)簡單的RGB三色燈項(xiàng)目入手,深入自己物聯(lián)網(wǎng)之旅。本項(xiàng)目僅支持中國移動(dòng)onenet平臺,之后會陸續(xù)增加各個(gè)主流云平臺的支持。
RT_Thread簡介
[RT-Thread](https://www.rt-thread.org)是一個(gè)集實(shí)時(shí)操作系統(tǒng)(RTOS)內(nèi)核、中間件組件和開發(fā)者社區(qū)于一體的技術(shù)平臺,由熊譜翔先生帶領(lǐng)并集合開源社區(qū)力量開發(fā)而成,RT-Thread也是一個(gè)組件完整豐富、高度可伸縮、簡易開發(fā)、超低功耗、高安全性的物聯(lián)網(wǎng)操作系統(tǒng)。RT-Thread具備一個(gè)IoT OS平臺所需的所有關(guān)鍵組件,例如GUI、網(wǎng)絡(luò)協(xié)議棧、安全傳輸、低功耗組件等等。經(jīng)過11年的累積發(fā)展,RT-Thread已經(jīng)擁有一個(gè)國內(nèi)最大的嵌入式開源社區(qū),同時(shí)被廣泛應(yīng)用于能源、車載、醫(yī)療、消費(fèi)電子等多個(gè)行業(yè),累積裝機(jī)量超過2億臺,成為國人自主開發(fā)、國內(nèi)最成熟穩(wěn)定和裝機(jī)量最大的開源RTOS。
W60X簡介
W60X系列Wi-Fi SoC芯片是由國內(nèi)聯(lián)盛德公司研發(fā),目前要有W600和W601兩款芯片,本項(xiàng)目采用W600,W600是一款支持多接口、多協(xié)議的無線局域網(wǎng) IEEE802.11n(1T1R)的 SoC 芯片。適用于智能家 電、智能家居、無線音視頻、智能玩具、醫(yī)療監(jiān)護(hù)、工業(yè)控制等物聯(lián)網(wǎng)應(yīng)用領(lǐng)域。
(1) 為什么選擇W600?
一次偶然的會議上,我了解到了W600的存在,號稱在華為Hilink項(xiàng)目上,有客戶使用esp8266沒有通過華為的認(rèn)證,而使用W600通過了華為認(rèn)證,原來我以為在wifi性價(jià)比的道路上除了樂鑫ESP8266和瑞昱RTL8710,恐難有敵手,于是開始對W600另眼相看,便開始某寶瘋狂搜索,發(fā)現(xiàn)了一款9.9元基于W600的[TB_01開發(fā)板](https://item.taobao.com/item.htm?spm=a230r.1.14.19...
TB-01 是星通智聯(lián)開發(fā)的一款基于聯(lián)盛德 W600 的超小體積核心開發(fā)板,該開發(fā)板引出了芯片的所有IO,并且內(nèi)置LDO和UART傳輸芯片,只需一根 Micro USB 數(shù)據(jù)線與電腦連接即可使用,支持一鍵下載,外設(shè)擁有5個(gè)環(huán)形LED和2顆按鍵,調(diào)試操作極其方便。
RGB_LED項(xiàng)目簡介
本文是關(guān)于RGB三色燈項(xiàng)目,基于RT_Thread提供的onenet-v1.0.0 packages連接中國移動(dòng)onenet平臺,packages中支持http和mqtt兩種方式連接onenet,本項(xiàng)目采用mqtt方式連接,同時(shí)修改數(shù)據(jù)上報(bào)邏輯,原有組件包是每次回復(fù)單個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù),修改后支持一次性上報(bào)所有數(shù)據(jù)點(diǎn),同時(shí)調(diào)整mqtt數(shù)據(jù)上報(bào)處理邏輯,解決連續(xù)兩次調(diào)用數(shù)據(jù)發(fā)送接口,僅有第一次發(fā)出去的問題。
文檔
如下是相關(guān)的文檔教程, 方便大家使用.
[TB_01官方資料](http://docs.thingsturn.com/product/)
[Keil下RT_Thread W600 開發(fā)環(huán)境配置](http://docs.thingsturn.com/development/soc/start/)
[W600固件燒錄指南](http://docs.thingsturn.com/application_note/downlo...
github地址:https://github.com/solitary-sand/rt_thread_w600_ap...
作者:一葉孤沙 (qq 2985672336)
QQ交流群:906015840 (備注:物聯(lián)網(wǎng)項(xiàng)目交流)