《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 將低成本消費類嵌入式設計連接到互聯(lián)網(wǎng)的解決方案
將低成本消費類嵌入式設計連接到互聯(lián)網(wǎng)的解決方案
摘要: 據(jù)技術預測者預測,將日常事物連接到互聯(lián)網(wǎng)的物聯(lián)網(wǎng)技術,將掀起下一波的聯(lián)網(wǎng)熱潮。其涉及到的產品出貨量非常巨大,是每年移動電話交貨量的10至100倍。
Abstract:
Key words :

  據(jù)技術預測者預測,將日常事物連接到互聯(lián)網(wǎng)的物聯(lián)網(wǎng)技術,將掀起下一波的聯(lián)網(wǎng)熱潮。其涉及到的產品出貨量非常巨大,是每年移動電話交貨量的10至100倍。

  何種應用會驅動物聯(lián)網(wǎng)被大范圍接受?這是整個行業(yè)目前需要考慮的一個重要問題。桌面(激光打印機)排版推動了早期的以太網(wǎng)市場;Wi-Fi出貨量的猛增得益于Intel公司將802.11芯片做進了其筆記本電腦的參考設計中;而當手機價格下降到大眾可負擔的起時,移動電話的用量也開始呈指數(shù)式增長。

  與低成本產品相連的智能手機和平板電腦,很有可能將驅動物聯(lián)網(wǎng)從“發(fā)燒友”市場走向主流。事實上,智能手機已經(jīng)能使消費者在任何時間、任何地點,連接到任何人或搜索到任何事物。

  讓智能手機和平板電腦消費者意識到他們的口袋里裝著一個真正的萬能遙控器,這只是個時間問題。到那個時候,他們可以在任何時間從任何地點監(jiān)控制他們的“東西”。我們的生活方式正在悄然發(fā)生改變。Informa Telecoms & Media公司在2008年的一份報道中曾指出:供應商出貨的智能手機數(shù)量已經(jīng)遠遠超過了上網(wǎng)本數(shù)量。這些趨勢正在為物聯(lián)網(wǎng)的起飛創(chuàng)造條件。

  應用驅動

  截至目前,具有互聯(lián)網(wǎng)連接功能的產品僅僅吸引著“發(fā)燒友”的目光,因為此類產品價格仍然居高不下、安裝依舊太過復雜。當互聯(lián)網(wǎng)功能所增加的成本跌破30美元,并且安裝簡化到即插即用的地步,那么這個市場就將迎來高速擴張的好機會。

  現(xiàn)在有三種很有前途的目標應用:減少定制安裝服務的用戶支持成本;節(jié)省消費者費用;給消費者帶來更多的舒適性和愜意感受。

  例如,銷售昂貴的家庭影院或園林灌溉方面產品的公司,一般通過定制安裝服務網(wǎng)絡銷售產品。家庭影院的上門安裝服務費用超過100美元,而園林服務每個月通常需要支付10,000美元的燃料費用。

  借助互聯(lián)網(wǎng)連接,產品品牌持有者可以在產品中增加遠程監(jiān)控功能,從而為其銷售渠道增加另一種產品。銷售渠道為新增收入感到高興,而其消費者也會因此得到更佳更快捷的服務。

  結果是更加愉快的用戶和忠誠的銷售渠道。Monster Cable公司的HTUPS 3700家庭影院電源就是這樣一個例子。這種電源具有互聯(lián)網(wǎng)連接功能,能夠通過定制安裝服務向其終端消費者提供遠程診斷和問題糾錯服務。HTUPS 3700曾贏得CES Innovations 2010設計與工程大獎。

  能夠減輕消費者荷包支出的產品極有前途。比如住戶-智能自動調溫器和天氣-智能灌溉控制器,它們能幫助消費者節(jié)省10%-30%的能源和水費。還可以出售能向出租物業(yè)和閑置物業(yè)主人發(fā)送短消息或電子郵件的家用煙霧、一氧化碳、血樣和結冰檢測器。這些服務能以報警一次收費一次或針對報警傳感器的智能手機應用來收取附加收益。

  產品要求

  消費類產品將最終推動物聯(lián)網(wǎng)市場放量。由此可以得出結論,一個成功的互聯(lián)網(wǎng)連接消費類產品必須滿足三種產品要求:低成本、易于安裝,而且可靠。低成本才能實現(xiàn)大批量。一位“發(fā)燒友”或出租物業(yè)管理者,可能會為連接互聯(lián)網(wǎng)的自動調溫器支付200美元或更多費用,但是我們都知道,主流消費者肯定不會愿意為家用自動調溫器在平時60美元的基礎上額外支付30美元。

  其次,對于家用產品來說,使用和安裝必須簡單,因為如果產品太過復雜,很可能會被退回零售商那里。飛利浦電子的Elke den Ouden發(fā)現(xiàn),所有被退回的電子產品中有一半工作正常,只是消費者不知道該如何使用這些產品。ABI research公司的報告也指出,2009年有30%的消費者非常想安裝Wi-Fi產品,但這些產品卻出現(xiàn)了11%的退還率。主流零售商只能容忍5%的退貨,而不是11%。安裝復雜性解釋了為何Zigbee和Z-wave產品通常要通過用戶自己的定制選擇,而不是默認程序進行安裝。

  亞馬遜的Kindle在商業(yè)上比索尼的e-book閱讀器更成功的一個主要原因,是它通過3G技術與亞馬遜的書店無縫融合。雖然3G比較昂貴,是實現(xiàn)低成本擴展的致命缺陷,但USB電纜和PC則會使事情復雜化。最后,互聯(lián)網(wǎng)連接功能必須可靠。如果產品經(jīng)常無法正常工作,那么消費者的“口水”也會扼殺產品的普及。

  產品互操作性并不是阻礙其普及的真正因素,我們家里數(shù)量眾多的遙控器和電池充電器就是很好的證明。零售商們知道,消費者光顧其商鋪通常都肩負著某個“使命”,是為了解決某一個問題,例如替換壞了的自動調溫器,或者是自動車庫門。

  他們不會帶著家庭自動化的問題光顧商鋪并進行很大的投資,因此成本的增加以及安裝的便利性是消費者是否會采用互聯(lián)網(wǎng)連接方案的關鍵點。

  當然,產品的互操作性可以隨時間逐漸達成,即使產品投入使用之后。這是因為,應用互操作性可以通過連接web服務輕松實現(xiàn),方法是利用“揉合”在互聯(lián)網(wǎng)云中且公開發(fā)布的API。

  具有互聯(lián)網(wǎng)連接功能的產品實現(xiàn)設計模式

  下面以連接互聯(lián)網(wǎng)的煙霧探測器(圖1)為例進行說明。這種探測器在檢測到煙霧時能夠向戶主發(fā)送短消息或電子郵件。

  圖1:具有代表性的互聯(lián)網(wǎng)連接產品例子。

  圖1:具有代表性的互聯(lián)網(wǎng)連接產品例子。

  創(chuàng)建互聯(lián)網(wǎng)連接時需要考慮三個設計要素。首先,煙霧探測器必須連接到LAN;其次,這個LAN必須通過網(wǎng)關或路由器連接到互聯(lián)網(wǎng);第三,必須有一個web應用服務器來接收煙霧告警,并向指定人員發(fā)送電子郵件或短消息。

  這里有兩種設計模式可供采用。第一種是web服務器位于產品內部,第二種是web應用服務器位于互聯(lián)網(wǎng)云中(圖2)。

  圖2:位于傳感器中的web應用服務器會給用戶帶來安裝問題(需要固定的IP地址,防火墻上需要開放端口)

  圖2:位于傳感器中的web應用服務器會給用戶帶來安裝問題(需要固定的IP地址,防火墻上需要開放端口)

  將web服務器置于產品內部是當前最常用的方法。其優(yōu)點是該產品的公司不必設置web服務器基礎設施,但這種方法也有兩個主要缺點。它增加了傳感器的成本和復雜性,并且極大增加了安裝過程所需的復雜度。web服務器軟件需要一個運行Linux的32位CPU,以及支持它的存儲器。

  據(jù)技術預測者預測,將日常事物連接到互聯(lián)網(wǎng)的物聯(lián)網(wǎng)技術,將掀起下一波的聯(lián)網(wǎng)熱潮。其涉及到的產品出貨量非常巨大,是每年移動電話交貨量的10至100倍。

  何種應用會驅動物聯(lián)網(wǎng)被大范圍接受?這是整個行業(yè)目前需要考慮的一個重要問題。桌面(激光打印機)排版推動了早期的以太網(wǎng)市場;Wi-Fi出貨量的猛增得益于Intel公司將802.11芯片做進了其筆記本電腦的參考設計中;而當手機價格下降到大眾可負擔的起時,移動電話的用量也開始呈指數(shù)式增長。

  與低成本產品相連的智能手機和平板電腦,很有可能將驅動物聯(lián)網(wǎng)從“發(fā)燒友”市場走向主流。事實上,智能手機已經(jīng)能使消費者在任何時間、任何地點,連接到任何人或搜索到任何事物。

  讓智能手機和平板電腦消費者意識到他們的口袋里裝著一個真正的萬能遙控器,這只是個時間問題。到那個時候,他們可以在任何時間從任何地點監(jiān)控制他們的“東西”。我們的生活方式正在悄然發(fā)生改變。Informa Telecoms & Media公司在2008年的一份報道中曾指出:供應商出貨的智能手機數(shù)量已經(jīng)遠遠超過了上網(wǎng)本數(shù)量。這些趨勢正在為物聯(lián)網(wǎng)的起飛創(chuàng)造條件。

  應用驅動

  截至目前,具有互聯(lián)網(wǎng)連接功能的產品僅僅吸引著“發(fā)燒友”的目光,因為此類產品價格仍然居高不下、安裝依舊太過復雜。當互聯(lián)網(wǎng)功能所增加的成本跌破30美元,并且安裝簡化到即插即用的地步,那么這個市場就將迎來高速擴張的好機會。

  現(xiàn)在有三種很有前途的目標應用:減少定制安裝服務的用戶支持成本;節(jié)省消費者費用;給消費者帶來更多的舒適性和愜意感受。

  例如,銷售昂貴的家庭影院或園林灌溉方面產品的公司,一般通過定制安裝服務網(wǎng)絡銷售產品。家庭影院的上門安裝服務費用超過100美元,而園林服務每個月通常需要支付10,000美元的燃料費用。

  借助互聯(lián)網(wǎng)連接,產品品牌持有者可以在產品中增加遠程監(jiān)控功能,從而為其銷售渠道增加另一種產品。銷售渠道為新增收入感到高興,而其消費者也會因此得到更佳更快捷的服務。

  結果是更加愉快的用戶和忠誠的銷售渠道。Monster Cable公司的HTUPS 3700家庭影院電源就是這樣一個例子。這種電源具有互聯(lián)網(wǎng)連接功能,能夠通過定制安裝服務向其終端消費者提供遠程診斷和問題糾錯服務。HTUPS 3700曾贏得CES Innovations 2010設計與工程大獎。

  能夠減輕消費者荷包支出的產品極有前途。比如住戶-智能自動調溫器和天氣-智能灌溉控制器,它們能幫助消費者節(jié)省10%-30%的能源和水費。還可以出售能向出租物業(yè)和閑置物業(yè)主人發(fā)送短消息或電子郵件的家用煙霧、一氧化碳、血樣和結冰檢測器。這些服務能以報警一次收費一次或針對報警傳感器的智能手機應用來收取附加收益。

  產品要求

  消費類產品將最終推動物聯(lián)網(wǎng)市場放量。由此可以得出結論,一個成功的互聯(lián)網(wǎng)連接消費類產品必須滿足三種產品要求:低成本、易于安裝,而且可靠。低成本才能實現(xiàn)大批量。一位“發(fā)燒友”或出租物業(yè)管理者,可能會為連接互聯(lián)網(wǎng)的自動調溫器支付200美元或更多費用,但是我們都知道,主流消費者肯定不會愿意為家用自動調溫器在平時60美元的基礎上額外支付30美元。

  其次,對于家用產品來說,使用和安裝必須簡單,因為如果產品太過復雜,很可能會被退回零售商那里。飛利浦電子的Elke den Ouden發(fā)現(xiàn),所有被退回的電子產品中有一半工作正常,只是消費者不知道該如何使用這些產品。ABI research公司的報告也指出,2009年有30%的消費者非常想安裝Wi-Fi產品,但這些產品卻出現(xiàn)了11%的退還率。主流零售商只能容忍5%的退貨,而不是11%。安裝復雜性解釋了為何Zigbee和Z-wave產品通常要通過用戶自己的定制選擇,而不是默認程序進行安裝。

  亞馬遜的Kindle在商業(yè)上比索尼的e-book閱讀器更成功的一個主要原因,是它通過3G技術與亞馬遜的書店無縫融合。雖然3G比較昂貴,是實現(xiàn)低成本擴展的致命缺陷,但USB電纜和PC則會使事情復雜化。最后,互聯(lián)網(wǎng)連接功能必須可靠。如果產品經(jīng)常無法正常工作,那么消費者的“口水”也會扼殺產品的普及。

  產品互操作性并不是阻礙其普及的真正因素,我們家里數(shù)量眾多的遙控器和電池充電器就是很好的證明。零售商們知道,消費者光顧其商鋪通常都肩負著某個“使命”,是為了解決某一個問題,例如替換壞了的自動調溫器,或者是自動車庫門。

  他們不會帶著家庭自動化的問題光顧商鋪并進行很大的投資,因此成本的增加以及安裝的便利性是消費者是否會采用互聯(lián)網(wǎng)連接方案的關鍵點。

  當然,產品的互操作性可以隨時間逐漸達成,即使產品投入使用之后。這是因為,應用互操作性可以通過連接web服務輕松實現(xiàn),方法是利用“揉合”在互聯(lián)網(wǎng)云中且公開發(fā)布的API。

  具有互聯(lián)網(wǎng)連接功能的產品實現(xiàn)設計模式

  下面以連接互聯(lián)網(wǎng)的煙霧探測器(圖1)為例進行說明。這種探測器在檢測到煙霧時能夠向戶主發(fā)送短消息或電子郵件。

  圖1:具有代表性的互聯(lián)網(wǎng)連接產品例子。

  圖1:具有代表性的互聯(lián)網(wǎng)連接產品例子。

  創(chuàng)建互聯(lián)網(wǎng)連接時需要考慮三個設計要素。首先,煙霧探測器必須連接到LAN;其次,這個LAN必須通過網(wǎng)關或路由器連接到互聯(lián)網(wǎng);第三,必須有一個web應用服務器來接收煙霧告警,并向指定人員發(fā)送電子郵件或短消息。

  這里有兩種設計模式可供采用。第一種是web服務器位于產品內部,第二種是web應用服務器位于互聯(lián)網(wǎng)云中(圖2)。

  圖2:位于傳感器中的web應用服務器會給用戶帶來安裝問題(需要固定的IP地址,防火墻上需要開放端口)

  圖2:位于傳感器中的web應用服務器會給用戶帶來安裝問題(需要固定的IP地址,防火墻上需要開放端口)

  將web服務器置于產品內部是當前最常用的方法。其優(yōu)點是該產品的公司不必設置web服務器基礎設施,但這種方法也有兩個主要缺點。它增加了傳感器的成本和復雜性,并且極大增加了安裝過程所需的復雜度。web服務器軟件需要一個運行Linux的32位CPU,以及支持它的存儲器。

  接近20萬行的代碼,Linux操作系統(tǒng)將傳感器變成了一臺計算機,并且很可能一個月需要重啟數(shù)次。消費者能夠容忍重啟他們的計算機和家用路由器,但卻無法接受煙霧探測器或自動調溫器的重啟。

  煙霧探測器功能可以用非常低成本的8位MCU實現(xiàn),因此32位CPU加上基于Linux的系統(tǒng)實在有點“殺雞焉用牛刀”。最大的問題是,當煙霧探測器位于防火墻后面時,智能手機瀏覽器或應用程序如何能夠得知煙霧探測器的IP地址?

  解決方案要求用戶給傳感器指定一個固定的IP地址,并開放防火墻上的一個端口。發(fā)燒友(或IT部門)可能樂于支付高昂的產品費用,愿意去配置路由器端口,而且對一個月重啟兩次洪水檢測Linux盒也沒意見。但帶來大批量出貨潛力的主流消費者,肯定不樂意這樣做。

  對于大批量、價格敏感的消費市場來說,將“云中的”web應用服務器部署在專用服務器上(圖3)是一個更易于實現(xiàn)的設計模式。

  圖3:web應用服務器位于互聯(lián)網(wǎng)云中,可以實現(xiàn)簡單的即插即用安裝,因為服務器維護有一張服務器和傳感器之間的NAT防火墻表項

  圖3:web應用服務器位于互聯(lián)網(wǎng)云中,可以實現(xiàn)簡單的即插即用安裝,因為服務器維護有一張服務器和傳感器之間的NAT防火墻表項

  將web應用服務器放置在云中有四個優(yōu)勢:降低端點成本、即插即用型安裝、隨時間有更好的產品可擴展性,以及體現(xiàn)連線用戶的價值。在這種系統(tǒng)架構中,web服務器CPU和存儲器實現(xiàn)的成本可以由多個用戶分擔,不會增加到端點的BOM中。

  集成了RF無線電且成本不到兩美元的8位MCU可以用在傳感器中,來維持較低的BOM成本。固件代碼堆棧要比運行TCP/IP的Linux小10倍,因而能降低板載存儲器成本,而且更少的代碼也意味著更少的潛在軟件缺陷。

  第二個優(yōu)勢是給消費者提供真正的即插即用安裝體驗。其設計挑戰(zhàn)在于讓消費者利用防火墻外的瀏覽器發(fā)起一個到傳感器的對話。設計解決方案是讓基于云的服務器維護一張服務器與端點之間的消費者防火墻網(wǎng)絡地址轉換(NAT)表項。

  問題是,NAT防火墻沒有互聯(lián)網(wǎng)標準。你必須對大量消費型防火墻中的NAT算法進行分類。當克服這些挑戰(zhàn)后,你會發(fā)現(xiàn)確保即插即用安裝的努力是值得的。當產品安裝變得非常容易,它就會被留在家庭或辦公室,而不是退還給零售商。

  第三個優(yōu)勢是通過給部署在云中的web應用增值,產品功能可以進行現(xiàn)場擴展。為了滿足消費者提出的新要求,可以重現(xiàn)服務器軟件,還能增加在原始產品設計時尚未預見的功能,并實現(xiàn)與其它web服務的連接(互操作)。

  如果web服務器位于傳感器中,那么在家中進行固件升級對大多數(shù)消費者來說太過復雜。如果軟件升級可以向消費者提供真正的價值,它還能給運營商帶來收入增長的機會。

  第四個優(yōu)勢是擁有聯(lián)網(wǎng)用戶有很大的價值。Bain consulting公司發(fā)現(xiàn),老客戶的銷售成本只有新客戶銷售成本的20%。因此,留住忠誠的用戶顯然是值得的。例如,向用戶提供新產品和服務的一個完美機會,是從她的智能手機應用中了解到她的各種習慣。借助聯(lián)網(wǎng)應用,可以對用戶行為進行跟蹤和分析,從而預測消費者的消費趨勢,并提出更好的產品設計。

  這種云服務器方法的缺點,是實現(xiàn)起來相當復雜,因為它必須支持物聯(lián)網(wǎng)所包含的大量端點設備。早期的社交網(wǎng)站Friendster和蘋果公司的MobileMe(只有2萬個帳戶)就是沒有形成規(guī)模的兩個例子。這兩個案例都遭遇了災難性的失敗,花了巨大的代價才得以恢復。

  兩個瓶頸點分別是SQL事務處理和管理開放的TCP會話。首先,當端點數(shù)量超過2萬個時,SQL事務處理和管理開放的TCP/IP連接就會迅速成為系統(tǒng)中的瓶頸點。SQL數(shù)據(jù)庫架構不能很好的擴展,因為當前的服務器每秒只能處理100-1,000次SQL操作。SQL事務成為關鍵的瓶頸點,因為最常見的SQL事務是用戶證書檢查。當達到SQL操作極限時,系統(tǒng)性能會急劇下降。

  其次,TCP/IP會出現(xiàn)問題,因為TCP/IP處理服務器可以處理1萬-5萬個TCP/IP連接。當服務器系統(tǒng)發(fā)展超過這個極限時,服務器必須以群的方式互連來共享數(shù)據(jù)。但群服務器的成本遠高于單獨服務器成本。總之,在由智能手機規(guī)模驅動的快速發(fā)展的技術市場中,根本沒有時間為一個意外興起的產品重新設計一個服務器。

  商用解決方案

  許多公司已經(jīng)開始啟動物聯(lián)網(wǎng)業(yè)務。通過提供基于云的服務,這些公司已經(jīng)生產了提供物聯(lián)網(wǎng)的系統(tǒng)。我們經(jīng)常提及的三家公司分別是:Arrayent、Pachube和Widetag。通過使用他們的產品,用戶可以專注于其核心業(yè)務,而不用去搭建一個超出能力范圍的服務器系統(tǒng)。這樣可以節(jié)省用戶的開發(fā)時間、成本,并降低風險。

  如何建立一個具有互聯(lián)網(wǎng)連接功能的產品原型

  Arrayent公司最近發(fā)布了兩款互聯(lián)網(wǎng)連接開發(fā)套件,可以用來幫助嵌入式系統(tǒng)設計師建立帶有互聯(lián)網(wǎng)連接產品功能的產品原型,使用非常方便。Arrayent公司同時支持專有的低功耗RF(1GHz以下)和Wi-Fi RF LAN技術。

  除了短消息和電子郵件功能外,還可以考慮給煙霧探測器增加一個聲音警報。購買連接互聯(lián)網(wǎng)的煙霧探測器的理由有很多,其中一個是在閑置房屋或出租物業(yè)起火時能發(fā)出警報,或者更實用的情況是,在電池電量較低時提前作出提醒,而不用等到凌晨兩點鐘發(fā)出惱人的噪音。幸運的是,利用DevKit硬件和web應用程序,這些警報功能不用一天時間就能很容易地建好原型。

  DevKit包括硬件和內置的軟件組件,可以幫助你監(jiān)視和控制設備。由于這是一個電池供電的設備,我們要選擇一個低功耗的RF實現(xiàn)。在硬件方面,低功耗RF套件提供了一個RF模塊和一個低成本的以太網(wǎng)網(wǎng)關。RF模塊的數(shù)字I/O端口、模擬輸入和RS232串口可以用來方便地連接大多數(shù)嵌入式系統(tǒng)。RF模塊參考設計使用了TI的CC1110,該芯片集成有一個可編程的不到1GHz的無線芯片和一個8051 MCU。

  默認頻率設在900MHz頻段,使用星形拓撲時輸出功率為10dBm。這個RF模塊可以在整個4000-5000平方英尺的房屋內正常通信。CC1110還支持硬件方式的128位AES加密,對網(wǎng)上銀行來說這是標準的安全級別。

  低成本以太網(wǎng)網(wǎng)關的BOM成本不到5美元,可以插入消費者家用路由器的以太網(wǎng)端口,并提供與RF模塊通信的RF鏈路。RF模塊和以太網(wǎng)網(wǎng)關的組合,可以使位于消費者家庭防火墻后面的煙霧探測器原型穿透防火墻,連接到云中的web應用設備,這一過程無需消費者作任何配置(圖4)。

  圖4:Arrayent公司用于低功耗射頻的互聯(lián)網(wǎng)連接開發(fā)套件包括了應用開發(fā)工具、射頻模塊、網(wǎng)關和互聯(lián)網(wǎng)連接服務開發(fā)帳戶。

  圖4:Arrayent公司用于低功耗射頻的互聯(lián)網(wǎng)連接開發(fā)套件包括了應用開發(fā)工具、射頻模塊、網(wǎng)關和互聯(lián)網(wǎng)連接服務開發(fā)帳戶。

  DevKit還提供了配套的軟件工具,可以讓你從任何網(wǎng)絡瀏覽器上定義、配置并控制被連接產品的原型。這些組件是互聯(lián)網(wǎng)連接服務器帳戶(Internet Connect Server Account)、配置器(Configurator)和實用工具(Utility Application)。服務器帳戶提供對服務器和API的訪問。配置器應用可以用來建立測試用戶或演示帳戶、定義設備屬性以及定義要收集的數(shù)據(jù)。

  你可以規(guī)定隨著時間推移需要存儲和跟蹤的信息,以及在設備和互聯(lián)網(wǎng)之間或者連接服務器和其它設備之間往來通信的信息。例如,服務器可以記住設備的位置,跟蹤從設備那里收集到的起火和電池歷史數(shù)據(jù)以及時間戳。當測試人員登錄網(wǎng)站時,這些歷史數(shù)據(jù)就可以按時間順序顯示出來,測試人員可以從這些數(shù)據(jù)中查看到設備的屬性,以及設備在一段時間中的性能表現(xiàn)。

  產品設計的第一步,是確定什么樣的信息對終端用戶來說是重要的。對于煙霧探測器而言,當在房屋中的確切位置檢測到煙霧時,我們希望其發(fā)出一條短消息進行警報。我們也需要在探測器半夜亂叫之前知道其電池電量是否足夠。這個煙霧探測器的警報是一個數(shù)字信號,你可以將它連接到RF模塊的通用I/O,再將電池電量信號連接到RF模塊的模擬輸入端(圖5)。

  圖5:Arrayent公司的射頻模塊與煙霧探測器的告警信號和電池電壓相連。

  圖5:Arrayent公司的射頻模塊與煙霧探測器的告警信號和電池電壓相連。

  在完成煙霧探測器和RF模塊之間的物理連接后,就可以著手準備web應用側的工作了。首先,要為你的產品規(guī)定一個“設備類型”,并建立一個數(shù)據(jù)庫用于存儲有關產品特性的信息。你可以登錄配置應用(Configuration Application)網(wǎng)站,對所連接的應用進行配置。在這里你可以“增加新類型(Add New Type)”——即煙霧探測器,并設置顯示名稱,如圖6所示。

  圖6:使用Arrayent的DevKit配置器設定設備的類型。

  圖6:使用Arrayent的DevKit配置器設定設備的類型。

  然后,你要用“增加新屬性(Add New Attribute)”窗口添加有關設備的基本信息,并設置你想要收集的數(shù)據(jù)種類。這些屬性包括煙霧、電池電量、電池電量時間序列、位置和警報郵件地址(圖7)。

  圖7:使用Arrayent的DevKit配置器設定設備的屬性。

  圖7:使用Arrayent的DevKit配置器設定設備的屬性。

  至此在服務器上連接和定義物理設備的工作就算完成了,馬上就可以做測試了!無需開發(fā)你自己的web應用程序,Arrayent還提供了一個實用工具(Utility Application),用它來測試產品將如何工作。這個工具是由Arrayent公司預先創(chuàng)建好的,因此你不必從頭開發(fā)web應用程序就能測試你的產品原型。這個實用工具是DevKit的用戶界面,你可以從這里登錄進去查看和控制煙霧探測器,就像實際產品的終端用戶做的那樣。

  登錄實用工具界面(圖8),然后注冊你的煙霧探測器。由于家里可能有不止一個煙霧探測器,因此你還需要增加一個描述,如客房,以方便你跟蹤設備。

  圖8:Arrayent的實用工具用于實現(xiàn)最終用戶的登錄頁

  圖8:Arrayent的實用工具用于實現(xiàn)最終用戶的登錄頁

  然后就可以使用你在配置應用中設置的屬性,查看和控制你的煙霧探測器了(圖9)。這里,我們看到的是客房的煙霧探測器,界面上有相應的域用于監(jiān)視當前狀態(tài)并控制煙霧探測器狀態(tài),還有電池電壓和電池電壓歷史數(shù)據(jù)域。

  圖9:Arrayent公司查看煙霧探測器狀態(tài)的實用工具窗口。

  圖9:Arrayent公司查看煙霧探測器狀態(tài)的實用工具窗口。

  例如Arrayent公司的Internet-Connect System就是一個交鑰匙的端到端互聯(lián)網(wǎng)連接系統(tǒng),可以幫助品牌持有者連接其零售的低成本產品。該系統(tǒng)的核心技術是一臺高度可擴展(運行成本很低)的通信服務器,能為web應用開發(fā)人員提供虛擬的web服務接口。該系統(tǒng)還提供面向低成本RF端點模塊和最低成本(BOM價格5美元)的以太網(wǎng)網(wǎng)關硬件參考設計, 能夠將專有RF LAN連接到互聯(lián)網(wǎng)。

  英國倫敦的Pachube公司提供的是“物聯(lián)網(wǎng)數(shù)據(jù)經(jīng)紀平臺”,可以從個人、機構和公司的角度管理數(shù)據(jù)點。該服務采用成熟的web協(xié)議和行業(yè)標準提供數(shù)據(jù)的存儲和服務??梢杂盟占蛥R聚全球范圍內的環(huán)境數(shù)據(jù),再經(jīng)分析后發(fā)送報警信息。

  位于美國加州的WideTag公司則提供了一個可擴展且具有容錯能力的云基礎架構,可用于通信和數(shù)據(jù)存儲。該公司還推出了一款“能量計”,可以提供對能耗的實時監(jiān)視和管理;并提供一個基于社會網(wǎng)絡的網(wǎng)站,用于收集環(huán)境噪聲測量結果。

  在實用工具窗口中,你還能改變某些屬性值,如重新命名設備,或增加警報發(fā)送的郵件地址。你還可以設置你的煙霧探測器,使它在電池電量低時給你發(fā)送電子郵件或SMS信息。短消息,從而使你能在探測器半夜亂叫之前更換新的電池。

  在這些工具背后,DevKit配置器和實用工具使用了Arrayent公司正在申請專利的虛擬化web服務技術,該技術有兩大關鍵優(yōu)勢。第一個優(yōu)勢是降低產品的BOM成本。

  如前所述,典型的互聯(lián)網(wǎng)連接設計模式是將web應用服務器放在終端產品中。web應用服務器運行在Linux之上,需要32位處理器以及相應存儲器的支持。這種硬件對大多數(shù)消費類設備來說過于昂貴,對煙霧探測器來說尤其如此。Arrayent公司的虛擬化web服務將產品的web應用服務器放在低成本的服務器互聯(lián)網(wǎng)云中。終端產品可以使用內存小的低成本MCU。

  第二大優(yōu)勢是大多數(shù)嵌入式系統(tǒng)設計師無需在web服務抽象層編程,而web應用開發(fā)者也不用在嵌入式系統(tǒng)抽象層編程。借助于Arrayent公司的虛擬化技術,web服務器應用程序開發(fā)人員可以在網(wǎng)絡服務級(XML和HTTP)編寫控制煙霧探測器的代碼。由于無需額外的嵌入式系統(tǒng)開發(fā)人員,這種架構可以使web應用開發(fā)人員有更高的產能和效率。

  如果想做進一步測試,你可以利用DevKit中包含的樣例PHP代碼創(chuàng)建自己的產品網(wǎng)站。代碼中包含一個基本的消費者使用界面,因此你可以很快演示出產品網(wǎng)站的外觀和功能(圖10)。

  圖10:在通過修改DevKit樣例 PHP代碼創(chuàng)建的網(wǎng)絡瀏覽器用戶界面上看到的互聯(lián)網(wǎng)連線煙霧探測器狀態(tài)。

  圖10:在通過修改DevKit樣例 PHP代碼創(chuàng)建的網(wǎng)絡瀏覽器用戶界面上看到的互聯(lián)網(wǎng)連線煙霧探測器狀態(tài)。

  這種架構能夠為未來升級提供保障,因為產品功能是作為一個web應用程序實現(xiàn),該程序位于基于互聯(lián)網(wǎng)云的服務器上,而不是位于設備本身。Arrayent的連接服務器是按需設計的,采用類似通信開關的架構,因此由于SQL調用和開放TCP會話引起的死機或服務器阻塞點限制的可能性極小。服務器本身在同一位置設有冗余,并且與地理上分開的服務器互作備份,可確??煽抗ぷ?。

  本文小結

  隨著越來越多的智能手機和平板電腦走入我們的生活,消費者想要更多的控制能力和生活舒適性,互聯(lián)網(wǎng)連線設備可以實現(xiàn)這一點。遙控功能可使用戶安裝服務以更低廉的價格提供更快的用戶服務(即節(jié)省上門服務費用),或給人們帶來舒適感覺(當下班回家時打開家里的交流電源)。

  消費者想要舒適的生活對遠程監(jiān)視應用起著推動作用。消費者可以輕松回答“我的房子安全嗎?”或“約翰在家嗎?”。而高產品價格加上極具挑戰(zhàn)性和高昂的產品安裝服務一直是過去最大的發(fā)展障礙。隨著低成本無線射頻LAN和云計算技術的發(fā)明,這些障礙將被掃除。從業(yè)余愛好者市場騰飛的機會已經(jīng)來臨,大規(guī)模的消費市場普及就將實現(xiàn)。

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。