• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      智慧教室燈光控制系統(tǒng)設(shè)計

      2014-10-30 16:40:34楊塤董燦譚鋒
      物聯(lián)網(wǎng)技術(shù) 2014年10期
      關(guān)鍵詞:智慧教室燈光

      楊塤 董燦 譚鋒

      摘 要:給出一種基于ZigBee協(xié)議構(gòu)建的智慧教室燈光控制系統(tǒng)的設(shè)計方法。該系統(tǒng)由信息感測節(jié)點、信息處理平臺、繼電器節(jié)點構(gòu)成,從硬件、軟件、通信協(xié)議及數(shù)據(jù)格式上分別對系統(tǒng)中的各組成部分進(jìn)行了設(shè)計介紹。該系統(tǒng)在硬件、軟件上均具有很高的靈活性和可擴(kuò)展性。

      關(guān)鍵詞:智慧教室;燈光;ZigBee;CC2430

      中圖分類號:TP399 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2014)10-00-03

      0 引 言

      智慧教室的燈光控制是物聯(lián)網(wǎng)的一項重要應(yīng)用。因此,從系統(tǒng)硬件、軟件和協(xié)議數(shù)據(jù)格式上,對智慧教室的燈光控制系統(tǒng)進(jìn)行全面的設(shè)計,對于物聯(lián)網(wǎng)的應(yīng)用推廣和節(jié)能減排,都具有重要的應(yīng)用示范價值與實用性意義。

      1 總體架構(gòu)

      智慧教室燈光控制系統(tǒng)的基本架構(gòu)如圖1所示。該系統(tǒng)由信息感測節(jié)點(ZigBee無線傳感器節(jié)點)、智能處理平臺以及繼電器節(jié)點組成。系統(tǒng)中的三種功能節(jié)點采用ZigBee協(xié)議構(gòu)成無線傳感器網(wǎng)絡(luò)(WSN)。智能處理平臺在WSN中擔(dān)任ZigBee協(xié)調(diào)器節(jié)點,信息感測節(jié)點及繼電器節(jié)點擔(dān)任ZigBee終端節(jié)點。

      圖1 智慧教室燈光控制系統(tǒng)架構(gòu)

      信息感測節(jié)點主要通過傳感器技術(shù)實現(xiàn)對環(huán)境信息的感知及采集,如光照強(qiáng)度、人體感應(yīng)數(shù)據(jù),并通過ZigBee協(xié)議將采集結(jié)果傳至信息處理平臺。

      信息處理平臺中,ZigBee協(xié)調(diào)器負(fù)責(zé)接收感知數(shù)據(jù),并將接收到的數(shù)據(jù)通過RS232串口傳送到應(yīng)用開發(fā)平臺,應(yīng)用開發(fā)平臺對收到的采集結(jié)果進(jìn)行分析、決策后,將控制命令從RS232發(fā)往ZigBee協(xié)調(diào)器,ZigBee協(xié)調(diào)器通過ZigBee無線通信協(xié)議將控制命令發(fā)送到繼電器。

      繼電器節(jié)點通過ZigBee協(xié)議接收ZigBee協(xié)調(diào)器發(fā)來的控制命令,執(zhí)行開或關(guān)燈的指令。

      ZigBee無線通信協(xié)議不需要獨立的硬件設(shè)備,而是以無線通信模塊的形式,在信息感測節(jié)點、信息處理平臺和繼電器節(jié)點中均需要實現(xiàn)。

      2 硬件設(shè)計

      2.1 信息感測節(jié)點

      信息感測節(jié)點硬件上由傳感器、微處理器、無線通信模塊、電池組成。圖2所示是信息感測節(jié)點的組成圖。在設(shè)計上,為了降低成本,并提高硬件的可擴(kuò)展性和靈活性,信息感測節(jié)點的微處理器及無線通信模塊可采用選用相同的ZB2430底板實現(xiàn),其核心芯片是TI公司的CC2430,ZB2430電路原理圖如圖3所示。傳感器選用插件式的硬件設(shè)計,通過ZB2430的I/O擴(kuò)展口與ZB2430相連,信息感測節(jié)點只在傳感器插件上不同。根據(jù)智慧教室燈光控制的實際需要,選用了光照、人體兩類傳感器,共兩類信息感測節(jié)點。

      圖2 信息感測節(jié)點組成

      2.2 信息處理平臺硬件

      信息處理平臺硬件上采用DMATEK的DMA210XP整合平臺,其集成了應(yīng)用開發(fā)平臺和ZigBee協(xié)調(diào)器端功能,ZigBee協(xié)調(diào)器端接收從感測節(jié)點采集到的數(shù)據(jù),并通過串口傳輸?shù)綉?yīng)用開放平臺,由其對感測數(shù)據(jù)做進(jìn)一步的分析、處理和顯示,其組成圖如圖3所示。

      ZigBee協(xié)調(diào)器端采用DAMTEK的ZB2430-03實現(xiàn), ZB2430-03的硬件組成與信息感測節(jié)點的ZB2430完全一致,只在軟件上不同,通過在軟件上定義ZB2430為從模塊(終端)、ZB2430-03為主模塊(協(xié)調(diào)器),實現(xiàn)信息在兩者間通信。

      圖3 信息處理平臺組成

      應(yīng)用開發(fā)平臺采用具有先進(jìn)ARM Cortex A8核心的Samsung S5PV210處理器,該處理器采用ARM Cortex A8核心,DMA210XP應(yīng)用平臺結(jié)合ZigBee 無線感測,實現(xiàn)智慧教室燈光控制的應(yīng)用 。

      2.3 繼電器節(jié)點硬件

      繼電器節(jié)點硬件設(shè)計與信息感測節(jié)點硬件類似,但沒有傳感器模塊。

      3 軟件設(shè)計

      3.1 信息感測節(jié)點軟件

      信息感測節(jié)點的軟件可采用嵌入式系統(tǒng)的開發(fā)方式與流程,開發(fā)工具為IAR。本系統(tǒng)共涉及光照、人體兩類傳感器,這兩類傳感器獲取到的數(shù)據(jù)格式略有不同。具體如下:

      相同部分:

      #define MAX_SEND_BUF_LEN 128 //定義發(fā)送緩沖區(qū)長度上限

      static uint8 pTxData[MAX_SEND_BUF_LEN]; //定義發(fā)送緩沖區(qū)的大小

      /*填充發(fā)送緩沖區(qū),對5類傳感器均相同,開始*/

      pTxData[0] = 0xFF;

      pTxData[1] = 0xFD;

      pTxData[3] = 4;

      pTxData[8] = 0;

      pTxData[9] = 0;

      pTxData[10] = CheckSum(pTxData,10); //校驗和

      /*填充發(fā)送緩沖區(qū),對2類傳感器均相同,結(jié)束*/

      不同部分有光電傳感器的數(shù)據(jù)獲取與處理:

      unsigned intADC_GetValue(void)// 獲取傳感器采樣數(shù)據(jù)

      {

      unsigned intadcValue = 0;

      adcValue = adcSampleSingle(ADC_REF_AVDD, ADC_12_BIT, HAL_BOARD_IO_ADC_CH);

      return adcValue;

      }

      /*對采樣數(shù)據(jù)的轉(zhuǎn)換,開始*/

      ADC_VALUE = ADC_GetValue()*3.3/16384/2;

      pTxData[4] = (uint8)ADC_VALUE%10 + 48;

      pTxData[5] = (uint8)(ADC_VALUE*10)%10 + 48;

      /*對采樣數(shù)據(jù)的轉(zhuǎn)換,結(jié)束*/

      pTxData[6] = 0x00; //填充發(fā)送緩沖區(qū)

      pTxData[7] = 0x00; //填充發(fā)送緩沖區(qū)

      人體傳感器的數(shù)據(jù)處理:

      pTxData[4] = HAL_INT_VAL();

      pTxData[5] = 0x00;

      pTxData[6] = 0x00;

      pTxData[7] = 0x00;

      信息感測節(jié)點應(yīng)用程序?qū)鞲衅鳒y量值的獲取、轉(zhuǎn)換、緩存及無線發(fā)送功能可采用如圖4所示的程序流程來實現(xiàn)。

      圖4 信息感測節(jié)點數(shù)據(jù)處理流程圖

      3.2 信息處理平臺軟件

      信息處理平臺的ZigBee協(xié)調(diào)器模塊通過ZigBee點對點無線通信協(xié)議,負(fù)責(zé)接收和匯聚各傳感器采集到的感測信息,并將接收到感測數(shù)據(jù)通過RS 232串口傳輸?shù)綉?yīng)用開發(fā)平臺;同時,負(fù)責(zé)從RS 232串口接收從應(yīng)用開發(fā)平臺下達(dá)的控制命令,并通過ZigBee無線通信協(xié)議將控制命令發(fā)送到ZigBee繼電器節(jié)點(電燈)。具體程序流程如圖5所示。

      圖5 ZigBee協(xié)調(diào)器端程序流程圖

      3.3 繼電器節(jié)點軟件設(shè)計

      在本系統(tǒng)中,用ZigBee繼電器模擬教室電燈,ZigBee繼電器通過ZigBee點對點無線通信協(xié)議接收ZigBee協(xié)調(diào)器發(fā)來的控制命令,實現(xiàn)對各繼電器(電燈)的打開及關(guān)閉控制。其ZigBee繼電器程序流程如圖6所示。

      圖6 繼電器節(jié)點程序流程圖

      4 ZigBee點對點通信參數(shù)及數(shù)據(jù)格式設(shè)計

      4.1 ZigBee點對點通信參數(shù)設(shè)計

      對Zigbee點對點通信參數(shù)的設(shè)置,有RF_CHANNEL、PAN_ID、SENSOR_ADDR、COORD_ADDR四項。ZigBee無線傳感器節(jié)點模塊、ZigBee繼電器模塊、ZigBee協(xié)調(diào)器模塊的RF_CHANNEL、PAN_ID設(shè)置一致;無線傳感器節(jié)點模塊的SENSOR_ADDR為無線傳感器節(jié)點地址;無線傳感器節(jié)點模塊的COORD_ADDR為發(fā)送地址,要與協(xié)調(diào)器模塊的COORD_ADDR設(shè)置一致;繼電器模塊的RELAY_ADDR為繼電器地址,要與協(xié)調(diào)器模塊的RELAY_ADDR設(shè)置一致。本設(shè)計采用的設(shè)置如下:

      #define RF_CHANNEL 22 // 頻道 11~26

      #define PAN_ID 0x1122 //網(wǎng)絡(luò)id

      #define COORD_ADDR 0x5566 //協(xié)調(diào)器地址

      #define RELAY_ADDR 0x7788 //繼電器地址

      4.2 ZigBee無線通信數(shù)據(jù)格式設(shè)計

      4.2.1 協(xié)調(diào)器接收格式

      本設(shè)計的發(fā)送端傳感器格式(byte1-byte10)如圖7所示。

      Head Type Len Data Res Chk

      0xFA 0xFB Type 0x04 D1 D 2 D 3 D 4 保留 校驗和

      圖7 發(fā)送端傳感器格式

      圖7中,byte1,byte2:傳感器端數(shù)據(jù)發(fā)送的固定頭,固定為0xFA,0xFB;byte3:數(shù)據(jù)類型的標(biāo)識,例0x01人體,0x02光照;byte4:為傳感數(shù)據(jù)長度(統(tǒng)一為0x04);byte5-byte8:傳感器采集到的具體數(shù)據(jù);byte9:保留;byte10:byte1-byte9校驗值(相加取低8位)。

      4.2.2 協(xié)調(diào)器發(fā)送數(shù)據(jù)格式

      本設(shè)計的接收端為電燈(繼電器),格式(byte1-byte10)如圖8所示。

      Head Number Len Res Chk

      0xFB 0xFA Des 0x04 保留 保留 保留 保留 校驗和

      圖8 接收端格式(byte1-byte10)圖

      圖8中,byte1,byte2:Coordinator端數(shù)據(jù)發(fā)送控制繼電器命令的固定頭0xFA,0xFB;byte3:Coordibator端數(shù)據(jù)發(fā)送對象,是繼電器序號;0x01:發(fā)送命令給繼電器1端,表示電燈1;0x02:發(fā)送命令給繼電器2端,表示電燈2;0x03:發(fā)送命令給繼電器3端,表示電燈3;0x04:發(fā)送命令給繼電器4端,表示電燈4,以此類推;byte4:命令長度,固定為0x04;byte5:發(fā)送給繼電器的命令內(nèi)容(0x02為關(guān)閉,0x01為開啟);byte6-byte9:保留;byte10:byte1-byte9校驗值(相加取低8位)。

      4.2.3 電燈(繼電器)應(yīng)答數(shù)據(jù)格式

      本設(shè)計的接收端,即協(xié)調(diào)器的格式(byte1-byte9)如圖9所示。

      Head Number Len 應(yīng)答碼 Chk

      0xFB 0xFA Des 0x04 R1 R2 R3 R4 校驗和

      圖9 協(xié)調(diào)器的格式圖

      圖9中,byte1-byte4:表示收到的數(shù)據(jù)原值返回;byte5-byte8:應(yīng)答碼,固定為0xAA 0xBB 0xCC 0xDD;byte9:是byte1-byte8的校驗值(相加取低8位)。

      5 結(jié) 語

      智慧教室的燈光控制是物聯(lián)網(wǎng)的一項重要應(yīng)用,本文從硬件、軟件和協(xié)議數(shù)據(jù)格式上對智慧教室的燈光控制系統(tǒng)進(jìn)行了較為全面的設(shè)計,對物聯(lián)網(wǎng)的應(yīng)用推廣、節(jié)能減排等方面都具有重要的應(yīng)用價值與實用性,只需在軟件上和傳感器插件上做少量改動,本系統(tǒng)的應(yīng)用還可進(jìn)一步推廣,如應(yīng)用到倉儲監(jiān)控、智慧家居等方面,具有很強(qiáng)的可擴(kuò)展性。

      參考文獻(xiàn)

      [1]楊子威. 基于ZigBee技術(shù)的LED路燈節(jié)能控制系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2014,37(8): 40-45 .

      [2]白成林,馬珺.基于物聯(lián)網(wǎng)技術(shù)的智能路燈監(jiān)控系統(tǒng)[J]. 電子技術(shù)應(yīng)用,2014,40(3): 82-85.

      [3]孔令榮,王昊.基于無線傳感網(wǎng)絡(luò)的智能路燈照明系統(tǒng)分析[J].電子科技,2013,26(11): 108-110,113.

      [4]姚紫陽,倪文濤,呂玲玉.公共場所燈光無線智能監(jiān)控系統(tǒng)的設(shè)計開發(fā)[J].產(chǎn)業(yè)與科技論壇,2013(24): 77,234.

      [5]周揚帆.基于ZigBee技術(shù)的教學(xué)樓智慧照明控制系統(tǒng)的設(shè)計[J]. 電腦知識與技術(shù),2013(7):258-260.

      pTxData[5] = (uint8)(ADC_VALUE*10)%10 + 48;

      /*對采樣數(shù)據(jù)的轉(zhuǎn)換,結(jié)束*/

      pTxData[6] = 0x00; //填充發(fā)送緩沖區(qū)

      pTxData[7] = 0x00; //填充發(fā)送緩沖區(qū)

      人體傳感器的數(shù)據(jù)處理:

      pTxData[4] = HAL_INT_VAL();

      pTxData[5] = 0x00;

      pTxData[6] = 0x00;

      pTxData[7] = 0x00;

      信息感測節(jié)點應(yīng)用程序?qū)鞲衅鳒y量值的獲取、轉(zhuǎn)換、緩存及無線發(fā)送功能可采用如圖4所示的程序流程來實現(xiàn)。

      圖4 信息感測節(jié)點數(shù)據(jù)處理流程圖

      3.2 信息處理平臺軟件

      信息處理平臺的ZigBee協(xié)調(diào)器模塊通過ZigBee點對點無線通信協(xié)議,負(fù)責(zé)接收和匯聚各傳感器采集到的感測信息,并將接收到感測數(shù)據(jù)通過RS 232串口傳輸?shù)綉?yīng)用開發(fā)平臺;同時,負(fù)責(zé)從RS 232串口接收從應(yīng)用開發(fā)平臺下達(dá)的控制命令,并通過ZigBee無線通信協(xié)議將控制命令發(fā)送到ZigBee繼電器節(jié)點(電燈)。具體程序流程如圖5所示。

      圖5 ZigBee協(xié)調(diào)器端程序流程圖

      3.3 繼電器節(jié)點軟件設(shè)計

      在本系統(tǒng)中,用ZigBee繼電器模擬教室電燈,ZigBee繼電器通過ZigBee點對點無線通信協(xié)議接收ZigBee協(xié)調(diào)器發(fā)來的控制命令,實現(xiàn)對各繼電器(電燈)的打開及關(guān)閉控制。其ZigBee繼電器程序流程如圖6所示。

      圖6 繼電器節(jié)點程序流程圖

      4 ZigBee點對點通信參數(shù)及數(shù)據(jù)格式設(shè)計

      4.1 ZigBee點對點通信參數(shù)設(shè)計

      對Zigbee點對點通信參數(shù)的設(shè)置,有RF_CHANNEL、PAN_ID、SENSOR_ADDR、COORD_ADDR四項。ZigBee無線傳感器節(jié)點模塊、ZigBee繼電器模塊、ZigBee協(xié)調(diào)器模塊的RF_CHANNEL、PAN_ID設(shè)置一致;無線傳感器節(jié)點模塊的SENSOR_ADDR為無線傳感器節(jié)點地址;無線傳感器節(jié)點模塊的COORD_ADDR為發(fā)送地址,要與協(xié)調(diào)器模塊的COORD_ADDR設(shè)置一致;繼電器模塊的RELAY_ADDR為繼電器地址,要與協(xié)調(diào)器模塊的RELAY_ADDR設(shè)置一致。本設(shè)計采用的設(shè)置如下:

      #define RF_CHANNEL 22 // 頻道 11~26

      #define PAN_ID 0x1122 //網(wǎng)絡(luò)id

      #define COORD_ADDR 0x5566 //協(xié)調(diào)器地址

      #define RELAY_ADDR 0x7788 //繼電器地址

      4.2 ZigBee無線通信數(shù)據(jù)格式設(shè)計

      4.2.1 協(xié)調(diào)器接收格式

      本設(shè)計的發(fā)送端傳感器格式(byte1-byte10)如圖7所示。

      Head Type Len Data Res Chk

      0xFA 0xFB Type 0x04 D1 D 2 D 3 D 4 保留 校驗和

      圖7 發(fā)送端傳感器格式

      圖7中,byte1,byte2:傳感器端數(shù)據(jù)發(fā)送的固定頭,固定為0xFA,0xFB;byte3:數(shù)據(jù)類型的標(biāo)識,例0x01人體,0x02光照;byte4:為傳感數(shù)據(jù)長度(統(tǒng)一為0x04);byte5-byte8:傳感器采集到的具體數(shù)據(jù);byte9:保留;byte10:byte1-byte9校驗值(相加取低8位)。

      4.2.2 協(xié)調(diào)器發(fā)送數(shù)據(jù)格式

      本設(shè)計的接收端為電燈(繼電器),格式(byte1-byte10)如圖8所示。

      Head Number Len Res Chk

      0xFB 0xFA Des 0x04 保留 保留 保留 保留 校驗和

      圖8 接收端格式(byte1-byte10)圖

      圖8中,byte1,byte2:Coordinator端數(shù)據(jù)發(fā)送控制繼電器命令的固定頭0xFA,0xFB;byte3:Coordibator端數(shù)據(jù)發(fā)送對象,是繼電器序號;0x01:發(fā)送命令給繼電器1端,表示電燈1;0x02:發(fā)送命令給繼電器2端,表示電燈2;0x03:發(fā)送命令給繼電器3端,表示電燈3;0x04:發(fā)送命令給繼電器4端,表示電燈4,以此類推;byte4:命令長度,固定為0x04;byte5:發(fā)送給繼電器的命令內(nèi)容(0x02為關(guān)閉,0x01為開啟);byte6-byte9:保留;byte10:byte1-byte9校驗值(相加取低8位)。

      4.2.3 電燈(繼電器)應(yīng)答數(shù)據(jù)格式

      本設(shè)計的接收端,即協(xié)調(diào)器的格式(byte1-byte9)如圖9所示。

      Head Number Len 應(yīng)答碼 Chk

      0xFB 0xFA Des 0x04 R1 R2 R3 R4 校驗和

      圖9 協(xié)調(diào)器的格式圖

      圖9中,byte1-byte4:表示收到的數(shù)據(jù)原值返回;byte5-byte8:應(yīng)答碼,固定為0xAA 0xBB 0xCC 0xDD;byte9:是byte1-byte8的校驗值(相加取低8位)。

      5 結(jié) 語

      智慧教室的燈光控制是物聯(lián)網(wǎng)的一項重要應(yīng)用,本文從硬件、軟件和協(xié)議數(shù)據(jù)格式上對智慧教室的燈光控制系統(tǒng)進(jìn)行了較為全面的設(shè)計,對物聯(lián)網(wǎng)的應(yīng)用推廣、節(jié)能減排等方面都具有重要的應(yīng)用價值與實用性,只需在軟件上和傳感器插件上做少量改動,本系統(tǒng)的應(yīng)用還可進(jìn)一步推廣,如應(yīng)用到倉儲監(jiān)控、智慧家居等方面,具有很強(qiáng)的可擴(kuò)展性。

      參考文獻(xiàn)

      [1]楊子威. 基于ZigBee技術(shù)的LED路燈節(jié)能控制系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2014,37(8): 40-45 .

      [2]白成林,馬珺.基于物聯(lián)網(wǎng)技術(shù)的智能路燈監(jiān)控系統(tǒng)[J]. 電子技術(shù)應(yīng)用,2014,40(3): 82-85.

      [3]孔令榮,王昊.基于無線傳感網(wǎng)絡(luò)的智能路燈照明系統(tǒng)分析[J].電子科技,2013,26(11): 108-110,113.

      [4]姚紫陽,倪文濤,呂玲玉.公共場所燈光無線智能監(jiān)控系統(tǒng)的設(shè)計開發(fā)[J].產(chǎn)業(yè)與科技論壇,2013(24): 77,234.

      [5]周揚帆.基于ZigBee技術(shù)的教學(xué)樓智慧照明控制系統(tǒng)的設(shè)計[J]. 電腦知識與技術(shù),2013(7):258-260.

      pTxData[5] = (uint8)(ADC_VALUE*10)%10 + 48;

      /*對采樣數(shù)據(jù)的轉(zhuǎn)換,結(jié)束*/

      pTxData[6] = 0x00; //填充發(fā)送緩沖區(qū)

      pTxData[7] = 0x00; //填充發(fā)送緩沖區(qū)

      人體傳感器的數(shù)據(jù)處理:

      pTxData[4] = HAL_INT_VAL();

      pTxData[5] = 0x00;

      pTxData[6] = 0x00;

      pTxData[7] = 0x00;

      信息感測節(jié)點應(yīng)用程序?qū)鞲衅鳒y量值的獲取、轉(zhuǎn)換、緩存及無線發(fā)送功能可采用如圖4所示的程序流程來實現(xiàn)。

      圖4 信息感測節(jié)點數(shù)據(jù)處理流程圖

      3.2 信息處理平臺軟件

      信息處理平臺的ZigBee協(xié)調(diào)器模塊通過ZigBee點對點無線通信協(xié)議,負(fù)責(zé)接收和匯聚各傳感器采集到的感測信息,并將接收到感測數(shù)據(jù)通過RS 232串口傳輸?shù)綉?yīng)用開發(fā)平臺;同時,負(fù)責(zé)從RS 232串口接收從應(yīng)用開發(fā)平臺下達(dá)的控制命令,并通過ZigBee無線通信協(xié)議將控制命令發(fā)送到ZigBee繼電器節(jié)點(電燈)。具體程序流程如圖5所示。

      圖5 ZigBee協(xié)調(diào)器端程序流程圖

      3.3 繼電器節(jié)點軟件設(shè)計

      在本系統(tǒng)中,用ZigBee繼電器模擬教室電燈,ZigBee繼電器通過ZigBee點對點無線通信協(xié)議接收ZigBee協(xié)調(diào)器發(fā)來的控制命令,實現(xiàn)對各繼電器(電燈)的打開及關(guān)閉控制。其ZigBee繼電器程序流程如圖6所示。

      圖6 繼電器節(jié)點程序流程圖

      4 ZigBee點對點通信參數(shù)及數(shù)據(jù)格式設(shè)計

      4.1 ZigBee點對點通信參數(shù)設(shè)計

      對Zigbee點對點通信參數(shù)的設(shè)置,有RF_CHANNEL、PAN_ID、SENSOR_ADDR、COORD_ADDR四項。ZigBee無線傳感器節(jié)點模塊、ZigBee繼電器模塊、ZigBee協(xié)調(diào)器模塊的RF_CHANNEL、PAN_ID設(shè)置一致;無線傳感器節(jié)點模塊的SENSOR_ADDR為無線傳感器節(jié)點地址;無線傳感器節(jié)點模塊的COORD_ADDR為發(fā)送地址,要與協(xié)調(diào)器模塊的COORD_ADDR設(shè)置一致;繼電器模塊的RELAY_ADDR為繼電器地址,要與協(xié)調(diào)器模塊的RELAY_ADDR設(shè)置一致。本設(shè)計采用的設(shè)置如下:

      #define RF_CHANNEL 22 // 頻道 11~26

      #define PAN_ID 0x1122 //網(wǎng)絡(luò)id

      #define COORD_ADDR 0x5566 //協(xié)調(diào)器地址

      #define RELAY_ADDR 0x7788 //繼電器地址

      4.2 ZigBee無線通信數(shù)據(jù)格式設(shè)計

      4.2.1 協(xié)調(diào)器接收格式

      本設(shè)計的發(fā)送端傳感器格式(byte1-byte10)如圖7所示。

      Head Type Len Data Res Chk

      0xFA 0xFB Type 0x04 D1 D 2 D 3 D 4 保留 校驗和

      圖7 發(fā)送端傳感器格式

      圖7中,byte1,byte2:傳感器端數(shù)據(jù)發(fā)送的固定頭,固定為0xFA,0xFB;byte3:數(shù)據(jù)類型的標(biāo)識,例0x01人體,0x02光照;byte4:為傳感數(shù)據(jù)長度(統(tǒng)一為0x04);byte5-byte8:傳感器采集到的具體數(shù)據(jù);byte9:保留;byte10:byte1-byte9校驗值(相加取低8位)。

      4.2.2 協(xié)調(diào)器發(fā)送數(shù)據(jù)格式

      本設(shè)計的接收端為電燈(繼電器),格式(byte1-byte10)如圖8所示。

      Head Number Len Res Chk

      0xFB 0xFA Des 0x04 保留 保留 保留 保留 校驗和

      圖8 接收端格式(byte1-byte10)圖

      圖8中,byte1,byte2:Coordinator端數(shù)據(jù)發(fā)送控制繼電器命令的固定頭0xFA,0xFB;byte3:Coordibator端數(shù)據(jù)發(fā)送對象,是繼電器序號;0x01:發(fā)送命令給繼電器1端,表示電燈1;0x02:發(fā)送命令給繼電器2端,表示電燈2;0x03:發(fā)送命令給繼電器3端,表示電燈3;0x04:發(fā)送命令給繼電器4端,表示電燈4,以此類推;byte4:命令長度,固定為0x04;byte5:發(fā)送給繼電器的命令內(nèi)容(0x02為關(guān)閉,0x01為開啟);byte6-byte9:保留;byte10:byte1-byte9校驗值(相加取低8位)。

      4.2.3 電燈(繼電器)應(yīng)答數(shù)據(jù)格式

      本設(shè)計的接收端,即協(xié)調(diào)器的格式(byte1-byte9)如圖9所示。

      Head Number Len 應(yīng)答碼 Chk

      0xFB 0xFA Des 0x04 R1 R2 R3 R4 校驗和

      圖9 協(xié)調(diào)器的格式圖

      圖9中,byte1-byte4:表示收到的數(shù)據(jù)原值返回;byte5-byte8:應(yīng)答碼,固定為0xAA 0xBB 0xCC 0xDD;byte9:是byte1-byte8的校驗值(相加取低8位)。

      5 結(jié) 語

      智慧教室的燈光控制是物聯(lián)網(wǎng)的一項重要應(yīng)用,本文從硬件、軟件和協(xié)議數(shù)據(jù)格式上對智慧教室的燈光控制系統(tǒng)進(jìn)行了較為全面的設(shè)計,對物聯(lián)網(wǎng)的應(yīng)用推廣、節(jié)能減排等方面都具有重要的應(yīng)用價值與實用性,只需在軟件上和傳感器插件上做少量改動,本系統(tǒng)的應(yīng)用還可進(jìn)一步推廣,如應(yīng)用到倉儲監(jiān)控、智慧家居等方面,具有很強(qiáng)的可擴(kuò)展性。

      參考文獻(xiàn)

      [1]楊子威. 基于ZigBee技術(shù)的LED路燈節(jié)能控制系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2014,37(8): 40-45 .

      [2]白成林,馬珺.基于物聯(lián)網(wǎng)技術(shù)的智能路燈監(jiān)控系統(tǒng)[J]. 電子技術(shù)應(yīng)用,2014,40(3): 82-85.

      [3]孔令榮,王昊.基于無線傳感網(wǎng)絡(luò)的智能路燈照明系統(tǒng)分析[J].電子科技,2013,26(11): 108-110,113.

      [4]姚紫陽,倪文濤,呂玲玉.公共場所燈光無線智能監(jiān)控系統(tǒng)的設(shè)計開發(fā)[J].產(chǎn)業(yè)與科技論壇,2013(24): 77,234.

      [5]周揚帆.基于ZigBee技術(shù)的教學(xué)樓智慧照明控制系統(tǒng)的設(shè)計[J]. 電腦知識與技術(shù),2013(7):258-260.

      猜你喜歡
      智慧教室燈光
      水中燈光秀
      今晚的燈光亮了天
      心聲歌刊(2021年4期)2021-10-13 08:31:38
      來一場燈光派對
      借用“智慧教室”打造數(shù)學(xué)互動課堂
      淺談未來教室
      “智慧教室”平臺數(shù)字化教學(xué)資源課堂教學(xué)應(yīng)用策略研究
      淺談基于智慧教室環(huán)境下小學(xué)數(shù)學(xué)課堂教學(xué)的應(yīng)用與實施
      燈光閃閃
      好孩子畫報(2014年6期)2014-07-25 21:57:28
      中江县| 唐山市| 龙门县| 长白| 昌都县| 廊坊市| 武宁县| 潜山县| 利川市| 且末县| 寻甸| 葵青区| 崇信县| 图木舒克市| 大同市| 穆棱市| 龙泉市| 铜山县| 呼玛县| 昭通市| 上思县| 陕西省| 延安市| 库车县| 庆阳市| 林周县| 蕲春县| 图木舒克市| 湛江市| 田阳县| 梓潼县| 吴堡县| 成武县| 江西省| 报价| 陆河县| 淅川县| 宁阳县| 舞阳县| 肇东市| 邵阳市|