99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

從應用角度對NB-IoT進行分析研究,歸納出了NB-IoT應用架構

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-07-26 08:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

窄帶物聯網是物聯網領域新興的通信技術,它具有低功耗、大容量、廣覆蓋等特點,將會成為物聯網發(fā)展的趨勢。為了使窄帶物聯網技術得到應用,研究了基于窄帶物聯網應用架構下溫濕度控制系統設計,給出了窄帶物聯網應用架構的通信原理,再運用構件設計方法進行終端硬件和軟件設計,對溫濕度采集系統控制進行實踐測試。測試結果表明,窄帶物聯網應用架構的設計具有很好的穩(wěn)定性和可靠性,為窄帶物聯網的應用開發(fā)提供理論基礎和技術支持。

0 引言

窄帶物聯網(Narrow Band Internet of Things,NB-IoT)是第三代合作伙伴計劃(3GPP)于2016年6月完成其核心技術標準而實施的新一代物聯網通信技術,構建于蜂窩網絡,消耗的帶寬不會超過180 kHz,可直接部署于GSM網絡、UMTS網絡或者LTE網絡,能夠實現平滑升級[1-2]。相比4G網絡、ZigBee等短距離通信技術,NB-IoT技術有大容量、廣覆蓋、深穿透、低成本、低功耗等特點,能夠帶來更加豐富的應用場景,其可廣泛應用于遠程抄表、智慧農業(yè)、智能停車等應用領域,NB-IoT將會成為我國未來物聯網發(fā)展的主要趨勢[3-4]。

由于NB-IoT技術的研究處于初期階段,為了解決在應用中存在可靠性和穩(wěn)定性的問題,本文通過采用在NB-IoT應用架構下實現溫濕度控制系統的設計進行實驗論證。先從應用角度對NB-IoT進行分析研究,歸納出了NB-IoT應用架構,為系統設計提供了理論基礎。再根據應用架構功能要求對NB-IoT終端軟硬件設計,并在開發(fā)環(huán)境Visual Studio 2013下設計出人機交互系統,通過對溫濕度控制系統的實驗結果分析,可以得到NB-IoT技術在應用方面具有很好的穩(wěn)定性和可靠性。

1 NB-IoT應用架構

NB-IoT應用架構的建立是在抽取NB-IoT應用開發(fā)的共性,從具體到一般,把NB-IoT應用開發(fā)所涉及軟硬件體系的共性進行概括、歸納,建立與其相關知識要素的抽象模型,為由一般到具體提供理論與應用基礎,也為具體的NB-IoT應用開發(fā)提供技術基礎。經過分析研究,NB-IoT應用架構由NB-IoT終端(Ultimate-Equipment,UE)、NB-IoT信息郵局(Mssage Post Office,MPO)和NB-IoT人機交互系統(Human-Computer Interaction,HCI)三部分組成[5],如圖1所示。

三部分之間的通信關系是:首先人機交互系統與信息郵局建立網絡連接,由人機交互系統向管理服務器提供通信所需的終端IMSI號。終端會根據管理服務器的IP地址、管理服務器面向終端的端口號以及IMSI號通過基站建立終端與管理服務器網絡連接,將數據發(fā)送給管理服務器。其次管理服務器接收到終端數據后,通過解析出IMSI號找到發(fā)送相同IMSI號的人機交互系統,把接收的數據傳送到人機交互系統。最后人機交互系統有一個專門負責偵聽管理服務器是否發(fā)送過來數據的線程,當偵聽到有數據發(fā)送來時,把這些數據進行解析和處理,這個過程就完成了終端發(fā)送數據到人機交互系統的通信。終端接收數據的過程與發(fā)送過程類似,這樣就實現了一次完整的通信過程。

2 終端系統設計

終端系統設計結構圖如圖2所示。微控制器選用恩智浦公司的MKL36Z64VLH4作為主控芯片,該芯片CPU工作頻率為48 MHz,工作電壓為1.71 V~3.6 V,額定工作電壓為3.3 V,并具有定時器、DMA、UART、TSI、16位ADC、12位DAC等模塊,能夠滿足NB-IoT硬件設計功能需求,負責數據采集、處理、分析以及與通信模塊通信連接等[6]。電源模塊為微控制器和GPRS提供工作電壓,溫濕度采集模塊是通過傳感器實時采集外部溫濕度,經過A/D模塊傳送到微控制器處理。GPIO模塊是通用I/O模塊,是微控制器與外部進行信息交換的接口。

2.1 終端硬件設計

在硬件設計時為了提高設計可重用性與可移植性,應該對所有使用到的硬件根據功能設計進行合理劃分,把與系統目標功能無關的進行個體構件封裝,然后把個體構件“組裝”,最終完成整個系統的硬件設計[7]。根據硬件設計方法,終端硬件設計包含有電源模塊、通信模塊、復位模塊、A/D模塊和溫濕度采集模塊等。在本文中重點介紹電源模塊、通信模塊和溫濕度采集模塊的設計。

2.1.1 電源模塊

電源模塊電路如圖3所示,在圖中TPS709系列芯片是低壓降線性穩(wěn)壓器,工作輸入電壓范圍為2.7 V~30 V,輸出電壓范圍為1.5 V~6.5 V,輸出最大電流為150 mA,其中EN引腳為低電平時,芯片停止工作。TPS70933芯片為KL36提供3.3 V額定工作電壓,TPS70939芯片為通信模塊R518提供3.9 V工作電壓,為了能達到低功耗的目的,需要進行無線通信時,由MCU發(fā)出指令控制TPS70939芯片的EN引腳為高電平,向R518通信模塊供電3.9 V電壓,不需要通信模塊工作時,使EN引腳為低電平,TPS70939芯片停止工作。

2.1.2 溫濕度采集模塊

溫濕度采集選用Pt100鉑電阻傳感器,它具有微功耗、高可靠、高準確度等特點,在生活中的溫濕度測量方面得到廣泛應用。當溫度變化范圍在-40~60 ℃之間時,Pt100阻值變化范圍為84.27 Ω~123.24 Ω[8],溫度最大非線性偏差小于0.5 ℃。濕度范圍在0~100%時,濕度傳感器的輸出電壓范圍為0~1.0 V,兩者是正比關系,濕度信號的放大倍數為K=(R201+R202)/R202。溫濕度采樣電路如圖4所示。其中:RH+和RH-分別表示濕度傳感器電壓信號正向/反向輸入端,RT+和RT-分別表示溫度傳感器電壓信號正向/反向輸入端,PTE16/PTE17表示濕度/溫度傳感器電壓輸出信號提供給MCU。LM324為電路放大元件,工作電壓范圍為3.0 V~32 V,靜態(tài)電流小,單電源供電時放大倍數為1~100倍。

2.1.3 NB-IoT通信模塊

通信模塊選用的是具有高性能、低功耗的無線通信GPRS模塊R518芯片。R518芯片是一款工業(yè)級的兩頻段GSM/GPRS無線模塊,工作電壓為3.4 V~4.2 V,額定工作電壓為3.9 V,能提供GPRS數傳和GSM短信業(yè)務,內嵌豐富的網絡服務協議棧,完成無線通信功能[9]。NB-IoT通信模塊由R518芯片、輸入電壓保護電路射頻電路組成,電路如圖5所示。在圖中,C301~C304組成輸入電壓保護電路,板載天線和P302組成無線射頻電路,P301是升級固件串口,TXD、RXD引腳連接KL36芯片引腳PTE0、PTE1用作通信串口。

圖5中電壓保護電路作用是:由于芯片R518工作電壓范圍為3.4 V~4.2 V,電源提供的電壓為3.9 V,在長期使用過程中輸入電壓會逐漸降低,為保證VBAT引腳電壓不會跌落到3.4 V以下,在靠近模塊VBAT輸入端,并聯一個C301=100 μF的鉭電容以及C302=100 nF、C303=33 pF、C304=10 pF的濾波電容,保障R518正常工作[9]。無線射頻電路的作用是接收無線信號,為了能夠更好地調節(jié)射頻性能,其中R301預留匹配電路使用,根據信號的強弱可以進行增減,載板天線是用來接收外部無線信號,P302連接外部天線使用,如果通過載板天線接收的信號不能達到工作要求時,可以通過P302連接外部天線增強無線信號。

2.2 終端軟件設計

將軟件構件技術應用到嵌入式軟件開發(fā)中,可以大大提高嵌入式的開發(fā)效率與穩(wěn)定性。采用構件技術設計對底層驅動編程,可以提高軟件的開放性、通用性和移植性。根據模塊使用性能,終端構件如圖6所示。在設計時,構件包含頭文件(.h)和源程序文件(.c)兩部分。頭文件中主要含必要的引用文件、描述構件功能特性的宏定義語句以及聲明對外接口函數,源程序文件中含構件的頭文件、內部函數的聲明、對外接口函數的實現。

2.2.1 通信機制

根據NB-IoT應用架構可知,在通信中采用IP地址+IMSI號的方法分辨設備的終端,設備終端存在唯一的IP地址和IMSI號,在傳輸的數據包中加入目的終端的IP地址和IMSI號,來保證數據包到達目的終端并做出反應。為提高數據傳輸的正確性,采用幀結構來降低數據包在傳輸過程中出錯的概率,傳輸數據包一幀數據包由幀頭、幀長、有效數據、校驗碼以及幀尾組成,一幀數據長度有46個字節(jié),具體幀格式如表1所示。

2.2.2 主程序設計

軟件構件設計完成后,在main()函數中調用函數進行主程序設計,根據要求需要以下步驟:(1)聲明變量:聲明主函數中使用的變量類型和名稱;(2)關總中斷:為了避免程序在開始運行時還有其他中斷程序在運行,影響主函數運行;(3)初始化外設模塊:需要使用的外設模塊初始化完成后,模塊等待調用;(4)給部分聲明變量賦初始值;(5)使能外設模塊中斷:打開需要使用外設函數中斷的設置,當有中斷產生時調用中斷函數;(6)打開總中斷,有中斷產生時能執(zhí)行中斷函數;(7)主循環(huán)函數編程,主循環(huán)流程圖如圖7所示。

3 人機交互系統設計

人機交互系統設計開發(fā)環(huán)境為Visual Studio 2012,采用C#語言,C#是一種安全、穩(wěn)定、簡單的面向對象的編程語言,使用.NET Framework的Windows Forms模塊生成具有Windows外觀和操作方式的應用程序。Windows Forms模塊是一個空間庫,其中的控件(例如按鈕、工具欄、菜單等)用于建立Windows用戶界面[10-11]。在啟動界面時,界面初始化過程流程圖如圖8所示。

在界面初始化過程流程圖中,判斷PC是否連接互聯網成功,通過拼接外部網站進行驗證,如果拼接成功,證明該PC已經連接,否則,連接失敗,結束初始化過程。加載在窗體上顯示的信息在AHL.xml文檔中,內容有窗體名、工程名、IP地址、端口號、IMSI號等信息。在讀出AHL.xml文檔中內容時,需要判斷數據是否完全正確,當出現錯誤時,給出相應的提示,并退出初始化程序。數據讀取成功后,實現數據的傳輸一定與轉發(fā)服務器建立TCP連接。

4 通信測試分析

通信測試監(jiān)控界面能否接收到通過服務器上傳給GPRS模塊R518芯片發(fā)送MCU的芯片溫度、系統時間、IMSI號和服務器IP地址等信息。通過AT指令從通信模塊中獲得IMSI號和服務器IP地址等信息,通過讀取A/D模塊的通道采樣獲得經過轉換后的溫濕度值。在通信測試時,先啟動監(jiān)控界面,當終端UE上電時,終端模塊進行一系列的初始化,建立與接收服務器的通信連接,等待終端UE發(fā)送數據至監(jiān)控界面,需要等待1 min左右就能接收到發(fā)送來的數據。溫濕數據值每10 min采集一次,本次實驗時間大約進行12 h,具體生成溫濕度曲線如圖9、圖10所示。通過生成的實時溫濕度曲線可以看出,數據采集穩(wěn)定,系統運行可靠,進一步驗證了系統設計的可靠性和穩(wěn)定性。

5 結論

本文介紹了在NB-IoT應用架構下進行溫濕度采集的控制系統設計,詳細分析了NB-IoT的硬件設計過程和軟件設計方法,依據KL36芯片和GPRS模塊進行硬件設計,并采用構件化方法進行軟件設計,提高了系統設計的可移植性和可重復性。通過人機交互系統的控制界面設計,實現對溫濕度值參數的實時監(jiān)控,實驗結果證明了NB-IoT技術具有穩(wěn)定性和可靠性。該控制系統在實際運行過程中,軟硬件功能都得到測試,運行可靠、穩(wěn)定,為NB-IoT技術應用在農業(yè)監(jiān)控、智能燃氣表等提供技術支持和參考價值。

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

    關注

    41

    文章

    6780

    瀏覽量

    112161
  • 物聯網
    +關注

    關注

    2931

    文章

    46242

    瀏覽量

    392359
  • 核心技術
    +關注

    關注

    4

    文章

    625

    瀏覽量

    20207

原文標題:【學術論文】基于窄帶物聯網應用架構的溫濕度控制系統設計

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NB-IoT來了!共建NB-IoT生態(tài),擁抱萬物互聯

    率業(yè)務雖然擁有豐富的應用場景,卻缺乏具有針對性的技術?! ∮谑?,NB-IoT來了!技術層面上來講,NB-IoT有4大技術優(yōu)勢?! ∈紫仁歉采w廣,相比傳統GSM,一個基站可以提供10倍的面積覆蓋,還能
    發(fā)表于 09-30 14:45

    NB-IOT的OTA測試

    Isotropic Sensitivity)測試。測試得到的360度全方位輻射和接收性能參數,為NB-IoT產品推向市場提供重要的參考數據。關于NB-IoT通常一項通信技術誕生到發(fā)展成熟需要4~5年的發(fā)展
    發(fā)表于 10-25 18:01

    Rainbow NB-IoT軟件應用案例:鐵箱子NB-IoT電表信號檢測

    應用案例:鐵箱子NB-IoT電表信號檢測深圳某小區(qū)選擇NB-IoT電表預安裝位置的時候,在沒有安裝外箱之前,電表可以正常上報數據到云端,安裝上外箱,電表封閉在箱子里后,發(fā)現有時候數據上報不成功,采用
    發(fā)表于 09-27 10:28

    NB-IoT技術揭秘 NB-IoT概念到應用詳解

    `一、NB-IoT是什么  為了應對日漸強烈的物聯網需求,于是國際移動通信標準化組織3GPP決定制訂一個新的蜂窩物聯網(CIOT:Cellular Internet of Thing)的標準
    發(fā)表于 12-27 15:38

    什么是NB-IoT技術

      個人對網絡質量的要求“高”且“統一”:玩網絡游戲必需要低時延,下載文件或看網絡視頻則期望高帶寬,通話需要聲音清晰,而接收的短信絕不能有遺漏。NB-IoT的由來NB-IoT技術特性NB-IoT更加
    發(fā)表于 02-21 14:57

    NB-IoT智能燃氣表系統解決方案

      智能燃氣表基于NB-IoT技術的五個特點:連接大,覆蓋范圍廣,滲透深度大,成本低,功耗低,應用的角度設計了智能燃氣表NB-IoT的應用架構
    發(fā)表于 07-06 11:44

    NB-IoT的優(yōu)勢是什么

    。2014年5月,華為提出了窄帶技術NB M2M,2015年5月融合NB OFDMA形成了NB-CIOT,7月份,NB-LTE跟
    發(fā)表于 10-22 10:25

    NB-IoT的主要應用分類

    NB-IoT是什么NB-IoT的主要應用分類
    發(fā)表于 01-18 06:03

    NB-IoT是什么?NB-IoT的應用是什么?

    NB-IoT是什么?有哪些特點?NB-IoT在遠程抄表中的應用是什么?
    發(fā)表于 06-16 07:13

    NB-IOT的特點有哪些

    基于NB-IOT特點發(fā)展方向淺析【摘要】近年來,隨著NB-IOT設備研發(fā)與試點部署,物聯設備急劇增多,窄帶物聯網發(fā)展迅速,本文首先介紹NB-IOT特點及其分析、協議
    發(fā)表于 07-12 08:12

    NB-IoT的概念及優(yōu)勢

    目錄1、淺談NB-IoT1.1、NB-IoT的概念1.2、NB-IoT的優(yōu)勢1.3、NB-IoT的發(fā)展歷程1.4、NB-IoT的系統
    發(fā)表于 07-23 09:17

    NB-IoT是什么?NB-IoT能夠干什么?

    P1 1.01-01 NB-IoT課程介紹(P1)NB-IoT是什么?NB-IoT能夠干什么?1、移動通信網絡發(fā)展概述移動通信網絡-1G移動通信網絡-2G移動通信網絡-3G移動通信網絡-4G移動
    發(fā)表于 07-26 07:15

    NB-IoT的優(yōu)劣勢

    NB-IoT是需要插卡進行傳輸的,就和手機打電話要插電話卡一樣,NB-IoT數據傳輸需要物聯網卡,而其他的通訊方式都不需要,所以這就首先出現了第一個NB-IoT的優(yōu)勢:傳輸范圍很廣,在
    發(fā)表于 01-27 06:05

    NB-IoT模塊介紹

    一、概述 目前這個NB-IoT在國內還是比較火的,最近剛好使用了一款NB-IoT模塊。將驅動程序貢獻給大家。希望能對用到的朋友有點幫助。二、NB-IoT模塊介紹本次采用的是有人物聯網公司的WHNB75模塊。(支持電信網絡)WH-
    發(fā)表于 02-24 06:53

    NB-IoT綜合項目實戰(zhàn)開發(fā)背景及平臺(NB-IoT專欄—基礎篇1)

    目錄1、淺談NB-IoT1.1、NB-IoT的概念1.2、NB-IoT的優(yōu)勢1.3、NB-IoT的發(fā)展歷程1.4、NB-IoT的系統
    發(fā)表于 10-22 20:51 ?44次下載
    <b class='flag-5'>NB-IoT</b>綜合項目實戰(zhàn)開發(fā)背景及平臺(<b class='flag-5'>NB-IoT</b>專欄—基礎篇1)