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

基于ZigBee技術的嵌入式Web數據采集系統的研究與應用

2016-09-13 07:25:51王正萬李遠英
電子設計工程 2016年3期
關鍵詞:嵌入式數據庫系統

王正萬,李遠英

(貴州電子信息職業技術學院 貴州 凱里 556000)

基于ZigBee技術的嵌入式Web數據采集系統的研究與應用

王正萬,李遠英

(貴州電子信息職業技術學院 貴州 凱里 556000)

本文針對有線數據采集方式成本高、不易擴展、移動性差等缺陷,設計并實現了一個基于ZigBee技術的低速率、近距離、低復雜度、低成本、低功耗的無線數據采集系統。本文研究的內容主要是文研究的基于ZigBee無線單片機CC2530傳感器模塊組成的無線傳感網絡數據采集系統。由若干個ZigBee無線傳感器數據采集節點采集的數據經嵌入式Web服務器進入Internet網,嵌入式Web服務器采用ARM9結構的32位嵌入式處理器S3C2440和Linux操作系統,它主要實現Internet接入,采集數據的處理與存儲等。

無線傳感網絡;IEEE802.15.4;ZigBee;傳感器

當前對于大多數數據采集系統而言,主要應用研究對象都高速率和長距離數據采集系統上,低速數據采集系統的研究相對較少,但低速數據采集系統在工農業生產、信息家電、醫療系統中都有很廣的應用。嵌入式Web服務器是當今嵌入式系統的研究和應用熱點,再加上現在Internet和寬帶的普及,技術有很大的可行性。在ZigBee無線傳感器網絡基礎上構建嵌入式Web數據采集系統,可以利用嵌入式系統成本低、維護方便、可靠性高的特點,從而實現無人值守,系統長期運行的應用要求。這樣不僅提高了工作效率,而且大大降低了設備成本,同時簡化了軟件系統的設計和維護,使用戶隨時隨地不需要安裝任何軟件都可通過Internet瀏覽器查看現場采集數據,如果接入GPRS,還可實現系統與手機通信。

1 ZigBee技術簡介

備等多個領域得到全面的應用。本文對幾種短距離無線通信技術進行了比較,見表1。ZigBee其特點包括成本低、功耗低、通信延時時間很短、網絡容量大、數據傳輸安全性高、網絡可靠性高、網絡自組織性強等。

在ZigBee網絡中,ZigBee以一個個獨立的ZigBee節點為依托,每個ZigBee節點分為半功能設備(RFD)和全功能設備(FFD)。圖1是IEEE802.15.4給出的ZigBee網絡中各種設備的類型以及它們在網絡中所處的地位。

依據ZigBee網絡中設備功能的區別,一般分為ZigBee協調器、路由器和網絡通信數據終端設備。ZigBee網絡拓撲結構可以分為星形網絡、網狀網絡和簇狀網絡3種拓撲結構,如圖2所示[1]。

2 系統總體結構

ZigBee技術的應用范圍是非常廣泛,發展前途十分看好。在未來一段時間里面,該技術將在汽車自動化、工業控制、樓宇自動化、工業無線定位、消費電子、家庭網絡、醫用設

系統是基于ZigBee無線單片機CC2530傳感器模塊組成的無線傳感網絡多點數據采集系統,主要由若干個ZigBee技術的無線傳感器數據采集節點和嵌入式Web服務器組成,系統結構如圖3所示。系統設計采用ARM結構的32位嵌入式處理器S3C2440和Linux系統設計的嵌入式服務器,整個系統完成了基于ZigBee協議的無線傳感器網絡的數據采集系統總體硬件軟件架構的搭建,并以溫濕度數據采集為例,實現了數據采集的基本功能及Internet遠程訪問[2]。

表1 短距離無線通信技術特點Tab.1 The Short distance wireless communication technology

圖1 IEEE802.15.4網絡組件和拓撲關系Fig.1 The IEEE802.15.4 network components and network topology

系統設計結構簡述如下:

1)系統最底層的無線傳感器數據采集節點負責對溫濕度數據的實時采集,通過ZigBee無線網絡傳給ZigBee協調器或路由器。ZigBee協調器或路由器收到數據后,轉發給嵌入式Web服務器。

圖2 ZigBee網絡拓撲結構Fig.2 The ZigBee network topology structure

圖3 系統結構設計Fig.3 The design of system structure

2)嵌入式Web服務器是的主要功能是ZigBee無線傳感器網絡和Internet之間的網關模塊,實現了系統采集數據資源共享。

3)因特網上的電腦,可隨時通過互聯網訪問嵌入式Web服務器,實時遠程監控系統采集數據,進行數據處理和遠程控制。

系統主要實現以下功能:

1)ZigBee無線傳感器數據采集節點的設計滿足系統數據采集的要求。

2)基于ARM S3C2440+Linux嵌入式Web服務器實現嵌入式Webserver,并支持CGI動態網頁。

3)嵌入式Web服務器能夠接收ZigBee無線傳感器數據采集節點采集的溫濕度數據。

4)系統可通過USB接口外接U盤擴充系統存儲容量。

5)用戶可以通過Intenet瀏覽器遠程訪問該嵌入式Web服務器查看系統采集數據。

3 嵌入式Web服務器實現方案

數據采集系統Web服務器核心控制單元采用ARM S3C2440,通過CC2530與采集節點進行數據通信,可通過互聯網進行數據傳輸。數據采集節點的功能主要是將捕捉的現場信號經轉換器ADC采樣、量化、編碼后,變成數字信號傳給微處理器,并無線發送數據,嵌入式Web服務器負責收發數據、采集數據處理等,系統設計方案見圖4所示[3]。

圖4 系統設計方案Fig.4 The design scheme of the system

無線網關射頻芯片選用CC2530(2.4 GHz,支持250Kb/s數據傳輸率),微處理器采用S3C2440嵌入式工業級芯片。ARM嵌入式網關板是采用三星公司 S3C2440作為核心處理器,可以在系統中對無線傳感器的相關設備信息進行顯示及分析,也可以對對被控單元進行相關的控制。

4 系統軟件設計和實現

4.1IAR開發環境

IAR嵌入式集成開發環境,它支持所有的ARM處理器,其中包括編輯器、項目管理器、匯編器、C/C++編譯器、連接器、調試器等。IAR內置的有代碼優化器針對不同的芯片,因此可以生成高效簡潔、可靠高的程序代碼。

4.2Linux內核移植

Linux內核移植一般可以分為板級移植和片級移植,板級移植指的是Linux已經支持相應的處理器,只需對硬件進行少量修改就可以了,片級移植指的是如果Linux中沒有相應的處理器支持,則需要進行相應處理器的內核移植[4]。本文采用的Linux中已經包含S3C2440X ARM920T處理器的移植包,通過u-boot將該文件下載到目標板并執行,Linux內核移植開發流程如圖5所示。

1)編譯內核

圖5 內核移植Fig.5 The kernel transplantation

之后會在 “/home/cvtech/04 linux/linux-2.6.24.2/arch/arm/ boot/”內生成內核鏡像文件zImage

2)通過zImage生成uImage

4.3Linux下Web服務的移植與建立

Httpd,Boa、Thttpd是 Linux下主要的嵌入式 Web服務器。Httpd不支持CGI和認證,是三個中功能最弱的,最簡單的一個嵌入式Web服務器。而Boa和Thttpd都支持CGI和認證等,功能比較強大。如果Web服務器只需要一些簡單靜態網頁,就可使用Httpd Web服務器來實現。如果需要與用戶進行如數據、實時狀態等的數據交互,就必須選用Thttpd 或Boa來才能實現Web服務[6]。

系統選擇的是Boa Web作為系統的嵌入式服務器,Boa Web服務器精簡、運行效率高,兼容Unix或Linux操作系統,源代碼開放、性能好。Thttpd或Boa兩者相比,Thttpd在運行所需資源要高于boa,支持CGI。通用網關接口CGI(Common Gate Interface)的主要作用是在Web環境下,把從用戶端傳來的數據轉給Web服務器,然后由Web服務器去指定相應的任務程序來完成數據的處理,并把結果以網頁的形式返回用戶端[7]。

會在 boa-0.94.13/src目錄下面生成Makefile文件,修改Makefile:

$vi Makefile

CC=opt/cvtech/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/arm-linux-gcc

CPP=/opt/cvtech/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/arm-linux-g++-E

$visrc/boa.c $vi src/compat.h #define TIMEZONE_OFFSET(foo)foo->tm_gmtoff

4.4Linux下嵌入式數據庫(SQLite)

數據庫的主要作用是能夠實現數據信息存儲和檢索等功能。嵌入式數據庫具備傳統數據庫的基本特征,它和傳統數據庫也有明顯的區別:傳統的數據庫使用引擎方式驅動,而嵌入式數據庫則通過程序方式直接驅動。而且嵌入式數據庫容量一般都很小,編譯后也不過幾十KB,從而使嵌入式數據庫可以很容易的移植到嵌入式設備上[8]。目前,兼容Linux的數據庫很多,SQLite是比較典型的一個,系統基于應用特點選擇SQLite作為嵌入式數據庫,編譯SQLite如圖6所示。

圖6 編譯SQLiteFig.6 The Compile SQLite

4.5嵌入式網關Web數據采集實現

首先嵌入式網關發起一次自組網網絡,并持續檢測是否有節點加入或離開本網絡,端節點接通電源,自動加入網絡,端節點加入網絡后,發送傳感器信號以及相關傳感器數據。然后ZigBee網關將無線網絡中采集到信號通過串口1發送給嵌入式平臺(s3c2440),把得到數據存入SQLite數據庫。最后通過Intetnet訪問SQLite數據庫,如圖7所示。

5 結束語

本文研究的是基于ZigBee協議的低速網絡數據采集無

圖7 系統訪問Fig.7 The System access

線傳感網絡嵌入式Web數據采集系統的研究與實現,以

ZigBee無線網絡為基礎,通過ZigBee終端傳感采集節點對現

場數據的采集,設計出基于ZigBee協議的無線傳感器網絡嵌

入式Web數據采集系統。文在借鑒了現階段國內外Zigbee

數據采集系統的研究成果之上,進行了一定程度的改進和創

新,構建了嵌入式Linux Web服務器,結合嵌入式系統可靠

性高、軟硬件成本低、維護工作量小的特點,系統可以網絡遠

程訪問和數據維護,降低了通信成本,增強了傳感器網絡的

靈活性,應用前景非常廣泛。

[1]ZigBee Allicance.ZigBee Docunment 05347r13[EB/OL]. (2009-12)http://www.zigbee.org

[2]Doolittle L,Nelson J.Boa Web server[EB/OL].(2003-02)http://www.boa.org.

[3]張文博.基于ZigBee網絡的安全監控系統關鍵技術研究與實現[D].鄭州:解放軍信息工程大學,2010.

[4]譚乃厚.基于ZigBee與嵌入式Web的糧庫溫濕度監測系統的研究[D].武漢:武漢理工大學,2009.

[5]周輝,陳湘萍.基于ZigBee的無線路燈網絡[J].現代機械,2015(6):68-71.

[6]Jaws J.Web Server Comparisons[EB/OL].(1998-07)http:// www.acme.com.

[7]Doolittle L,Nelson J.Boa Web server[EB/OL].(2003-02)http://www.boa.org.

[8]王家兵.基于EM250的Zigbee無線傳感器網絡解決方案[J].今日電子,2008(1):88-90.

[9]楊璐.ZigBee路由協議算法的研究[J].電子科技,2014(3):12-14.

歡迎訂閱2016年度《電子設計工程》(半月刊)

國內郵發代號:52-142國際發行代號:M2996訂價:15.00元/期 360.00元/年

Research and application of embedded Web data acquisition system based on ZigBee technology

WANG Zheng-wan,LI Yuan-ying
(GuiZhou Vocational Technology College of Electronics&Information,Kaili 556000,China)

This paper aiming at the defects of wired data acquisition of high cost,not easy to expand,poor mobility,the design and implementation of a low rate,short distance wireless data acquisition system,low complexity,low cost,low power consumption based on ZigBee technology.The main content of this thesis is the wireless sensor network data acquisition system of ZigBee wireless microcontroller CC2530 sensor module based on paper.Is composed of a plurality of ZigBee wireless sensor data acquisition node data collected by the embedded Webserver into the Internet network,the embedded Web server uses 32 bit S3C2440 embedded processor and Linuxoperating system of ARM9 structure,which is mainly to achieve Internet access,data acquisition processing and storage.

wireless sensor network;IEEE802.15.4;ZigBee;sensor

TN925+.3

A

1674-6236(2016)03-0144-04

2015-03-30稿件編號:201503449

王正萬(1978—),男,貴州遵義人,碩士,副教授。研究方向:嵌入式應用應用技術。

猜你喜歡
嵌入式數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 在线毛片网站| 青青久久91| 在线五月婷婷| 久久www视频| 国产福利大秀91| 成人国产一区二区三区| 国产成人综合亚洲欧洲色就色| 久久网欧美| 免费无码AV片在线观看国产| 欧美日韩第二页| 国产精品开放后亚洲| 亚洲综合婷婷激情| 国产永久无码观看在线| 日韩123欧美字幕| 天天躁日日躁狠狠躁中文字幕| 日本影院一区| 亚洲制服中文字幕一区二区| lhav亚洲精品| 中国丰满人妻无码束缚啪啪| 99在线观看视频免费| 国产不卡国语在线| 欧美一区二区人人喊爽| 久久精品中文字幕少妇| 在线中文字幕日韩| 在线毛片网站| 国产免费怡红院视频| 免费无码网站| 五月激情婷婷综合| 操美女免费网站| 精品福利视频网| 人妻少妇久久久久久97人妻| 国产欧美高清| 久久久久国产精品熟女影院| 日本三区视频| 欧美a级完整在线观看| 最新日本中文字幕| 老色鬼欧美精品| 精品国产自| 国产精品成人AⅤ在线一二三四 | 一级毛片在线直接观看| 麻豆国产原创视频在线播放| 久久伊人操| 亚洲人成网站观看在线观看| 国产成人AV大片大片在线播放 | 成人精品免费视频| 亚洲精品在线影院| 欧美激情一区二区三区成人| 国产91av在线| 一本色道久久88亚洲综合| 国产精品原创不卡在线| 青青草综合网| 欧美精品啪啪一区二区三区| …亚洲 欧洲 另类 春色| 欧美日韩第三页| 亚洲欧美不卡中文字幕| 亚洲国产成人自拍| 亚洲精品在线观看91| 日本高清免费不卡视频| 日本伊人色综合网| 国产精品午夜福利麻豆| 国产精品va| 欧亚日韩Av| 亚洲三级色| 99免费在线观看视频| 亚洲一区二区三区国产精品| 亚洲欧美不卡视频| 欧美成人亚洲综合精品欧美激情| 国产十八禁在线观看免费| 国产免费羞羞视频| 欧美黄色网站在线看| 乱码国产乱码精品精在线播放| 青青久在线视频免费观看| a色毛片免费视频| 亚洲美女视频一区| 中文字幕在线看| 夜色爽爽影院18禁妓女影院| 国产av无码日韩av无码网站| 久久精品波多野结衣| 精品天海翼一区二区| 亚洲成a∧人片在线观看无码| 亚洲国产精品不卡在线| 在线国产欧美|