www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘要:給出一種基于ZigBee協(xié)議構(gòu)建的智慧教室燈光控制系統(tǒng)的設(shè)計(jì)方法。該系統(tǒng)由信息感測(cè)節(jié)點(diǎn)、信息處理平臺(tái)、繼電器節(jié)點(diǎn)構(gòu)成,從硬件、軟件、通信協(xié)議及數(shù)據(jù)格式上分別對(duì)系統(tǒng)中的各組成部分進(jìn)行了設(shè)計(jì)介紹。該系統(tǒng)在硬件、軟件上均具有很高的靈活性和可擴(kuò)展性。

引言

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

1總體架構(gòu)

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

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

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

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

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

2硬件設(shè)計(jì)

2.1信息感測(cè)節(jié)點(diǎn)

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

2.2信息處理平臺(tái)京更件

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

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

ZB2430-03為主模塊(協(xié)調(diào)器),實(shí)現(xiàn)信息在兩者間通信。

應(yīng)用開(kāi)發(fā)平臺(tái)采用具有先進(jìn)ARMCortexA8核心的SamsungS5PV210處理器,該處理器采用ARMCortexA8核心,DMA210XP應(yīng)用平臺(tái)結(jié)合ZigBee無(wú)線(xiàn)感測(cè),實(shí)現(xiàn)智慧教室燈光控制的應(yīng)用。

2.3繼電器節(jié)點(diǎn)京更件

繼電器節(jié)點(diǎn)硬件設(shè)計(jì)與信息感測(cè)節(jié)點(diǎn)硬件類(lèi)似,但沒(méi)有傳感器模塊。

3軟件設(shè)計(jì)

3.1信息感測(cè)節(jié)點(diǎn)軟件

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

相同部分:

#defineMAX_SEND_BUF_LEN128//定義發(fā)送緩沖區(qū)長(zhǎng)度上限

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

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

pTxData[0]=0xFF;

pTxData[1]=0xFD;

pTxData[3]=4;

pTxData[8]=0;

pTxData[9]=0;

pTxData[10]=CheckSum(pTxData,10);//校驗(yàn)和/*填充發(fā)送緩沖區(qū),對(duì)2類(lèi)傳感器均相同,結(jié)束*/不同部分有光電傳感器的數(shù)據(jù)獲取與處理:

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

{

unsignedintadcValue=0;

adcValue=adcSampleSingle(ADC_REF_AVDD,

ADC_12_BIT,HAL_BOARD_IO_ADC_CH);

returnadcValue;

}

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

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

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

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

/*對(duì)采樣數(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;

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

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

3.2信息處理平臺(tái)軟件

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

3.3繼電器節(jié)點(diǎn)軟件設(shè)計(jì)

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

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

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

ZigBee點(diǎn)對(duì)點(diǎn)通信參數(shù)設(shè)計(jì)

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

#defineRF_CHANNEL22//頻道11~26

#definePAN_ID0x1122//網(wǎng)絡(luò)id

#defineCOORD_ADDR0x5566//協(xié)調(diào)器地址

#defineRELAY_ADDR0x7788//繼電器地址

ZigBee無(wú)線(xiàn)通信數(shù)據(jù)格式設(shè)計(jì)

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

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

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

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

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

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

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

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

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

5結(jié)語(yǔ)

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

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在我們家,WTW已經(jīng)運(yùn)行了14年了。它是一種非連接(不在線(xiàn))的通風(fēng)機(jī),從房子外面吸收新鮮空氣,經(jīng)過(guò)過(guò)濾后空運(yùn)到房子里。新鮮的環(huán)境空氣是用從房子里大多數(shù)房間取出的空氣預(yù)熱的。再加熱的能量是通過(guò)熱交換器從流出的“臟”空氣中獲...

關(guān)鍵字: Zigbee LED 傳感器

在智能家居系統(tǒng)中,無(wú)線(xiàn)傳感器、控制器等設(shè)備對(duì)電源的穩(wěn)定性與能效提出嚴(yán)苛要求。尤其在采用Zigbee協(xié)議的場(chǎng)景中,低功耗待機(jī)與智能喚醒機(jī)制成為延長(zhǎng)設(shè)備續(xù)航、保障網(wǎng)絡(luò)可靠性的核心設(shè)計(jì)要素。本文從電源架構(gòu)設(shè)計(jì)、Zigbee模塊...

關(guān)鍵字: Zigbee 低功耗

在物聯(lián)網(wǎng)(IoT)技術(shù)生態(tài)中,低功耗廣域網(wǎng)絡(luò)(LPWAN)憑借其長(zhǎng)距離、低功耗的特性,成為機(jī)器對(duì)機(jī)器(M2M)通信的核心支撐技術(shù)。LoRaWAN、NB-IoT與Zigbee作為三大主流技術(shù),在能效管理、覆蓋范圍及應(yīng)用適配...

關(guān)鍵字: LoRaWAN NB-IoT Zigbee

ZigBee是短距離通信的一種新興雙向無(wú)線(xiàn)通信技術(shù)。它具有近距離、低復(fù)雜度、低功耗、低數(shù)據(jù)速率、低成本的優(yōu)點(diǎn),使用2.4GHz波段。

關(guān)鍵字: Zigbee

為增進(jìn)大家對(duì)智能家居的認(rèn)識(shí),本文將對(duì)智能家居技術(shù)ZigBee予以介紹。通過(guò)本文,您將了解到ZigBee技術(shù)的特點(diǎn)以及ZigBee和WiFi的區(qū)別。

關(guān)鍵字: 智能家居 指數(shù) Zigbee

半導(dǎo)體技術(shù)持續(xù)向納米尺度推進(jìn)的過(guò)程,晶體管結(jié)構(gòu)的創(chuàng)新成為突破物理極限的關(guān)鍵。從FinFET到GAA(全環(huán)繞柵極)晶體管的技術(shù)迭代,本質(zhì)上是對(duì)量子隧穿效應(yīng)、短溝道效應(yīng)等微觀物理現(xiàn)象的主動(dòng)應(yīng)對(duì)。GAA晶體管通過(guò)納米片或納米線(xiàn)...

關(guān)鍵字: LoRa Zigbee

Zigbee是智能家居生態(tài)系統(tǒng)中最流行的無(wú)線(xiàn)通信協(xié)議之一,以其可靠性、低功耗和強(qiáng)大的網(wǎng)狀網(wǎng)絡(luò)功能而聞名。在本教程中,我們將探討如何利用Zigbee在強(qiáng)大而緊湊的DFRobot Beetle ESP32-C6微控制器上創(chuàng)建...

關(guān)鍵字: 智能照明 Zigbee Beetle ESP32-C6

如果您希望涉足Zigbee開(kāi)發(fā)領(lǐng)域,那么這個(gè)項(xiàng)目非常適合您。在本教程中,我們將指導(dǎo)您使用Omnimo nRF52840開(kāi)發(fā)板與Temp&Hum 24 Click (HDC3021傳感器)配對(duì)構(gòu)建無(wú)線(xiàn)溫濕度傳感器。...

關(guān)鍵字: Zigbee 傳感器 HDC3021 Omnimo nRF52840

傳感網(wǎng)作為物聯(lián)網(wǎng)技術(shù)的核心支柱,其發(fā)展歷程映射了從短距離通信到廣域覆蓋的技術(shù)躍遷。自2003年ZigBee協(xié)議問(wèn)世以來(lái),傳感網(wǎng)技術(shù)經(jīng)歷了從局域網(wǎng)到廣域網(wǎng)的范式轉(zhuǎn)變,而LoRa等低功耗廣域網(wǎng)(LPWAN)技術(shù)的崛起,更推動(dòng)...

關(guān)鍵字: Zigbee LoRa

我想集成一個(gè)繼電器與HomeAssistant來(lái)輕松控制我的LED條。最近,我一直在深入研究ESP32C6的Zigbee功能,我發(fā)現(xiàn)它的低功耗和易于連接非常適合我的需求。使用Zigbee可以讓我無(wú)縫地將繼電器集成到Hom...

關(guān)鍵字: LED EP32C6 Zigbee 繼電器
關(guān)閉