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

基于ZigBee的振動報警系統(tǒng)的設(shè)計與實現(xiàn)

2015-12-26 12:55:25管超邵小桃
軟件 2015年6期

管超+邵小桃

摘要:隨著無線通信技術(shù)的進步,利用無線技術(shù)對目標進行監(jiān)控、跟蹤、定位成為現(xiàn)實。傳統(tǒng)的無線防盜技術(shù)存在著諸多不可逾越的障礙,而ZigBee技術(shù)具有功耗低、通信可靠、網(wǎng)絡(luò)容量大等優(yōu)點,它為無線防盜技術(shù)提供了比較完美的解決方案。本次設(shè)計的振動報警系統(tǒng)是利用集成了8051內(nèi)核的CC2530芯片為核心的ZigBee開發(fā)套件實現(xiàn)的。連接有振動傳感器的下位機不斷檢測外部振動,將檢測到的信號通過無線方式傳給上位機,上位機根據(jù)下位機發(fā)送的信息,發(fā)出控制指令控制相應的執(zhí)行機構(gòu)。

關(guān)鍵詞:通信與信息系統(tǒng);振動報警系統(tǒng);ZigBee技術(shù);CC2530;振動傳感器

中圖分類號:TN92

文獻標識碼:A

DOI:10.3969/i.issn.1003-6970.2015.06.027

本文著錄格式:管超,邵小桃,基于ZigBee的振動報警系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件,2015,36(6):146-151

DesignandImplementationoftheVibrationAlarmSystemBasedonZigBee

GUANChao,SHAOXiao-tao

[Abstract]:Withthedevelopmentofwirelesscommunicationtechnology,monitoring,trackingandpositioningobjectbywirelesstechnologyhasbeenachieved.Traditionalwirelessanti-theftsystemhasmanytroublesomeobstacles.Withlowpowerconsumption,reliabledatacommunications,considerablenetworkcapacityandotheradvantages,ZigBeetechnologymakesaperfectsolutiontothewirelessanti-theftsystem.ThealarmsystemforvibrationisachievedbytheZigBeedevelopmentkitwhichusestheCC2530chip,integrating8051kernel,asitscore.Connectingwithvibrationsensor,theMCUcontinuouslydetectstheexternalvibration,andthedetectedsignalwillbesenttothehostcomputerviawirelessnetwork.AccordingtotheinformationsentbytheMCU,thehostcomputerissuescontrolinstructionstorelatedpartofsystem.

[Keywords]:Communicationandinformationsystem;Vibrationalarmsystem;ZigBeetechnology;CC2530;Vibrationsensor

0引言

隨著生活水平的提高,人們越來越著重人身財產(chǎn)的安全,如發(fā)生了險情,若能及時發(fā)現(xiàn),就能及早制止,避免釀成重大事件。及時發(fā)現(xiàn)險情,一方面依靠人的警惕,另一方面還要借助于一定的設(shè)備。本設(shè)計就是為了滿足現(xiàn)代住宅防盜的需要而設(shè)計的基于ZigBee的振動報警系統(tǒng)。目前報警系統(tǒng)的信號傳輸方式主要是有線和無線兩種。有線方式具有通訊可靠、抗干擾能力強、器件成本低等優(yōu)點,但是其機動性差、不能較好地適應用戶及產(chǎn)品的多變要求;無線方式具有靈活、簡潔的優(yōu)點,需求日益擴大,越來越得到用戶的認可,但是其容易受到干擾,傳輸穩(wěn)定性和抗干擾性也存在不足,價格較高[1]。

作為一種新興的無線網(wǎng)絡(luò)技術(shù),ZigBee的基礎(chǔ)是IEEE無線個人區(qū)域網(wǎng)工作組的一項標準,被成為IEEE802.15.4技術(shù)標準。IEEE802.15.4協(xié)議主要用于距離短、功耗低且傳輸速率不高的電子設(shè)備之間進行數(shù)據(jù)傳輸以及典型的有周期性數(shù)據(jù)、間歇性數(shù)據(jù)和低反應時間數(shù)據(jù)傳輸?shù)膽肹2]。ZigBee無線網(wǎng)絡(luò)的實現(xiàn),是建立在ZigBee協(xié)議棧的基礎(chǔ)上的。ZigBee協(xié)議棧是建立在OSI(OpenSystemInterconnect,開放系統(tǒng)互聯(lián))基本參考模型的基礎(chǔ)上的,是OSI七層模型的精簡網(wǎng)絡(luò)模型。ZigBee標準使用IEEE802.15.4的物理層和MAC層協(xié)議作為ZigBee協(xié)議棧的一部分,并自己定義了網(wǎng)絡(luò)層、應用層和安全協(xié)議,因此任何ZigBee設(shè)備和IEEE標準都是兼容的[3-4]。

ZigBee具有白組織網(wǎng)絡(luò)的特點,新的節(jié)點經(jīng)上電之后,就能收聽鄰近節(jié)點,只要滿足接入標準,就可以加入網(wǎng)絡(luò)[5]。通過使用低功耗、低成本、低速率的短距離無線通信新標準ZigBee來組建防盜報警網(wǎng)絡(luò),不僅解決了傳統(tǒng)有線網(wǎng)絡(luò)系統(tǒng)布線難、成本高以及不易擴展等問題,還能基本解決現(xiàn)有無線報警系統(tǒng)存在誤報警等問題。

1系統(tǒng)的整體設(shè)計思路

本設(shè)計分為節(jié)點部分和主機部分。節(jié)點部分的各路傳感器不斷檢測外部環(huán)境,并將檢測結(jié)果通過串口發(fā)送給ZigBee套件1,ZigBee套件1通過無線方式將信號傳給ZigBee套件2,ZigBee套件2通過串口方式再將信號傳給上位機。

上位機無線接收到下位機發(fā)送過來的信號,對信號進行分析處理,并且通過串口發(fā)迭信號給ZigBee套件3,從而控制蜂鳴器,發(fā)出報警信號。

2系統(tǒng)的硬件設(shè)計

在本次設(shè)計中,我們主要用到的硬件包括三套ZigBee套件(ZigBee套件1、ZigBee套件2、ZigBee套件3)、振動傳感器、三極管開關(guān)電路和蜂鳴器。

ZigBee套件包括功能底板和CC2530核心板。功能底板白帶USB轉(zhuǎn)串口功能(PL-2303),方便筆記本用戶,同時具有Debug接口,兼容TI標準仿真T具。它還包括常用的串口引腳、SV/3.3V引腳、電源指示燈、組網(wǎng)指示燈和普通LED。CC2530核心板使用2.4G全向天線,可靠傳輸距離達250米,白動重連的距離高達110米。CC2530芯片是一個真正的用于IEEE802.15.4,ZigBee和RF4CE應用的片上系統(tǒng)(SoC)解決方案。它能夠以非常低的總材料成本建立強大的網(wǎng)絡(luò)節(jié)點。CC2530集成了業(yè)界領(lǐng)先的RF收發(fā)器、增強工業(yè)標準的8051MCU,在系統(tǒng)可編程Flash存儲器,8KBRAM和許多其它強大的功能。

振動傳感器采用MEC原裝振動開關(guān)SW-18015P,靈敏度高,對環(huán)境振動敏感,一般用來檢測周圍環(huán)境的振動強度;模塊在無振動或者振動強度達不到設(shè)定閾值時,DO口輸出高電平,當外界振動強度超過設(shè)定閾值時,模塊DO輸出低電平;小板數(shù)字量輸出DO可以與單片機直接相連,通過單片機來檢測高低電平,由此來檢測環(huán)境的振動;小板數(shù)字量輸出DO可以直接驅(qū)動繼電器模塊,由此可以組成一個振動開關(guān)。

首先我們需要將振動傳感器連接到ZigBee套件1上,首先要在ZigBee套件1的P2.0,3.3V.GND三個串口上焊接上三個排針,然后將這三個串口用杜邦線分別連接到振動傳感器的DO,VCC,GND三個引腳上。

接下來,只需要將ZigBee套件2通過USB線和電腦的COM5口連接起來即可。最后需要將ZigBee套件3通過USB線和電腦的COM4口連接起來,然后在PI.O口上焊接上排針,因為用的3.3V蜂鳴器是需要電流驅(qū)動的,而Pl.0口輸出的只是高低電平(其中高電平為3.3V,低電平為0.3V),所以此處需要將Pl.0口連接一個三極管的開關(guān)電路,從而驅(qū)動蜂鳴器。因為單片機的10口驅(qū)動能力不夠讓蜂鳴器發(fā)出聲音,所以我們通過三極管放大驅(qū)動電流,可以讓蜂鳴器發(fā)出聲音,你要是輸出高電平,三極管導通,集電極電流通過蜂鳴器讓蜂鳴器發(fā)m聲音,當輸出低電平時,三極管截止,沒有電流流過蜂鳴器,所以就不會發(fā)出聲音。

如上圖所示,三極管開關(guān)電路的設(shè)計很簡單,只需要一個三極管S9012(PNP)和一個1K的電阻。首先將電阻一端連接到三極管的基極,另一端與Pl.0口相連,然后分別將ZigBee套件3上P7模塊的3.3V引腳連接到三極管的發(fā)射極,再將蜂鳴器的一端連接到三極管的集電極,另一端連接到ZigBee套件3上P7模塊的GND引腳。

3系統(tǒng)的軟件設(shè)計

3.1無線傳輸程序

無線傳輸程序是基于ZigBee協(xié)議棧的程序,我們需要將程序添加到協(xié)議棧中,并通過仿真器分別以終端和協(xié)調(diào)器的方式將程序下載到ZigBee套件1和ZigBee套件2中去。連接振動傳感器的終端(ZigBee套件1)將檢測到的信息通過無線傳輸?shù)姆绞桨l(fā)送給協(xié)調(diào)器(ZigBee套件2),協(xié)調(diào)器通過串口方式與上位機(筆記本)連接,通過串口將信息發(fā)送給上位機。

(1)首先需要初始化P2.0引腳,設(shè)置為輸入模式。

(2)利用周期性點播的定時器作為振動信息采集時間,將采集到的信息發(fā)送給協(xié)調(diào)器。協(xié)調(diào)器只做串口打印,0.5秒采集一次。

#defineSAMPLEAPP—SEND—PERIODIC—MSG—TIMEOUT500//Every0.5seconds

(3)終端每0.5秒執(zhí)行點播函數(shù)一次,我們在點播函數(shù)里判斷IO口。

(4)我們利用協(xié)調(diào)器接收函數(shù)將數(shù)據(jù)讀出來然后判斷。通過串口打印傳感器信息m來。

Z-stack系統(tǒng)運行流程圖如下:

3.2上位機程序

上位機程序是將協(xié)調(diào)器發(fā)送上來的信息顯示在電腦屏幕上,并且發(fā)送命令給相關(guān)的器件做出相應的反應。

上位機程序需要用到MSComm控件,MSComm拄件是Microsoft公司提供的簡化Windows下串行通信編程的ActiveX控件,它既可以用來提供簡單的串行端口通信功能,也可以用來創(chuàng)建功能完備的、事件驅(qū)動的高級通信T具。

通常我們以下面的步驟來使用VC++.NET的MSComm控件進行通信控制:

(1)加入通信部件,也就是MSComm對象;

(2)設(shè)置通信端口號碼,即CommPort屬性;

(3)設(shè)置通信協(xié)議,即HandShaking屬性;

(4)設(shè)置傳輸速度等參數(shù),即Settings屬性;

(5)設(shè)置其它參數(shù),若必要時再加上其他的屬性設(shè)置;

(6)打開通信端口,即PortOpen屬性設(shè)成True;

(7)送出字符串或讀人字符串,使用Input及Output屬性;

(8)使用完MSComm通信對象后,將通信端口關(guān)閉。即PortOpen屬性設(shè)成False。

3.3串口下傳程序

串口下傳程序為裸機程序,不需要使用協(xié)議棧。同樣需要將裸機程序通過仿真器下載到ZigBee套件3。通過定義串口Pl.0和Pl.l來控制LED1(紅)和LED2(綠)的亮與滅。當沒有振動時,LEDl=1,LED2=0,即紅燈滅,綠燈亮,顯示沒有險情;當有振動時,LEDl=0,LED2=1,即紅燈亮,綠燈滅,顯示有險情。

4報警系統(tǒng)功能演示

本系統(tǒng)完成了基于ZigBee的振動報警系統(tǒng)的總體框架設(shè)計和基本功能。

1.沒有振動時:

(1)振動傳感器只是電源燈(紅燈)亮,開關(guān)燈(綠燈)不亮;

(2)上位機可視化界面顯示NoVibration(無振動);

(3)ZigBee套件3綠燈亮,蜂鳴器不響,表明無險情。

2.發(fā)生振動時:

(1)傳感器的電源燈(紅燈)亮,開關(guān)燈(綠燈)也亮;

(2)上位機可視化界面顯示GotVibration(有振動);

(3)ZigBee套件3的紅燈亮,蜂鳴器發(fā)出響聲,從而實現(xiàn)報警功能。

下圖為發(fā)生振動時的實物圖:

5結(jié)論

基于ZigBee的物聯(lián)網(wǎng)系統(tǒng),具有通信功能強、功耗低等優(yōu)點,在物聯(lián)網(wǎng)應用中,有效距離適中,具有良好的應用前景。文中將ZigBee技術(shù)應用于振動報警報警系統(tǒng),采用無線組網(wǎng)技術(shù),利用高性價比的CC2530芯片實現(xiàn)了無線系統(tǒng)中的節(jié)點之間的相互通信。使用IAR開發(fā)平臺作為系統(tǒng)軟件開發(fā)平臺,分別完成數(shù)據(jù)采集節(jié)點和中心協(xié)調(diào)器節(jié)點的程序設(shè)計。

本系統(tǒng)完成了基于ZigBee的基于ZigBee的振動報警系統(tǒng)的總體框架設(shè)計和基本功能,還需進一步的完善和改進才能實現(xiàn)系統(tǒng)的實用性。相信通過改進后的系統(tǒng)應用在物聯(lián)網(wǎng)中,不僅可以減少在監(jiān)管方面的投入,還可以在最短的時間內(nèi)報告險情,將損失降到最低。

參考文獻

[1]范國娟,范國卿.基于Zigbee的無線紅外防盜報警系統(tǒng)設(shè)計[J].電子設(shè)計工程,2012,20(12):16-19.FANGuo-juan,F(xiàn)ANGuo-qing.Designofthewirelessinfraredanti-theftalarmsystembasedonZigBee[J].ElectronicDesignEngineering,2012,20(12):16-19.

[2]李文仲,段朝玉.ZigBee無線網(wǎng)絡(luò)技術(shù)入門與實戰(zhàn)[M].北京航空航天大學出版社,2007:77-91.

[3]鐘永鋒,劉永俊.ZigBee無線傳感器網(wǎng)絡(luò)[M].北京郵電大學出版社,2011:135-145.

[4]金純,羅祖秋,羅鳳,等.ZigBee技術(shù)基礎(chǔ)及案例分析[M].北京:國防工業(yè)出版社,2008.

[5]LAN/MANStandardsCommittee,Part15.2:CoexistenceofWirelessPersonalAreaNetworkswithOtherWirelessDevicesOperatinginUnlicensedFrequencyBands[S].2009.

[6]劉舒祺,施國梁基于熱釋電紅外傳感器的報警系統(tǒng)[J].電子設(shè)計工程,2005(3):18-20.LIUShu-qi,SHIGuo-liang.Alarmsystemwithpyroelectricinfraredsensors[J].ElectronicDesignEngineering,2005(3):18-20.

[7]陳冬梅,鄧小芳,梁紅玉.“可遠程監(jiān)控的智能防盜報警系統(tǒng)”[J].計算機應用,2010,30:308-311.CHENDong-mei,DONGXiao-fang,LIANGHong-yu.Realizationofintelligentsecuritywarningsystemforremotemonitoring[J].JournalofComputerApplications.2010,30:308-311.

[8]侯祝平,姜昊彤.智能遠程汽車防盜系統(tǒng)設(shè)計[J].軟件,2014,35(5):85-87,93.

[9]張鯤,陳美伊,李壯,等.基于單片機的家庭智能火災報警系統(tǒng)的設(shè)計[J].軟件,2014,35(4):87-89,96.

[10]蘭宏鐘,羅紅.基于ZigBee的無線傳感器網(wǎng)絡(luò)管理系統(tǒng)的研究與設(shè)計[J].軟件,2013,34(1):30-33.

[11]黃耀諄,錢李,郝超,等.基于GPS與ZigBee的綜合定位系統(tǒng)[J].新型工業(yè)化,2013,3(6):41-47.HUANGYaozhun,QIANLi,HAOChao,etal.lntegratedPositioningSystembasedonGPSandZigBee[J].TheJournalofNewIndustrialization,2013,3(6):41-47.

[12]李江全,劉長征,鄭瑤,等著.VisualC++.NET串口通信及測控應用典型事例[M].電子工業(yè)出版社,2012:25-60.

[13]賀翔,孟小華.“嵌入式智能家居終端人機界面設(shè)計與實現(xiàn)”[J].計算機工程與沒計,2010:2166-2168.HEXiang,MENG,Xiao-hua.Designandimplementationofhuman-computerinterfaceinembeddedintelligenthomesystem[J].ComputerEngineeringandDesign.2010:2166-2168.

主站蜘蛛池模板: 免费a在线观看播放| 日韩免费视频播播| 国产女人在线观看| 亚洲精品视频免费| 亚洲视频二| 欧美第九页| 天天综合网站| 播五月综合| 亚洲国产第一区二区香蕉| 2020国产在线视精品在| 综合网天天| 国产精品19p| 国产在线91在线电影| 国产成人免费高清AⅤ| 国产精品制服| 在线免费亚洲无码视频| 国内精品视频区在线2021| 国产主播福利在线观看| 亚洲天堂日韩在线| 无码免费的亚洲视频| 亚洲A∨无码精品午夜在线观看| 欧洲精品视频在线观看| 国内精品小视频福利网址| 欧美成人精品高清在线下载| 精品一区二区久久久久网站| igao国产精品| 成人精品在线观看| 国产免费一级精品视频| 亚洲国产精品日韩欧美一区| 麻豆国产精品| 99久久性生片| 欧美色综合网站| 国产99在线| 91视频精品| 日韩精品无码不卡无码| 午夜综合网| 91av国产在线| 亚洲天堂777| 国产欧美在线观看视频| 久久无码免费束人妻| 国产在线观看99| a在线亚洲男人的天堂试看| 九色视频最新网址| 欧美翘臀一区二区三区| 中文字幕亚洲精品2页| 青青操视频在线| 日本人妻一区二区三区不卡影院 | 无码精品一区二区久久久| 欧美成人亚洲综合精品欧美激情| 日韩毛片在线视频| 中文字幕在线不卡视频| www.亚洲天堂| 国产精品一区在线观看你懂的| 在线观看免费人成视频色快速| 四虎永久在线视频| 91色在线观看| 国产一区亚洲一区| 亚洲第一在线播放| 成人福利在线免费观看| 亚洲综合欧美在线一区在线播放| 日韩黄色精品| 国产成人免费手机在线观看视频| 色综合久久久久8天国| 91精品视频在线播放| 亚洲中文字幕日产无码2021| 日韩无码视频播放| 久久久久无码国产精品不卡| 中国精品自拍| 77777亚洲午夜久久多人| 亚洲国产无码有码| 五月天在线网站| 国内老司机精品视频在线播出| 色婷婷成人| 国产成人亚洲欧美激情| 日韩黄色大片免费看| 国产成人1024精品下载| 国产一区二区精品福利| 92精品国产自产在线观看 | 中文字幕日韩视频欧美一区| 亚洲无码免费黄色网址| 九九九精品视频| 国产福利一区视频|