在最近波士頓舉辦的 Android 開(kāi)發(fā)者會(huì)議(AnDevCon)上,Qualcomm的全球產(chǎn)品市場(chǎng)高級(jí)總監(jiān)Mike Roberts以“通向物聯(lián)網(wǎng)之路”為題,向希望在 IoT 領(lǐng)域做點(diǎn)實(shí)事的軟件開(kāi)發(fā)者作了演講。在此,和大家分享當(dāng)時(shí)會(huì)議的一些重點(diǎn)內(nèi)容。
物聯(lián)網(wǎng)逐步發(fā)展,成為繼移動(dòng)應(yīng)用之后的下一個(gè)大事件,因此,將應(yīng)用開(kāi)發(fā)技能應(yīng)用到 IoT 開(kāi)發(fā)中也是順理成章的事情。一些趨勢(shì)表明 IoT 開(kāi)發(fā)的時(shí)機(jī)已經(jīng)來(lái)臨。
進(jìn)入門(mén)檻降低
首先,以前主要的入行障礙,如今已經(jīng)不再是問(wèn)題:
?平臺(tái)不成熟的問(wèn)題——直到目前,IoT 因多種標(biāo)準(zhǔn)共存及私有解決方案,其格局呈現(xiàn)碎片化,硬件開(kāi)發(fā)者很難縱向擴(kuò)展。你能做的就是創(chuàng)建獨(dú)立的好產(chǎn)品,然后滿心希望它能與競(jìng)爭(zhēng)方案或相鄰方案一起工作。而如今,卓越物聯(lián)網(wǎng)平臺(tái),如 AllJoyn 和 Thread 脫穎而出,促使IoT一步步走向成熟。
?缺乏硬件開(kāi)發(fā)知識(shí)的問(wèn)題——在我早期職業(yè)生涯最初開(kāi)發(fā)硬件時(shí),工作臺(tái)上的設(shè)備比我住的聯(lián)排大別墅還要昂貴。現(xiàn)在,出現(xiàn)了不少廉價(jià)的硬件開(kāi)發(fā)平臺(tái),硬件開(kāi)發(fā)更加如魚(yú)得水,尤其對(duì)新人而言。
?缺乏軟件開(kāi)發(fā)知識(shí)的問(wèn)題——過(guò)去軟硬件之間界限分明。現(xiàn)在有海量的代碼示例數(shù)據(jù)庫(kù)、培訓(xùn)資源,以及可工作的應(yīng)用示例,而且還在不斷增長(zhǎng),你無(wú)需從頭開(kāi)始編寫(xiě)代碼。
?生產(chǎn)成本較高的問(wèn)題——很長(zhǎng)一段時(shí)間,硬件開(kāi)發(fā)意味著初期需要龐大的資金支出,之后還需要庫(kù)存管理。隨著 IoT 發(fā)展成熟,硬件開(kāi)發(fā)成本正在降低,也很容易生產(chǎn)并銷售硬件產(chǎn)品,即便量很小。不妨回顧一下 3D 打印的發(fā)展,或者快速成型與批量生產(chǎn),中國(guó)深圳就是因此而聞名天下。
如果你認(rèn)為自己差距太大,不妨看下 Mobile Vision ?Developer Economics 的數(shù)據(jù):75%的IoT開(kāi)發(fā)者只擁有不到兩年的經(jīng)驗(yàn)。這是個(gè)新興事物,不但有經(jīng)驗(yàn)的開(kāi)發(fā)者正向其遷移,還涌現(xiàn)出全新一代工程師,也在迎接挑戰(zhàn)。
IoT 產(chǎn)品的開(kāi)發(fā)數(shù)量無(wú)疑是最引人注目的,Machina Research 和 Cisco 預(yù)計(jì)到2020年將出現(xiàn)250-500億的IoT 物件。不過(guò),我認(rèn)為質(zhì)量會(huì)變得更好:有了這么多連接后,開(kāi)發(fā)者擁有巨大的機(jī)會(huì),可以降低初期一般用戶面臨的復(fù)雜性。
如果你是早期嘗試者,你今天購(gòu)買的絕大多數(shù)IoT設(shè)備僅提供了封閉的體驗(yàn),這也意味著你的設(shè)備比一個(gè)遙控器好不了多少。要讓IoT真正騰飛,我們需要人性化體驗(yàn)。例如,用戶到家時(shí),車庫(kù)門(mén)應(yīng)當(dāng)開(kāi)啟,燈光打開(kāi),安全系統(tǒng)撤防。
在你創(chuàng)建移動(dòng)應(yīng)用時(shí),就應(yīng)該構(gòu)建與人們生活息息相關(guān)的體驗(yàn)。隨著IoT發(fā)展成熟,你構(gòu)建的體驗(yàn)將會(huì)盡可能多的接觸他們的生活。而且,你會(huì)擁有更多工具,方便創(chuàng)建這些體驗(yàn)。
我想再次強(qiáng)調(diào)的是:
不論你是創(chuàng)建應(yīng)用、制作設(shè)備(“物”)或兼而有之,請(qǐng)銘記幾點(diǎn):
?很多基礎(chǔ)設(shè)施已經(jīng)到位,不少代碼也已經(jīng)是現(xiàn)成的了。你可以找到應(yīng)用用戶界面工具、數(shù)據(jù)分析層級(jí)、云計(jì)算與存儲(chǔ)攝入層級(jí),以及針對(duì)物件的嵌入系統(tǒng)。
?使IoT具有價(jià)值的不單單是數(shù)據(jù)的作用;要讓數(shù)據(jù)對(duì)用戶具有價(jià)值。有了這么多無(wú)處不在的數(shù)據(jù),成功的IoT硬件開(kāi)發(fā)者會(huì)向用戶展示在日常生活中連接更多物件的意義。
?不妨將IoT想象成使得物理環(huán)境可以訪問(wèn)的更廣泛開(kāi)放硬件運(yùn)動(dòng)的一部分,過(guò)去20年,我們也以同樣的方式使互聯(lián)網(wǎng)變得可以訪問(wèn)。對(duì)于軟件開(kāi)發(fā)者而言,開(kāi)放硬件意味著敏捷開(kāi)發(fā),能夠利用象Python 和 JavaScript這樣易用的高級(jí)語(yǔ)言。
這種思維模式會(huì)幫助你將概念變成現(xiàn)實(shí)。然后,唾手可得的硬件孵化器幫助你開(kāi)發(fā)出可行的原型,再之后,你可以利用制造商合作伙伴幫你量產(chǎn)。
構(gòu)建你的第一個(gè)物件
在Qualcomm,我們將IoT設(shè)備分成兩類。
首先是智能設(shè)備,比如機(jī)器人,這些設(shè)備需具備高性能、豐富的多媒體功能,以及傳感能力。它們還可以使用內(nèi)置分析工具。我們的 DragonBoard 410c 開(kāi)發(fā)板搭載了 Snapdragon?處理器,這款開(kāi)發(fā)板圍繞數(shù)十億已經(jīng)上市的移動(dòng)設(shè)備所采用的技術(shù)創(chuàng)建。DragonBoard 410c 開(kāi)發(fā)板售價(jià)75美元,符合Arduino標(biāo)準(zhǔn)及96Boards ARM開(kāi)放平臺(tái)規(guī)范。
其次是IP連網(wǎng)產(chǎn)品,比如電燈開(kāi)關(guān)與恒溫器,可以連接Wi-Fi,與云端進(jìn)行數(shù)據(jù)傳輸。GT202 IoT Wi-Fi 開(kāi)發(fā)平臺(tái)圍繞Qualcomm Atheros系統(tǒng)創(chuàng)建,使用系統(tǒng)級(jí)芯片(SoC) ,耗電量降到最低。預(yù)裝AllJoyn,開(kāi)發(fā)板遵守Arduino標(biāo)準(zhǔn),因此結(jié)合微處理器,可以運(yùn)行實(shí)時(shí)操作系統(tǒng)。GT202 售價(jià)為 18美元。
開(kāi)始行動(dòng)
著手構(gòu)建物件。
?獲取 DragonBoard 410c 或者 GT202。
?添加傳感器,將現(xiàn)實(shí)世界的數(shù)據(jù)傳至物件。
?通過(guò)平臺(tái)API訪問(wèn)數(shù)據(jù)。部署及設(shè)備管理通常借助平臺(tái)攝入層進(jìn)行處理。
然后重復(fù)步驟并最終創(chuàng)建可用的原型。
要不了多久,你將看到整個(gè)成品不僅僅是這些部件的組合。如圖所示,有了開(kāi)發(fā)板、傳感器、操作系統(tǒng),你可以為IoT智慧物件,比如智能雞蛋盒、智能儲(chǔ)蓄罐、可定制照明系統(tǒng)、空調(diào)及灌溉系統(tǒng)集成令人驚嘆的體驗(yàn)。
總而言之,雖然今天孤立的IoT設(shè)備看似新穎,但未來(lái)集成化的體驗(yàn)肯定會(huì)成為標(biāo)配。
演講視頻地址:https://developer.qualcomm.com/blog/developer-journey-internet-things
?更多Qualcomm開(kāi)發(fā)內(nèi)容請(qǐng)?jiān)斠?jiàn):Qualcomm開(kāi)發(fā)者社區(qū)。
評(píng)論