0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

對于IoT網(wǎng)關(guān)設(shè)計挑戰(zhàn)與應(yīng)對的方案設(shè)計

貿(mào)澤電子 ? 來源:djl ? 作者:貿(mào)澤電子 ? 2019-08-20 15:49 ? 次閱讀

物聯(lián)網(wǎng)(IoT)已經(jīng)成為了我們?nèi)粘I钪胁豢苫蛉钡囊徊糠?,無法想象如果不能在快到家的時候從手機上打開熱水器的生活會是什么樣子。如果想要實現(xiàn)上面提到的這個功能或者其他更重要的功能,就需要一個由許多組件構(gòu)成并且無縫協(xié)作的生態(tài)系統(tǒng)。IoT架構(gòu)(圖1)可以根據(jù)功能分為多個層:

設(shè)備層(也稱為終端層)一般包含三種元素:傳感器用于測量實際數(shù)據(jù)、執(zhí)行器用于執(zhí)行相應(yīng)的功能、收發(fā)器用于傳輸傳感器的數(shù)據(jù)并接收執(zhí)行器的指令。

IoT網(wǎng)關(guān)層是物聯(lián)網(wǎng)生態(tài)系統(tǒng)中的一個重要組成部分,是傳感器、執(zhí)行器和云之間的媒介,用于處理本地傳感器和遠(yuǎn)程用戶之間的通信,并完成其他的相關(guān)功能。

云層用于整個物聯(lián)網(wǎng)系統(tǒng)的監(jiān)控和管理,它與多個網(wǎng)關(guān)相連接,對收集和存儲的數(shù)據(jù)進行分析。

應(yīng)用層是最終用戶的接口,用于訪問和控制物聯(lián)網(wǎng)產(chǎn)品和服務(wù)。

對于IoT網(wǎng)關(guān)設(shè)計挑戰(zhàn)與應(yīng)對的方案設(shè)計

圖1 IoT生態(tài)系統(tǒng)可以被分成多個層,它們共同完成數(shù)據(jù)的測量、分發(fā)和分析,并且執(zhí)行相應(yīng)的動作。(來源:Ubuntu.com)

網(wǎng)關(guān)設(shè)計的關(guān)鍵

雖然每個物聯(lián)網(wǎng)系統(tǒng)是不同的,但網(wǎng)關(guān)的主要作用是聚合多個低速終端節(jié)點的數(shù)據(jù),并將數(shù)據(jù)通過高速鏈路發(fā)送到云。

聚合數(shù)據(jù)所涉及到的可能不僅僅是向上層發(fā)送數(shù)據(jù)。例如,對于像ZigBeeLoRa這樣的網(wǎng)格拓?fù)浣Y(jié)構(gòu),網(wǎng)關(guān)所接收到的可能是相同消息的多個副本。在這種情況下,網(wǎng)關(guān)必須選擇哪個消息像上層發(fā)送,哪一個消息發(fā)送到下層的終端節(jié)點。

隨著物聯(lián)網(wǎng)的功能越來越復(fù)雜,設(shè)計人員正在將部分?jǐn)?shù)據(jù)處理功能轉(zhuǎn)移到接近傳感器/設(shè)備層的位置,也就是所謂的“霧計算”。以這種方式來劃分IoT任務(wù),不再需將對數(shù)據(jù)分析沒有作用的數(shù)據(jù)發(fā)送到服務(wù)器,這樣不僅減少了響應(yīng)時間,而且降低了網(wǎng)絡(luò)負(fù)載。

按照這種方式,網(wǎng)關(guān)設(shè)備所在的位置是最合適的選擇,因為將響應(yīng)合并到單個模塊中的多個終端點,而不是在多個單元中進行劃分,通常是比較便宜的。在大規(guī)模的物聯(lián)網(wǎng)系統(tǒng)中每一層有明顯的物理區(qū)分。然而,在一些小型系統(tǒng)中,可以將多個層組合到一個單元中。例如,自動售貨機中的網(wǎng)關(guān)包括了用戶界面、輸入、輸出和無線或有線接口。在這種情況下,IoT只包含了云和網(wǎng)關(guān)。

考慮到選擇的多樣性,哪些是IoT網(wǎng)關(guān)硬件和軟件所必須的呢?

硬件的考慮

下面是網(wǎng)關(guān)硬件的一些需求:

CPU
不同IoT應(yīng)用程序?qū)W(wǎng)關(guān)的CPU及其相關(guān)模塊的需求差異很大。有些應(yīng)用程序可能對計算能力要求很高,這就需要一個具有浮點計算能力的強大處理器;有些應(yīng)用程序可能對安全性敏感,這就需要一個帶有硬件增強功能的CPU,以滿足TPM規(guī)范。許多供應(yīng)商提供了兼容小型網(wǎng)關(guān)的CPU,例如,英特爾Atom E3800在物聯(lián)網(wǎng)網(wǎng)關(guān)中很流行。該處理器具有從1個到八個核多個系列;內(nèi)存從512kB到2MB;操作頻率從1.33 GHz到1.91 GHz。

存儲:
使用閃存存儲數(shù)據(jù)的固態(tài)硬盤(SDD)是很流行的選擇,因為他們沒有移動的磁頭,性能可靠,且與硬盤驅(qū)動器(HDD)相比性價比更高。英特爾E 6000p系列是SSD是一個很好的例子:容量分為128GB和256GB版本,帶有功能標(biāo)準(zhǔn)的PCIe Gen 3接口,并提供了AES 256位的數(shù)據(jù)加密。

連接:
硬件必須支持各種有線和無線通信接口。互聯(lián)網(wǎng)與云的連接很可能是通過Wi-Fi以太網(wǎng)連接到路由器,但考慮到物聯(lián)網(wǎng)用例的多樣性,與終端節(jié)點的連接具有很強的專用性。

環(huán)境考慮:
在硬件的選擇上也要考慮到實際的操作環(huán)境。IoT網(wǎng)關(guān)設(shè)備將被安置在辦公室、安置在工廠的地板上,還是以某種方式暴露陽光下?并且功耗要求是多少?

軟件的考慮

IoT網(wǎng)關(guān)的軟件也需要多點考量。主要有以下幾點:

操作系統(tǒng)用于管理處理器、內(nèi)存和其他資源,并為應(yīng)用程序提供底層硬件的抽象。IoT網(wǎng)關(guān)的操作系統(tǒng)有多種選擇,包括專用系統(tǒng),如微軟的Windows IoT Enterprise或Windows IoT Core,還有其他的很多開源系統(tǒng),如Ubuntu或Ubuntu Core,他們都是Linux的衍生產(chǎn)品。

與終端節(jié)點的連接和通信可以通過USBRS-485、IEEE 802.11/b/g/n (WiFi)、LoRa或低功耗藍(lán)牙 (BLE)等協(xié)議。與云的通信可以使用以太網(wǎng)、wi - fi或蜂窩協(xié)議。

網(wǎng)關(guān)位于終端設(shè)備層和公共互聯(lián)網(wǎng)之間,對保證數(shù)據(jù)的安全起著重要的作用,同時網(wǎng)關(guān)也是黑客攻擊的首要目標(biāo)。任何健壯的軟件棧都必須包括層的安全,包括通信的加密和設(shè)備的認(rèn)證。安全設(shè)計通常包括硬件和軟件組件之間的緊密交互。

網(wǎng)關(guān)設(shè)計實例

為了滿足不同物聯(lián)網(wǎng)應(yīng)用的需要,IoT網(wǎng)關(guān)設(shè)備形狀各異和大小不同。下面是針對不同應(yīng)用的網(wǎng)關(guān)設(shè)備的例子——工業(yè)物聯(lián)網(wǎng),多媒體信息站。

工業(yè)物聯(lián)網(wǎng)

工業(yè)物聯(lián)網(wǎng)(IIoT)的應(yīng)用包括自動化制造、HVAC、智能物流、過程控制和智能農(nóng)業(yè)等。IIoT所使用的范圍是廣泛的,因此IIoT網(wǎng)關(guān)必須能夠兼容各種通信協(xié)議,能夠進行近距離的處理,具有靈活的安裝選項,并能夠工作于工廠的環(huán)境中。

圖2 戴爾EM3001網(wǎng)關(guān)基于Intel的雙核Atom E3805處理器,廣泛的適用于各種工業(yè)應(yīng)用,如自動化汽車裝配線。(來源:戴爾)

戴爾EM3001主要面向工業(yè)物聯(lián)網(wǎng)應(yīng)用,它是基于Intel的Atom E3805處理器的,具有1MB RAM,運行頻率1.33 GHz。EM3001屬Edge Gateway 3000系列,無風(fēng)扇設(shè)計,兼容各種操作系統(tǒng),包括Ubuntu、Windows Embedded Standard,或Intel Wind River Linux。

EM3001既支持有線網(wǎng)絡(luò)也支持無線網(wǎng)絡(luò),支持的無線協(xié)議包括IEEE 802.11b/g/n (Wi-Fi),蜂窩網(wǎng)絡(luò)和BLE,支持的有線協(xié)議如USB、10/100以太網(wǎng)和PoE。此外,它也包含了傳統(tǒng)的工業(yè)接口標(biāo)準(zhǔn),如RS-232, RS-422和RS-485。為了提高靈活性,EM3001包含一個GPIO端口,該端口具有8個通道,可以獨立編程為數(shù)字I/O,DAC、ADC接口。它還集成了加速度傳感器、壓力、溫度濕度傳感器和GPS。EM3001是針對在移動和制造環(huán)境下使用而設(shè)計的,他功耗低,IP50的防護等級,具有一個工業(yè)級的micro-SD卡以及TPM 2.0安全規(guī)范。

交互式多媒體信息站

交互式多媒體信息站,也可以稱為銷售點的POS終端,是一個小型IoT的應(yīng)用實例。它需要一個網(wǎng)關(guān),終端通過網(wǎng)關(guān)與云服務(wù)器進行數(shù)據(jù)交互來完成預(yù)定的任務(wù)。終端需要包括一個熱敏打印機、顯示器以及麥克風(fēng)、揚聲器、觸摸屏等人機接口(HMI)。

Intel為小型應(yīng)用提供了NUC(下一代單元計算)系列設(shè)備。例如,Intel NUC Kit NUC5CPYH將終端節(jié)點和網(wǎng)絡(luò)功能集合到了一個單獨的設(shè)備中。

對于小型應(yīng)用,數(shù)據(jù)全部在遠(yuǎn)程服務(wù)器進行處理,對遠(yuǎn)程服務(wù)器依賴嚴(yán)重,因此網(wǎng)關(guān)可以使用性能較低且成本便宜的CPU。NUC的CPU采用Intel Celeron系列的雙核CPU N3050,它包含2 MB的cache,運行頻率1.6GHz。與應(yīng)用程序相匹配的是,NUC網(wǎng)關(guān)還包含了Intel HS顯卡并提供了VGA、HDMI和eDP觸屏顯示屏接口,此外它還具有音頻功能,有耳機/麥克風(fēng)插孔和內(nèi)置揚聲器。

對于IoT網(wǎng)關(guān)設(shè)計挑戰(zhàn)與應(yīng)對的方案設(shè)計

圖3:Intel NUC設(shè)備是一個單板計算機,它可以用作一個優(yōu)秀的IoT網(wǎng)關(guān)來連接終端節(jié)點和云。(來源: Intel)

網(wǎng)絡(luò)吞吐量越來越大,因此NUC還具有千兆以太網(wǎng)接口。與前面所討論的IIoT網(wǎng)關(guān)不同的是,一個典型的小型應(yīng)用網(wǎng)關(guān)不需要各種I/O接口。盡管如此,NUC還是包含了一個PCIe插槽,并提供了一個可用的插頭,可以通過它訪問USB、SMBus以及電源和地。

結(jié)論

網(wǎng)關(guān)是物聯(lián)網(wǎng)中的一個關(guān)鍵環(huán)節(jié),它的核心功能是在設(shè)備和云之間傳輸信息:一個方向是信息和另一個方向是指令。為實現(xiàn)這個功能對網(wǎng)關(guān)的硬件和軟件提出了一定的要求,在許多實際應(yīng)用中,網(wǎng)關(guān)也被要求執(zhí)行了其他IoT層的一些功能。就如本博客所討論的那樣,不同的網(wǎng)關(guān)設(shè)計會得到不同的特性。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19390

    瀏覽量

    230595
  • 云計算
    +關(guān)注

    關(guān)注

    39

    文章

    7848

    瀏覽量

    137646
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4568

    瀏覽量

    51336
收藏 人收藏

    評論

    相關(guān)推薦

    新唐(nuvoton)舉辦 『M451創(chuàng)新方案設(shè)計大比拚』挑戰(zhàn)賽,

    `新唐科技(nuvoton)舉辦 『M451創(chuàng)新方案設(shè)計大比拚』挑戰(zhàn)賽,鼓勵設(shè)計人員充分展現(xiàn)創(chuàng)新實力,盡情秀出原創(chuàng)設(shè)計作品!專業(yè)評審將根據(jù)參賽作品的創(chuàng)新性及針對 M451 MCU 內(nèi)建功能的使用性
    發(fā)表于 04-21 16:53

    物聯(lián)網(wǎng)網(wǎng)關(guān)助力智能城市發(fā)展

    )、高性能處理器 (Sitara? AM335x)和微控制器 (MCU) (TM4C12x)等,這些解決方案能夠應(yīng)對各類 IoT 網(wǎng)關(guān)的系統(tǒng)要求,同時還可通過不同的方式解決客戶在設(shè)計過
    發(fā)表于 09-11 11:49

    物聯(lián)網(wǎng)(IoT網(wǎng)關(guān):智能城市的幕后推手

    IoT 網(wǎng)關(guān)的系統(tǒng)要求,同時還可通過不同的方式解決客戶在設(shè)計過程中遇到的挑戰(zhàn)。 在眾多解決方案中,TM4C129x MCU 系列是TI的主要產(chǎn)品之一,該產(chǎn)品可提供高效且無與倫比的CP
    發(fā)表于 09-11 11:50

    【轉(zhuǎn)帖】一文讀懂IoT網(wǎng)關(guān)設(shè)計

    執(zhí)行器的指令。IoT網(wǎng)關(guān)層是物聯(lián)網(wǎng)生態(tài)系統(tǒng)中的一個重要組成部分,是傳感器、執(zhí)行器和云之間的媒介,用于處理本地傳感器和遠(yuǎn)程用戶之間的通信,并完成其他的相關(guān)功能。云層用于整個物聯(lián)網(wǎng)系統(tǒng)的監(jiān)控和管理,它與多個網(wǎng)關(guān)
    發(fā)表于 10-01 22:26

    詳解IoT網(wǎng)關(guān)設(shè)計

    執(zhí)行器的指令。IoT網(wǎng)關(guān)層是物聯(lián)網(wǎng)生態(tài)系統(tǒng)中的一個重要組成部分,是傳感器、執(zhí)行器和云之間的媒介,用于處理本地傳感器和遠(yuǎn)程用戶之間的通信,并完成其他的相關(guān)功能。云層用于整個物聯(lián)網(wǎng)系統(tǒng)的監(jiān)控和管理,它與多個網(wǎng)關(guān)
    發(fā)表于 06-17 04:21

    應(yīng)對EMC/EMI設(shè)計挑戰(zhàn)

    本篇文章主要針對應(yīng)對EMC/EMI設(shè)計挑戰(zhàn)的5個EDA仿真工具進行詳細(xì)介紹,通過本篇文章讓各位工程師選出最適合自己的那款EDA仿真工具。
    發(fā)表于 11-02 08:39

    傳統(tǒng)設(shè)計模式所應(yīng)對挑戰(zhàn)是什么

    傳統(tǒng)設(shè)計模式所應(yīng)對挑戰(zhàn)是什么嵌入式系統(tǒng)開發(fā)工具的發(fā)展趨勢是什么
    發(fā)表于 04-27 06:08

    示波器是怎樣應(yīng)對測量挑戰(zhàn)的?

    示波器是怎樣應(yīng)對測量挑戰(zhàn)的?
    發(fā)表于 05-10 06:32

    物聯(lián)網(wǎng)網(wǎng)關(guān)和通用網(wǎng)關(guān)平臺設(shè)計挑戰(zhàn)是什么?

    本文介紹一個“無線網(wǎng)橋”的IoT網(wǎng)關(guān)平臺架構(gòu),該網(wǎng)關(guān)平臺靈活可變,支持不同的無線通信技術(shù)。我們還將探討“物”與“云”通過IoT網(wǎng)關(guān)平臺交換信
    發(fā)表于 05-17 06:21

    如何去應(yīng)對多功能集成挑戰(zhàn)?

    如何去應(yīng)對多功能集成挑戰(zhàn)?
    發(fā)表于 05-21 06:52

    請問如何應(yīng)對功耗挑戰(zhàn)?

    請問如何應(yīng)對功耗挑戰(zhàn)?
    發(fā)表于 06-18 06:47

    機器開發(fā)人員面臨哪些軟件挑戰(zhàn)以及硬件挑戰(zhàn)?如何去應(yīng)對這些挑戰(zhàn)?

    機器開發(fā)人員面臨哪些軟件挑戰(zhàn)以及硬件挑戰(zhàn)?如何去應(yīng)對這些挑戰(zhàn)?
    發(fā)表于 06-26 07:27

    泰克應(yīng)對電源測試種種挑戰(zhàn)解決方案

    泰克應(yīng)對電源測試種種挑戰(zhàn)解決方案
    發(fā)表于 12-25 00:38 ?0次下載

    iot環(huán)境監(jiān)測 多服務(wù)網(wǎng)關(guān)連接傳感器與云的通信

    多服務(wù)網(wǎng)關(guān)是更智能的解決方案,它采用預(yù)先集成且預(yù)先驗證的硬件和軟件,成本高效地統(tǒng)一不同組件并將數(shù)據(jù)傳輸至云端。該解決方案設(shè)計靈活此類多服務(wù)網(wǎng)關(guān)允許利用云連接性集成完全不同的傳統(tǒng)技術(shù)與現(xiàn)
    發(fā)表于 09-08 16:41 ?6次下載
    <b class='flag-5'>iot</b>環(huán)境監(jiān)測 多服務(wù)<b class='flag-5'>網(wǎng)關(guān)</b>連接傳感器與云的通信

    使用AWS IoT ExpressLink模塊的云連接挑戰(zhàn)方案

    為了應(yīng)對這些挑戰(zhàn),AWS 推出了AWS IoT ExpressLink,這是將 IoT 設(shè)備與 AWS 云連接起來的最快方式之一。AWS IoT
    的頭像 發(fā)表于 04-17 09:37 ?1388次閱讀