999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于龍芯平臺的物聯網實驗系統的設計

2018-12-14 09:05:06暢麗紅裴煥斗楊佩宗
現代電子技術 2018年24期
關鍵詞:物聯網

暢麗紅 裴煥斗 楊佩宗

關鍵詞: 物聯網; 龍芯; 實驗平臺; 無線網絡節點; ZigBee; Qt框架

中圖分類號: TN915?34 ? ? ? ? ? ? ? ? ? ? ?文獻標識碼: A ? ? ? ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2018)24?0183?04

Design of IoT experimental system based on Loongson platform

CHANG Lihong1,2, PEI Huandou1,2, YANG Peizong1,2

(1. National Key Laboratory of Electronic Testing Technology, North University of China, Taiyuan 030051, China;

2. Shanxi 100 Trust Information Technology Co., Ltd., Taiyuan 030006, China)

Abstract: In allusion to the current need of cultivating Internet of Things (IoT) and embedded type talents and the autonomous controllable trend of information technology, a design scheme of the IoT experimental system based on the Loongson processor independently developed in China is proposed. The experimental platform consists of the security reliable upper computer based on the Loongson 3B1500 multi?core processor and the wireless network node slave?computer based on the Loongson 1C300 single?core processor. The DL?LN33 wireless module is used to realize wireless Zigbee networking of sensors. The visualizable monitoring management software of the upper computer is designed by using the open source Qt framework and its expansion plug?in Qwt. The experimental project design is conducted according to the professional course content relevant to IoT. The testing results show that each part of the platform can operate normally and has good performance.

Keywords: IoT; Loongson; experimental platform; wireless network node; ZigBee; Qt framework

0 ?引 ?言

物聯網被譽為世界上具有顛覆性意義的技術之一[1]。物聯網是在互聯網基礎上擴展和延伸的網絡,將進行信息交換和通信的用戶端擴展到物品與物品之間[2]。隨著越來越多的企業、科研院所及高校將大量的資源和精力投入到物聯網技術的研究領域,物聯網教育成為一種迫切的需要[3]。結合當前信息安全被高度重視的形勢,發展自主可控的信息技術已成為一種趨勢。開發一種基于國產平臺的實用、可擴展性強的物聯網實驗平臺意義重大。

本實驗系統采用基于我國自主研發的龍芯處理器,基于標準MIPS架構與Linux通用操作系統,具有高性能、自主可控、系統開放等特點。本實驗平臺從底層處理器芯片到系統軟件都由我國自主研發或移植,并根據相關專業教學課程需要進行精簡與編制,既能滿足正常教學需要,豐富的接口和開源的系統,還能給予學生更廣闊的思維發展空間。

1 ?總體結構設計

本文基于龍芯平臺的物聯網實驗系統整體面板框圖如圖1所示,其主要由兩部分組成:基于龍芯1C處理器和CC2530的ZigBee無線傳感器智能節點和基于龍芯3B1500處理器的上位機管理監控平臺。其中,上位機主要完成下位機所需代碼的在線編輯、編譯、下載功能及對下位機無線傳感節點的管理控制功能;而下位機無線傳感智能節點主要完成采集數據、接收命令、發送數據等功能。拓展節點主要用于完成1C控制器的基本實驗、拓展實驗及作為ZigBee無線網絡的sink節點打包發送上位機命令、打包接收下位機數據。以太網路由器用來在上電時將上位機及所有的節點接入同一個網絡。電源模塊將通用的220 V交流電壓轉換為12 V,5 V的直流電壓。系統拓展節點與傳感器/控制器節點之間通過ZigBee網絡實現數據的傳輸,拓展節點與上位機之間通過串口實現數據傳輸。

2 ?下位機智能節點軟硬件設計

2.1 ?無線智能節點硬件設計

系統下位機智能節點均由基于龍芯1C處理器的數據處理模塊、傳感器/控制器模塊和深聯創新DL?LN33無線自組網模塊組成,此傳感器網絡能夠實時地感知外部環境變量并通過ZigBee網絡和串口把采集到的數據信息發送給上位機[4]。龍芯1C是基于GS 232處理器核的高性價比單芯片系統,主頻300 MHz。為開發者提供豐富的外設接口及片上模塊,包括Camera控制器、USB OTG及USB HOST接口、AC97/I2S控制器、LCD控制器、SPI接口、UART接口等,提供足夠的計算能力和多應用的連接能力[5]。下位機智能節點具體結構如圖2所示。節點引出3個串口,其中,UART2和以太網口用來進行節點軟件的下載與移植;UART1用來連接數據處理模塊和無線通信模塊;UART3和I2C,SPI等接口一樣,用來連接傳感器/控制器模塊。拓展節點不連接任何傳感器/控制器。為了減小節點體積,這里硬件采取兩層設計,電源和網口放在下層,其余部分放在上層,上下層通過板對板連接器連接。

2.2 ?智能節點軟件設計

2.2.1 ?DL?LN33模塊

DL?LN33無線自組網模塊是一款基于UART接口的無線傳輸模塊,工作在2 400~2 450 MHz公用頻段,采用TI的CC2530芯片,支持無線自組網多跳傳輸,符合IEEE 802.15.4協議。該模塊采用定向擴散型自組網協議,使用UART作為交互接口,模塊無線頻率為2.4~2.45 GHz,屬于全球免費的無線頻段。該模塊工作時,會與周圍的模塊自動組成一個無線多跳網絡,相比于其他常見的自組網無線通信解決方案,本方案更簡潔、方便。

2.2.2 ?無線通信協議

DL?LN33模塊使用Uart接口作為數據交互接口,接口參數:數據位8位,起始位1位,停止位1位,校驗位無校驗。該模塊的uart接口波特率可被設置為115 200,可以和龍芯1C的串口進行通信。通信協議基本格式如圖3所示。

其中,包頭2 B,由FE和包的長度組成,包長為數據長度加4;源端口號1 B;目標端口號1 B;目標地址2 B;待傳數據長度可變;包尾1 B,固定為FF。

將多個 DL?LN33模塊配置成地址不同,信道和網絡 ID 相同的狀態,模塊將組成一個網絡。微控制器(MCU)或者電腦通過 Uart 告訴模塊目標地址和待發送的數據,模塊會通過網絡選擇最優的路徑,將信息傳輸給目標模塊,而目標模塊將通過Uart輸出源地址和上述數據[6]。圖4為模塊間一個簡單的傳輸例程。

2.2.3 ?模塊驅動移植

系統無線模塊用Uart作為交互接口,移植協議的目標控制器是龍芯1C300B,因此需要編寫1C300B的串口驅動程序。智能節點驅動程序層次圖如圖5所示。Uart收到1 B數據時通知協議驅動;協議驅動需要發送1 B數據時需要通知UART程序,并告訴UART發送1 B數據;UART發完1 B后,若這個字節不是0XFF,則通知協議驅動并獲得下一個要發送的字節。應用程序需要發送包時,通知協議驅動發包;應用程序通知協議驅動,檢查現在是否有包要發送。

發包程序:程序初始化,包是一個結構體,發包只需要調用一個函數。

收包程序:程序收到包后會自動存儲在緩沖中,主函數需要不斷調用收包函數,查看是否有包到達。驅動完成后,編寫主程序,調用本驅動。

3 ?上位機軟硬件設計

系統上位機能夠實時處理傳感網絡的數據,并能在液晶屏上進行直觀的顯示;用戶也可通過上位機監控管理平臺來控制底層的控制設備,比如電機、LED調光燈等[7]。

3.1 ?上位機硬件選型

系統選用山西百信辰龍L1500?PT主板及鍵盤、鼠標、液晶顯示屏等輸入/輸出設備作為上位機。該主板采用龍芯CPU、昆侖可信固件、華大半導體TPCM卡、中標麒麟可信操作系統,提供VGA接口、以太網口、USB 2.0,RS 232,SATA等接口。平臺用到的接口主要有VGA接口、USB接口、以太網口和RS 232接口,其中VGA接口用來接顯示器,USB接口、以太網口和RS 232接口用來進行程序的下載及數據的傳輸。龍芯3B1500是國產商用32納米8核處理器,主頻1.2 GHz,支持向量運算加速,峰值計算能力達到150 GFLOPS,具有很高的性能功耗比。龍芯3B1500主要用于服務器、桌面計算機、數字信號處理等領域[8]。

3.2 ?上位機界面軟件設計

系統采用Qt開源框架及其擴展控件Qwt進行上位機界面監控管理軟件開發。其中參數設置、命令發送及通信狀態顯示使用 Qt 內置類庫實現;傳感器的數據實時顯示曲線及控制對象狀態的顯示則主要由擴展類庫 Qwt實現[9]。

系統上位機軟件結構主要由串口通信模塊、數據解析模塊和顯示模塊三部分組成。其中,串口通信模塊采用QtSerialPort類進行相關程序的開發。程序中需要定義一個slot,并將其與這個signal相連接,每次收到數據,就可在slot完成數據讀取,此時利用函數readAll()將串口緩沖區中的數據全部讀取[10]。數據解析模塊主要針對數據進行封包、解包。顯示模塊用來直接與用戶進行交互,其主要有兩個功能:將傳感網接收到的數據直觀地呈現給用戶及將用戶的輸入傳遞給數據處理模塊。用戶通過操作此模塊來實現對整個實驗系統的控制。將拓展節點通過串口線與上位機相連接,依次打開各個傳感器模塊,并通過上位機進行各個模塊數據解析與顯示的測試,觀察各個模塊的數據顯示是否正確,控制模塊的響應和返回是否正確。上位機上電后如圖6所示。經測試,各模塊數據解析和顯示正確無誤,控制模塊的控制響應迅速準確。以三維物體跟蹤實驗為例,在上位機管理軟件主界面點擊“三維物體跟蹤”按鈕,則進入該實驗界面,點擊實驗界面“讀取信息”按鈕則顯示當前傳感器所采集到的數值,實驗結果如圖7所示。

4 ?實驗設計

系統實驗部分按復雜程度為:系統實驗、基礎實驗、通信類實驗、傳感器類實驗和對象類實驗。系統實驗主要包括交叉編譯環境的搭建、Linux內核配置及編譯打印實驗;基礎實驗主要包括基于龍芯1C300的外部中斷實驗、定時器實驗、按鍵實驗等;通信類實驗包括串口通信、ZigBee組網通信、GPRS通信及RFID讀寫實驗等;傳感器實驗包括溫濕度傳感器、北斗定位實驗、電機控制實驗等;對象類實驗包括直流電機/步進電機控制實驗、語音錄放實驗等。除此之外,系統提供軟硬件教學包,學生可以發揮自身技術優勢,對系統軟硬件進行二次開發,開發出更具創新意義的實驗。

5 ?結 ?語

本文的創新點在于:系統上位機及下位機智能節點的主控芯片均采用我國自主研發龍芯微處理器,可以讓學生在學習專業知識的同時認識并接觸國人自己的技術,有利于促進國家自主可控事業的發展;傳感器/控制器節點的主控制器是帶有Linux系統的開源龍芯CPU,與傳統的單片機相比,此方案更有利于學生對Linux相關知識的學習及系統二次開發;上位機采用L1500?PT安全可靠主板可實現在線編程、在線訪問及實驗數據的安全傳輸;實驗結果以可視化方式展示,效果直觀,通過實時狀態監控,實現對整個實驗過程的控制。

參考文獻

[1] GUBBI J, BUYYA R, MARUSIC S, et al. Internet of Things (IoT): a vision, architectural elements, and future directions [J]. Future generation computer systems, 2013, 29(7): 1645?1660.

[2] MADAKAM S, RAMASWAMY R, TRIPATHI S. Internet of Things (IoT): a literature review [J]. Journal of computer & communications, 2015, 3(5): 164?173.

[3] 孫冠男.基于ZigBee協議的物聯網實驗教學平臺的設計與開發[D].濟南:山東師范大學,2014.

SUN Guannan. Design and development of experimental teaching platform of IoT based on ZigBee protocol [D]. Jinan: Shandong Normal University, 2014.

[4] 賈偉.物聯網的數據采集與信息傳輸技術研究[J].現代電子技術,2016,39(5):33?37.

JIA Wei. Research on data acquisition and information transmission technology of Internet of Things [J]. Modern electronics technique, 2016, 39(5): 33?37.

[5] 龍芯中科技術有限公司.龍芯1C300處理器數據手冊(V1.3)[EB/OL].[2015?08?04].http://www.loongson.cn/uploadfile/cpu/1C/Loongson_1C300_data.pdf.

Loongson Technology Corporation Limited. Datasheet of Loongson 1C300 processor (V1.3) [EB/OL]. [2015?08?04]. http://www.loongson.cn/uploadfile/cpu/1C/Loongson_1C300_data.pdf.

[6] 深聯創新.DL?LN3X系列2.4G自組網無線通信模塊[EB/OL].[2016?08?30].https://wenku.baidu.com/view/940ba675f342336cl?

eb91a37f111f18583d00c7b.html.

Shenlian Innovation. Introduction for DL?LN3X family 2.4G multi?hop Ad Hoc WSN modules [EB/OL].[2016?08?30].https://wenku.baidu.com/view/940ba675f342336c1eb91a37f111f18583

d00c7b.html.

[7] 劉飛.基于ZigBee的物聯網實驗平臺的設計與實現[D].濟南:山東科技大學,2014.

LIU Fei. Design and implementation of the IoT experiment platform based on ZigBee [D]. Jinan: Shandong University of Science and Technology, 2014.

[8] 龍芯中科技術有限公司.龍芯3B1500處理器數據手冊[EB/OL].[2013?05?10].http://www.loongson.cn/uploadfile/cpu/3B1500/Loongson_3B1500_cpu_data.pdf.

Loongson Technology Corporation Limited. Datasheet of Loongson 3B1500 processor [EB/OL]. [2013?05?10]. http://www.loongson.cn/uploadfile/cpu/3B1500/Loongson_3B1500_cpu_data.pdf.

[9] 盧華偉,秦品健,鄭銳.基于Qt/Qwt的操作監控系統的設計與實現[J].微計算機信息,2010,26(1):72?74.

LU Huawei, QIN Pinjian, ZHENG Rui. Design and implementation of operating monitoring system based on Qt and Qwt [J]. Microcomputer information, 2010, 26(1): 72?74.

[10] 徐東,劉敬猛,李善鋒,等.一種基于跨平臺Qt的數控人機交互方法設計[J].組合機床與自動化加工技術,2012(7):30?32.

XU Dong, LIU Jingmeng, LI Shanfeng, et al. Design of human?CNC interaction based on the Qt software [J]. Modular machine tool & automatic manufacturing technique, 2012(7): 30?32.

猜你喜歡
物聯網
基于物聯網的無線測溫模塊設計
軟件導刊(2016年9期)2016-11-07 21:56:29
基于物聯網ZigBee技術的智能家居監控系統 
軟件導刊(2016年9期)2016-11-07 21:32:45
物聯網監測技術在G15W112邊坡的應用
基于物聯網的健康管理服務模式
基于物聯網的煤礦智能倉儲與物流運輸管理系統設計與應用
基于高職院校物聯網技術應用人才培養的思考分析
如何在高校架設學生洗衣服務系統
科技視界(2016年22期)2016-10-18 17:23:30
基于無線組網的智慧公交站點信息系統研究與實踐
基于LABVIEW的溫室管理系統的研究與設計
論智能油田的發展趨勢及必要性
主站蜘蛛池模板: 亚洲第一区欧美国产综合 | 国产激爽爽爽大片在线观看| 性欧美久久| 国产一级裸网站| a级毛片视频免费观看| 五月婷婷综合色| 精品福利视频网| 狠狠色综合网| 亚洲欧美激情小说另类| 欧美日韩国产精品va| 999精品视频在线| 综合五月天网| 国产精品亚洲精品爽爽| 天天综合网色中文字幕| a级毛片毛片免费观看久潮| 波多野结衣在线一区二区| 福利在线不卡| 午夜影院a级片| 毛片在线播放a| 91精品国产情侣高潮露脸| 国产大片黄在线观看| 欧美人在线一区二区三区| 亚洲黄网在线| 精品人妻AV区| 亚洲制服中文字幕一区二区| 毛片a级毛片免费观看免下载| 黄色成年视频| 亚洲欧美综合在线观看| 国产女人18毛片水真多1| 欧美色亚洲| 2021天堂在线亚洲精品专区| 国产女人喷水视频| a毛片基地免费大全| 99久久精品无码专区免费| Jizz国产色系免费| 欧美亚洲国产一区| 黄片一区二区三区| 国产精品美女自慰喷水| 日韩一级二级三级| AV色爱天堂网| 亚洲欧美色中文字幕| 香蕉蕉亚亚洲aav综合| 国产精品v欧美| 99精品一区二区免费视频| 18禁影院亚洲专区| 国产婬乱a一级毛片多女| 国产高清精品在线91| 一区二区日韩国产精久久| 丁香综合在线| 热九九精品| av在线人妻熟妇| 国产小视频a在线观看| Aⅴ无码专区在线观看| 亚洲国产精品一区二区高清无码久久| 狠狠做深爱婷婷综合一区| 婷婷丁香色| 日本人妻一区二区三区不卡影院| 国产爽妇精品| 精品伊人久久久大香线蕉欧美| 国产a在视频线精品视频下载| 亚洲国产中文综合专区在| 99精品国产高清一区二区| 国产成人区在线观看视频| 一级看片免费视频| 露脸一二三区国语对白| 亚洲一区二区三区中文字幕5566| 成年人国产视频| 99免费视频观看| 久久96热在精品国产高清| 99免费视频观看| 四虎成人免费毛片| 99精品久久精品| 精品一区二区无码av| 无码专区在线观看| 18禁不卡免费网站| 久久77777| 亚洲人成网站18禁动漫无码| 114级毛片免费观看| 午夜激情婷婷| 国产免费人成视频网| 久草美女视频| 日韩精品高清自在线|