2015年7月4日
#
0 引言
一直以來,我國低壓電網用電側處于無法遠程監控狀態,無法獲知漏電流越限信息及故障跳閘原因,更無法對故障進行定位和自動隔離,增加一線員工的工作量。若要解決此問題,必須裝設帶通信型漏電流動作保護器(下稱智能斷路器),并把信息實時上傳到主站系統進行分析管理。目前常規的智能斷路器是通過RS-485總線或GPRS模塊無線公網直接與主站進行數據交換,但RS-485總線傳輸距離短、布線不方便且維護量大,GPRS模塊無線公網由于智能斷路器的GPRS模塊節點多,通信費用高且與主站連接造成多并發問題。
本文設計一種用于低壓配網負荷及漏電流監控的通信管理機,可與分散在一定區域范圍內的智能斷路器通過自組網的ZigBee模塊無線傳感器網絡進行數據通信,統一管理各個分散的智能斷路器數據,并可通過GPRS模塊無線公網與監控主站進行數據交換,實現對智能斷路器的遠程監測、分合控制以及運行參數的設置。
通信管理機擔負ZigBee數據采集、命令轉發、數據及狀態量存儲等工作,其具體功能包括:定時采集并存儲低壓線路智能斷路器的電壓、電流、漏電流數據,并定時上傳主站;接收主站命令,向智能斷路器發遙控命令實現智能斷路器的參數設置、手自動設置及開關分合控制;存儲告警事件并立即上傳主站。
1 通信結構與智能斷路器
1.1 通信結構
通信管理機通信結構如圖1所示。與智能斷路器間為ZigBee模塊無線傳感器網絡,各個智能斷路器作為ZigBee無線數傳網絡節點,通信管理機為ZigBee無線數傳網絡的協調器,數據傳輸遵循智能斷路器廠家提供的通信協議。與主站間為GPRS模塊無線公網,主站擁有固定的IP地址,通信管理機上電即自動向特定IP的主站申請連接,待主站對連接響應后,主站和通信管理機便建立起透明的數據連接。

圖1 通信管理機通信結構圖
1.2 智能斷路器
智能斷路器是具有數字化接口,能接收分合閘命令并能將位置信息、狀態信息等與其它設備進行傳輸的設備,集保護、測量、監控于一體,具備人機對話顯示、存儲和記憶等功能。本文使用的三相和單相智能斷路器選擇適用于低壓電網的通信型剩余電流斷路器,可運行在手動或自動控制方式下,自動控制方式下突變漏電流、緩變漏電流、電流或電壓越限智能斷路器自動跳閘,并在實時數據幀的數據位最后一位表示自動跳閘原因,手動控制方式下不跳閘;其主要外設包括低壓線路的輸入口和輸出口、狀態指示燈、分合閘按鈕、RS-485接口和交流電源;該系列斷路器的功能如表1所示(只列出主要功能),包括讀數據、讀參數、設置參數、智能斷路器分合閘及設置手自動運行方式。智能斷路器通過RS-485接口外擴ZigBee模塊實現與通信管理機的ZigBee無線通信,外擴的ZigBee模塊包括RS-485接口、RS-485轉UART芯片。ZigBee模塊無線傳感器網絡通信具有自組網、低功耗和抗干擾能力強等優點,方便通信管理機對智能斷路器進行數據查詢及控制。

表1 智能斷路器主要功能
2 通信協議設計
通信管理機與智能斷路器數據傳輸遵循智能斷路器廠家提供的通信協議(具體參見標準DL/T 645-2007),下稱“終端規約”。主要介紹通信管理機與主站的通信協議,下稱“主站協議”。
通信管理機與主站數據傳輸規則采用應答方式,主站主動召喚數據或者通信管理機在正常工作狀態下每隔N 分鐘(時間間隔可設置)主動上報一次數據,當產生告警信息時,通信管理機即時上報告警事件。
每幀由幀起始符、數據長度、地址域、數據單元標識域、數據單元域、校驗域等組成,如表2所示。

表2 主站協議通信幀格式
數據傳送,低字節在前,高字節在后。起始符值為68H,標識一幀數據的開始;數據長度為原始數據除開始碼、數據長度、校驗和及結束碼外的所有數據的字節數;地址域為通信管理機地址,數據單元標識為傳輸數據的類型;數據單元為傳輸的數據;校驗和為數據長度開始到校驗和之前所有字節的累加和,不計溢出位;結束符為16H,標識一幀數據的結束。對啟動站發送的無需數據返回的命令,從動站校驗通過后一律返回接收正確命令,即系統應答報文。對SOE事件的確認必須加上當前上報的事件計數器。主站協議部分數據單元標識如表3所示。

表3 主站協議部分數據單元標識
3 硬件設計、
3.1 系統部分
系統部分主要包括中央處理器、存儲系統及其外圍電路。
3.1.1 中央處理器
中央處理器選用digi公司工業級RCM6710模塊,工作頻率可達162.5 MHz。相對于C51、DSP芯片,該模塊具有數據處理能力強、串口多、外設豐富、抗干擾能力強及較高性價比等優點,滿足配電網通信規約轉換器要求。
RCM6710模塊擁有一個USB接口、一個以太網口及6個高速UART接口。主要硬件資源及外設如圖2所示。6個高速UART接口的設計分別為:串口A通過SP3232芯片提供RS-232通信接口,作為調試及程序下載口;串口B和D不作開發;串口C接ZigBee模塊,實現與智能斷路器通信;串口E與中興ME3000GPRS模塊模塊連接,實現與主站間的數據交換;串口F通過RSM3485CT芯片提供隔離RS-485通信接口,作為預留。預留接口是考慮到系統電路設計的通用性及可擴展性,調試成功后可用于其它項目。該模塊外設的串口狀態指示燈顯示各串口是否處于工作狀態,板載實時時鐘確保上傳數據附帶精確時間。

圖2 通信管理機硬件框圖
3.1.2 存儲系統
存儲系統包括芯片內置存儲器SRAM和板載存儲器。內置的SRAM空間1 MB,用于程序運行;模塊板載1 MB Serial Flash和4 MB Serial Flash,分別作為程序存儲器和數據存儲器,數據存儲器存儲的內容包括:通信管理機地址、IP和主動上傳時間間隔及智能斷路器的歷史數據、實時上傳數據、運行狀態和設置參數等。所存儲的設置參數控制著通信管理機的運行,通信管理機啟動時,將設置參數加載到RAM中進行參數配置,一旦主站對參數進行更改,參數區數據立即進行更新并保存其最新狀態到Flash中。主站查詢智能斷路器的數據、設置參數及運行狀態只需訪問通信管理機的存儲系統,無需再下發智能斷路器。
3.2 接口部分
接口電路包括主要包括GPRS模塊模塊、RS-485通信電路和ZigBee模塊等。
這里主要介紹GPRS模塊模塊。
通信管理機GPRS模塊模塊選用中興ME3000模塊,該模塊擁有高速UART接口、Audio接口、SIM卡接口、天線接口和RTC接口。與RCM6710的接口電路如圖3所示。RCM6710串口E與該模塊高速UART連接實現數據交換,RCM6710的GPRS模塊_RST和GPRS模塊_IGT分別實現中興ME3000模塊的復位和上下電,其中GPRS模塊_IGT引腳低電平持續時間超過1 500 ms時模塊開啟,低電平持續時間超過2 s時模塊關閉。該模塊與RCM6710采用雙線模式通信,故使中興ME3000模塊的UART控制引腳/RTS和/DTR處于低電平。
中興ME3000模塊可通過標準AT命令進行控制和數據傳送,支持內嵌TCP/IP協議,用戶可以直接進行透明的數據傳輸,不用再考慮復雜的網絡協議。

圖3 中興ME3000模塊硬件原理圖
4 程序設計
通信管理機實現的功能包括ZigBee數據采集、數據存儲、規約轉換、參數設置和數據傳輸等,因此采用能處理多任務的μC/OS-Ⅱ操作系統。設計時,按照功能劃分任務,并根據任務的實時性要求確定任務優先級,還要按照每個任務所處理的數據量的大小,給每個任務分配大小合適的堆棧。
按功能將任務劃分為定時管理、GPRS模塊通信、數據解析和ZigBee通信任務。任務創建程序如下:OSInit();OSTaskCreate(TimeDeal,(void*)0,2048,10);OSTaskCreate(GPRS模塊,(void*)0,2048,11);OSTaskCreate(DataCom,(void*)0,4096,15);OSTaskCreate(ZBDeal,(void*)0,4096,20);OSStart();定時管理任務是最需保證準時運行的任務,所以優先級最高。其次為GPRS模塊通信任務、數據解析任務,最后為ZigBee通信任務。當多個任務同時要執行時,優先級高的先運行。
各任務分別編寫,不僅能夠提高開發效率,更有助于日后的升級維護。任務操作對象為緩沖區及全局變量,程序在RAM中開辟了8個GPRS模塊發送緩沖區和1個GPRS模塊接收緩沖區,數據順序為FIFO(First InFirst Out)結構,采用環形隊列實現。數據發送時必須先申請一個空閑的緩沖區,故要對緩沖區進行忙校驗,申請緩沖區時也需要對緩沖區的大小進行合理設定。
任務創建后,根據各任務要求執行的頻率,在每個任務建立的循環中寫入延遲執行命令:OSTimeDlyHMSM(h,m,s,ms)。各任務間的關系如圖4所示。

圖4 通信管理機任務
定時管理任務主要負責計時和延遲,包括GPRS模塊重發延遲、GPRS模塊發送延遲和心跳包發送延遲功能,主動上傳數據和心跳包上傳時間間隔分別默認為5 min和2 min。下面主要介紹數據解析任務、ZigBee通信任務和GPRS模塊通信任務。
4.1 數據解析任務
數據解析任務主要負責與主站服務器間的數據交換,操作的對象為全局變量、GPRS模塊發送緩沖區和GPRS模塊接收緩沖區,物理層按照GPRS模塊協議進行數據傳輸,協議層根據主站規約進行解析和打包。如圖4所示。
數據解析任務首先對GPRS模塊接收緩沖區數據根據主站規約進行解析,可分為應答、上行和下行三類處理。應答幀主要為主站對通信管理機主動上傳數據、心跳包和告警事件回復的確認幀。上行部分主要為查詢數據,含通信管理機的地址、時間、定時上傳時間間隔、低壓線路的實時數據以及智能斷路器參數、開關狀態和控制方式。將上行的回復數據按主站規約處理形成回復報文存入GPRS模塊發送緩沖區。下行部分主要為智能斷路器的參數設置、手自動設置及分合閘命令,更改對應的變更標志,即全局變量,按規約形成回復確認幀存入GPRS模塊發送緩沖區。
接著處理通信管理機主動上傳數據和心跳包,主動上傳數據包括三相智能斷路器的三相相電流和三相漏電流以及單相智能斷路器的相電壓和單相漏電流,上傳數據根據主站規約打包,定時存入GPRS模塊發送緩沖區。
4.2 ZigBee通信任務
ZigBee通信任務負責與智能斷路器的數據交換。通信協議為智能斷路器廠家提供的通信協議,ZigBee通信任務的操作對象為全局變量、ZigBee模塊數據接收緩沖區和ZigBee模塊數據發送緩沖區,如圖4所示。
ZigBee通信任務分為下發數據和接收數據兩部分。下發數據又分為兩類:第一類為每10 s主動下發一次的ZigBee數據采集任務;第二類為變更任務,智能斷路器無手動模式參數設置,手動模式數據越限不上傳告警事件,故在ZigBee通信任務設計手動模式下的參數設置,若為手動模式的參數設置變更標志,則立即保存新的越限告警參數并上傳手動模式參數設置成功告警事件,若為其它變更標志則將變更數據按終端規約打包存入ZigBee發送緩沖區,若通信管理機重發三次變更命令幀至智能斷路器未收到確認幀,則立即上傳變更失敗告警事件。該部分變更內容包括自動跳閘動作值設置、手自動設置和分合閘。接收數據處理流程:從ZigBee數據接收緩沖區接收一有效幀,根據終端規約解析,分為采集數據應答幀和變更設置應答幀。采集數據應答幀中數據位的最后一位為自動跳閘原因,首先對該位進行判斷,若有跳閘則將帶自動跳閘原因告警事件存入GPRS模塊發送緩沖區,并把采集的其它數據位進行存儲。變更設置應答幀代表參數設置成功,將相應的變更設置重發次數清零,并把相應的設置成功告警幀存入GPRS模塊發送緩沖區。由于智能斷路器無運行狀態查詢功能,ZigBee通信任務對設置成功告警事件進行存儲,主站可以通過訪問通信管理機的存儲區數據以得到智能斷路器的運行狀態及參數。
4.3 GPRS通信任務
GPRS模塊通信任務主要為GPRS模塊的登陸和退出連接。首先判斷是否因為通信管理機地址或主站服務器地址及端口更改而需要重連網絡。如果需要重連網絡,必須向主站發送退出登錄包后關斷連接,同時清除發送和接收緩沖區,清除GPRS模塊登錄過程中的錯誤記錄。重連后便可進行GPRS模塊數據的接收和發送。
各狀態變更的流程圖如圖5所示。在GPRS模塊通信中,將通信管理機與主站之間的連接分為四種狀態:GPRS模塊_OFF(代表模塊沒有正常工作)、GPRS模塊_WORK(代表AT指令正常)、GPRS模塊_GW(代表GPRS模塊網關連接正常)、GPRS模塊_SOCK(代表SOCK鏈接正常)。每一次執行GPRS模塊通信任務時都會進行連接狀態的判斷,當連接狀態為GPRS模塊_SOCK才可以正常收發數據。

圖5 GPRS通信狀態流程
5 結語
本文提出一種可實現低壓電網負荷及漏電流綜合管理的ZigBee模塊通信管理機設計方案,該通信管理機可與主站及多臺帶通信功能的智能斷路器組建成漏電監控系統,實時監控多條低壓線路,保障低壓電網更加安全、可靠的運行。通信管理機系統程序設計采用多任務的設計思路,提高開發效率,也有助于日后的升級維護。本文所設計的ZigBee模塊通信管理機在現場經過數月的運行,通信穩定,數據及命令轉發準確,具有很高的可靠性。
2015年6月7日
#
1 引言
ZigBee無線模塊出租車調度系統一定程度上解決了“人找車,車找人”的現象,降低了城市出租車空載率。目前的出租車調度系統主要有:電話調度、GPS調度、站牌調度等。出租車電話調度具有可隨時隨地叫車的優點,但需乘客撥打出租車調度中心電話與話務員座席溝通確認乘客位置,方能人工調度附近的出租車前往搭載乘客,交互過程長、調度效率低,不適于快節奏的打車需求。GPS調度是根據乘客實時的GPS位置信息進行調度的出租車調度系統,乘客可以通過短信和手機軟件發送GPS位置信息至調度中心,調度中心采用Dijkstra算法,自動調度附近的出租車搭載乘客。該方法采取自動調度,節省了人工座席服務的支出。但是,由于乘客位置是GPS信息,需要出租車安裝有電子導航儀。電子導航儀價格貴,有升級費用,出租車司機消費高,難以普及。站牌調度系統通過站牌和出租車車載應答子系統進行無線通信,實現城市出租車預約功能。該系統中乘客和出租車司機直接交互,無需調度中心等第三方平臺。站牌即乘客位置,各站牌采用統一編碼,通過編碼信息即可得知乘客所在精確位置,無需GPS定位系統,乘客定位簡單準確。站牌調度雖然具有不依賴調度中心和GPS定位系統、交互直接、調度快和設備費用低等優點,但目前的站牌調度系統還存在以下不足:
(1)司機沒有乘客信息,僅乘客知道出租車車牌號,而且乘客沒有具體憑證,多位乘客叫車時,司機不能辨別乘客,容易出現乘客搶車插隊現象;
(2)根據出租車司機響應結果來決定出租車調度對象,沒有考慮出租車具體路程,不能確保是最優的調度結果;
(3)缺乏乘客和出租車司機雙方的誠信約束措施,爽約現象頻發,造成司乘雙方支持信心不足,對推廣實施不利。
為解決上述不足,本文在傳統的站牌調度系統上進行較大改進,提出基于物聯網ZigBee無線模塊的感知、傳輸、應用三層架構的出租車調度系統方案。方案采用乘客刷卡預約出租車的方式,用以解決乘客插隊和誠信問題;通過增加信號中繼節點,擴大出租車調度范圍;并采用JN5139作為核心處理模塊進行系統設計,用Jennie ZigBee協議組建ZigBee無線數傳樹狀拓撲網絡,對信息進行ZigBee數傳采集,結合Cskip地址分配算法和AODVjr路由算法,選擇最佳出租車調度對象,實現乘客“自助式”、可靠、快速的出租車調度。
2 系統結構
本系統基于物聯網感知、傳輸、應用三層體系架構,三層功能分布在系統的站牌預約點子系統、車載應答子系統、ZigBee數傳模塊中繼節點和調度管理中心四部分實體中實現。系統在原站牌調度系統基礎上,增加架構了感知層RFID讀寫器、ZigBee數傳模塊中繼節點、傳輸層GPRS(General Packet RadioService)網關模塊和應用層調度管理中心等。
站牌預約點子系統安裝在經常出現打車行為的道路邊(如大型商場、小區、學區、寫字樓等),乘客通過RFID刷卡預約車,采用ZigBee無線模塊通信方式發布乘客打車信息、接收出租車司機應答信息,并用GPRS上傳調度結果信息。車載應答子系統安裝在出租車內,用于接收乘客打車信息、發送司機應答信息和乘客上車刷卡核對卡號。ZigBee數傳模塊中繼節點安裝在信號較弱處,用于轉發ZigBee無線信號,擴大調度范圍。調度管理中心負責接收、保持和查詢GPRS上傳的調度結果信息和司乘雙方守約爽約信息等,建立乘客預扣定金、出租車爽約扣罰金和扣罰金補償給守約方的雙重機制,促使雙方遵守誠信。系統結構如圖1所示。

圖1 系統結構
3 系統硬件設計
該系統主要通過感知層實現分布在城市內的多站牌點附近的出租車信息進行ZigBee數據采集調度功能。該層以分布在城市內的站牌預約點為網絡協調器節點,信號中繼裝置為路由器節點,構成不斷將行駛進入站牌限定范圍內的出租車車載應答子系統加入為網絡終端節點的多個動態ZigBee自組網絡。站牌預約點子系統主要包括ZigBee無線模塊、RFID讀寫器模塊、GPRS網關模塊、顯示模塊和電源模塊,站牌預約點子系統框圖如圖2所示。

圖2 站牌預約點子系統框圖
站牌預約點子系統ZigBee無線模塊負責搭建ZigBee網絡,控制RFID讀寫器模塊工作,無線傳輸乘客打車信息、將違約/調度結果信息通過串口發送給GPRS網關模塊;RFID讀寫器模塊供乘客刷卡發送打車信息和預約成功后預扣定金;GPRS網關模塊發送調度結果和爽約信息至調度管理中心;顯示模塊顯示乘客預約打車結果。
ZigBee無線模塊采用JN5139 Z01 M02(以下簡稱JN5139),其具有使用免費頻段、無線自組網等優點,適用于出租車和乘客之問通信。
RFID讀寫器模塊采用Mifare RC522讀寫卡芯片,它是一款低電壓、低成本、體積小的非接觸式讀寫卡芯片。GPRS網關模塊采用SIMCOM公司的SIM300模塊,它具有GSM和GPRS功能。顯示器模塊采用VL TS COG BTl2864(以下簡稱BTl2864)系列液晶顯示器。
站牌預約點子系統中,核心處理器是JN5139,其他各模塊都需要和JN5139進行通信。JN5139、RC522、SIM300和BTl2864各通信接口如下:JN5139具有SPI串行接口(可選擇五個從屬SPI設備)和兩個UART;RC522有SPI、12C、UART三種接口,這三種接口的最高通信速率分別為10 Mbit/s、3400 Kbit/S和1 228.8 Kbit/S;SIM300與外部接口為UART;BTl2864有串行接口(SPI接口)和并行接口兩種。
系統電路設計按照電路簡單、較少使用JN5139的DIO接口和通信速率較快的要求,結合各模塊的通信接口標準,設計的通信接口電路如圖3所示。

圖3 JN5139與各模塊接口
圖3中,JN5139和BTl2864、RC522采用SPI串行接口通信,通信速率分別為2 Mbit/s、1 Mbit/s;JN5139和SIM300之問采用UART通信,通信波特率為19200 baud/s。
站牌預約點子系統中JN5139、RC522、BTl2864都可采用3.3 V供電。而SIM300需要4 V供電,而且要求能夠提供最大2A的瞬時電流,取市電(220V交流電)輸入變壓器后得12 V電壓,采用可以調節輸出電壓的穩壓芯片LM2756。LM2756輸出電壓Vo=1.23×(1+Rl/R2)。其中R1取4.7kQ,R2取2kQ,經整流濾波后輸出4.12V電壓,符合SIM300的工作要求。將此4.12 V電壓輸入穩壓芯片LP2985,輸出端接電容濾波,得到較為穩定的3.3 V電壓,給其它模塊供電。本文硬件設計部分主要介紹站牌預約點子系統的硬件電路設計,車載應答子系統各模塊與站牌預約點子系統各模塊大體相同,將站牌預約子系統的GPRS網關模塊(SIM300)換成語音識別模塊即為車載應答子系統。ZigBee數傳模塊中繼節點即JN5139模塊加上電源模塊。
4 系統軟件設計
乘客需在站牌預約點刷卡,站牌預約點子系統通過動態ZigBee自組網絡組播一則打車消息。若有多位出租車司機回復,選擇路由最短的作為調度對象。站牌預約點子系統調度流程如圖4所示。

圖4 站牌預約點子系統流程
JN5139通過配置RC522寄存器控制讀寫器進行相應工作,需要注意的是在使用SPI總線讀取RC522的FIFO Buffer時,寫第一次地址讀出來的是無效值,寫第二次地址返回第一次的數據,寫第三次地址返回第二次的數據,以此類推構建出租車調度系統的動態ZigBee自組網,需對網絡內協調器、路由、終端節點進行配置,特別是要不斷動態地發現和將行駛進入站牌點限定范圍內的出租車車載單元加入成為網絡終端節點。
本系統網絡默認的信道可能在一些場合中已被其他系統使用,故各站牌預約點子系統可能使用不同信道,終端節點要加入不同信道的ZigBee無線數傳網絡,需要進行配置,如設置網絡信道為0,則可實現終端設備自動搜索所在區域的ZigBee無線數傳網絡。當信道和個域網ID都匹配時,加入該網絡。當ZigBee協議棧一段時間沒有收到網絡應答信息時,判斷為離開網絡,需要重新設置,并重新尋找網絡。系統無線通信采用Jennic公司的硬件及協議棧,調度中心采用C++Build的Socket套接字編程,在Socket服務器組件中添加OnClientRead事件處理函數,接收、處理GPRS上傳的數據,存儲在sQLserver數據庫中。調度中心、各出租車公司可對出租車司機的基本信息、調度結果和爽約情況進行查詢。
5 最佳調度對象選擇
本系統采用AODVjr路由,AODVjr對AODV算法進行了簡化和改進,這種按需路由協議在移動性高、負載低的場合性能較高。AODVjr路由中,當源節點需要向目的節點發送數據而不知道路徑時,則將RREQ分組組播至其鄰居節點。
若收到該分組的鄰居節點是帶路由功能的節點,則該鄰居節點先建立反向路由,該反向路由指向源節點,然后繼續組播該RREQ分組至其自己的鄰居節點。不具備路由功能的鄰居節點,則通過上述的地址分配算法將該RREQ分組發送至其子節點或父節點,由其子節點或父節點轉發該分組。而目標節點在收到RREQ分組后,向源節點單播回復RREQ分組,并將接收到此RREQ分組的所有節點保存在鄰居表中,從而建立到源節點的路由。
在有多個司機回復乘客預約車信息時,系統需要進行最佳調度對象的選擇,因布點時相鄰中繼節點距離基本相同,路由跳數基本上能反映出租車距站牌預約點的距離,可通過路由跳數大小確定較佳的調度對象。但是,當道路中存在護欄或者綠化帶時,站牌預約點另一側的出租車即使路由跳數少,也因出租車不能直接轉向到達站牌預約點,而不能作為調度對象。所以,本系統在站牌預約點另一側添加一個節點(如圖5中的F節點,相應增加中繼節點后,也可以將F節點做成站牌預約點,供另一側的乘客預約車),以區分站牌預約點另一側的出租車,并采用Cskip算法和最短路由相結合確定系統的最佳調度對象。為父節點所能擁有的最大路由節點數上述算法分配的地址為車載應答子系統加入網絡時的地址,JN5139采用的協議棧中,除了路由表之外還有一個鄰居節點表,它保存了可以直接通信的節點的地址。在實際生活中,乘客可能會在站牌預約點下車,這時出租車空載,從而加入網絡。
此時它處在站牌預約點的鄰居表中而不是路由表中,所以在比較路由時,需要同時讀取路由表和鄰居表中的節點進行比較
6 測試結果
實驗測試環境為齊齊哈爾市文化大街,道路寬8 m,路旁有10 m高的楊樹。測試設備采用連接5db天線的JN5139 Z01 M02模塊,經測試信號傳輸距離在500 m左右,本系統測試時最大調度范圍為1500m。測試網絡布點如圖5所示。

圖5 網絡布點
節點A、B、C、D、E、F為信號中繼裝置,除節點C、D外,其他相鄰節點問的距離為500m。測試中,車牌號為黑BTl347和黑BTl947的兩輛出租車都向站牌預約點行駛。乘客在站牌預約點刷卡預約出租車,兩輛出租車均同意乘客打車,其中,黑BTl347出租車消息路由為B-D-C-O,黑BTl947的消息路由為E-D-C-O,二者路由跳數相同,二者距站牌預約點的距離也基本相同(布點時相鄰中繼節點問距離基本相同)。但是,根據我國行駛規則,黑BTl947出租車不需等待交通燈,能最快趕到站牌預約點,故選擇結果最合理的調度對象為車牌號為黑BTl947的空載出租車。

圖6 Cskip算法網絡地址分配圖
結合圖6知,黑BTl947出租車通過E節點加入網絡,其網絡短地址在22~24之問;同理,黑BTl347的網絡短地址在28~30之問,所以,根據出租車短地址即可以進行相同路由跳數下的最佳調度對象選擇。站牌預約點子系統調度結果如圖7所示。

圖7 系統調度結果
測試實例中,乘客共發出11次打車請求,其中有一次為司機響應后沒有前往站牌預約點接乘客,屬于出租車司機爽約,調度管理中心據此對出租車司機扣除相應違約金,以維護乘客和出租車司機雙方的誠信約束制度。站牌預約的進程信息通過GPRS傳輸至調度管理中心。調度管理中心可查詢乘客和出租車司機爽約信息、各站牌預約點打車信息和司機詳細信息等。實例中調度管理中心對司機李強的詳細信息查詢結果如圖8所示。

圖8 司機詳細信息查詢
7 結束語
本文提出了一種基于物聯網ZigBee模塊的出租車調度系統,系統基于物聯網ZigBee數傳模塊技術,融合RFID、ZigBee數傳采集、GPRS等感知層、傳輸層技術,實現乘客在站牌預約點刷卡叫車,系統感知層構建的ZigBee自組網絡可合理調度網內空載出租車為乘客提供乘車服務。系統傳輸層、應用層的構建,實現調度管理中心通過記錄、保存調度信息、暫扣乘客卡內預約定金和監督出租車司機守約功能,有效防止出租車司機或乘客爽約,建立出租車司機和乘客之間的誠信。各出租車公司也可查詢本公司員工調度紀錄確保系統長期穩定運行。系統還可以進行升級與擴展,如在應用層增加物聯網預約車平臺和手機平臺后,乘客預約出租車信息通過GPRS網關即可傳至相應站牌預約點子系統,乘客可通過互聯網與3G/4G技術預約出租車。本系統為乘客提供一種打車新方式,具有一定的實際應用價值。
2015年6月2日
#
引言
當代社會,城市路燈照明/景觀照明建設不僅帶給人們光明與視覺享受,而且成為展現城市魅力的重要窗口,但是在帶來明亮、絢麗色彩的同時也帶來了諸多的困擾,比如管理、費用、用電、電纜被盜等問題?;?span lang="EN-US">ZigBee無線模塊技術和LED光源的路燈系統,是一種自動化成度高、高效節能的城市照明系統。LED光源是一種高效能、環保、安全、耐用的新型照明光源,ZigBee無線路燈控制器可以對路燈照明系統進行科學、高效的控制和資源整合,合理調整照明時間,不僅可以節省照明系統的用電量,而且可以延長照明燈具的使用壽命,減少日常維護的開支。
1 系統方案與設計
系統由三大部分構成:控制中心,ZigBee無線路燈控制器節點和控制中心通信的轉發節點,固定在路燈桿上的終端節點。無線路燈遠程控制系統結構如圖1所示。
圖1 無線路燈遠程控制系統結構
控制中心的監控系統由計算機與無線收發模塊構成,主要負責建立和管理ZigBee無線路燈控制器網絡,顯示路燈狀況信息和發送控制命令,協調整個路燈系統的運作。ZigBee無線路燈控制器包括LED電源驅動,為大功率LED提供電力,并能根據微控制器的控制信號控制LED的工作情況。光敏傳感器、溫度傳感器,直接將LED工作狀況傳輸給控制模塊;功率檢測模塊檢測LED功率情況、供電故障并向上報警;無線模塊負責傳輸數據。將本系統模型與無線傳感器網絡模型進行對比,不難發現,安置在路燈桿上的ZigBee無線路燈控制器節點即為無線傳感器網絡中的終端節點(RFD),控制中心監控系統就是協調器(COORD),實現COORD與RFD之間無線通信的為路由轉發節點(ROUTER)。遠程網絡使用ZigBee與GRPS混合組成的網絡。子網和中央控制中心使用GPRS網絡來傳輸數據。下面具體介紹終端節點硬件電路設計方案。
1.1 LED節點驅動控制設計
LED節點驅動方案使用TI公司的UCC28810,它是一款恒流非隔離式電源,適用于街道、停車場或區域范圍照明等高亮度LED照明應用。該設計可將通用電源(90--265 VRMS)轉換成0.9 A恒流源,能夠驅動100 W LED負載。UCC28810電路如圖2所示。
圖2 UCC28810電路圖
此電路使用雙級設計,第一級是UCC28810的轉換模的PWM調光。此方案的優勢在于,使用了高效的專用驅式電路,將AC電源轉換成36 V的DC電源。第二級也采用UCC28811的轉換模式,將恒壓源轉換為0.9 A恒流源。電路中使用的TI公司的UCC28810和UCC28811芯片是通用照明電源控制器,具有PFC(功率因數校正)功能,確保設計方案滿足各種標準設定的諧波電流或功率因數要求。并且UCC28810/11控制器提供如電流峰值限制、復位定時器、過壓保護(OVP)和使能等特性,UCC28810/11控制器引腳如表1所列。
表1 UCC28810/1 1控制器引腳
第一級在低負荷狀態下運行,升壓跟隨器可跟蹤AC輸入的峰值電壓,實現更高轉換效率。第二級將PFC輸出電壓轉換為0.9 A的固定電流,以驅動LED負載。第二級不僅可接受PWM調光輸入(從外部或從板級電路均可),而且還可相應開啟或關閉調光,從而實現LED電流的PWM調光。由于使用了高效的驅動IC,電源轉化效率更高了,在低負荷線路(10w line)運行狀態下,升壓跟隨器可跟蹤AC輸入的峰值電壓,在輸入電壓為±15%的變動時,仍能保持輸出電流變動穩定在±10%內。
1.2狀態檢測與報警
狀態報警與檢測主要包括溫度感測和感光檢測兩部分內容。
1.2.1 溫度感測
由于大功率白光LED照明和驅動器發熱量都很大,所以需要一個溫度感測傳感器,實時監控路燈的溫度,并向控制中心反映。如果溫度超過警戒溫度,則ZigBee無線路燈控制器進入報警模式,將自動關閉路燈,并向控制器發送報警命令。
溫度傳感器使用DSl8820,DSl8820是DALLAS公司生產的一款數字溫度傳感器。其特點有:獨特的一線接口,只需要一個端口即可通信;電路無需外部元件,可用數據總線供電,也可外接VCC;工作電壓范圍廣,為3.0~5.5 V,無需備用電源;測量溫度范圍為55~+125℃,在10~+85℃范圍內,精度為±0.5℃。DSl8820具有工作電路簡單、測溫精度高、連接方便、占用口線少等優點,應用范圍包括恒溫控制、工業系統、消費電子產品溫度計及任何熱敏感系統。
1.2.2 感光檢測系統
ZigBee無線路燈控制器使用光敏電阻傳感器對周圍環境的光亮度進行ZigBee數據采集,當傍晚周圍環境還有余光時,ZigBee無線路燈控制器將路燈開啟為單雙燈模式;當晚上天全黑了以后,將路燈全部打開;當凌晨4點左右出現晨光時,將路燈調節成半功率工作模式。在陰天和沙塵暴天氣,道路能見度低,路燈也可自動打開,保證道路正常照明。
本設計使用光敏三極管作為感光元件測量周圍環境的亮度,處理器實時將周圍環境的亮度通過ZigBee無線模塊反饋給控制中心,由控制中心決定是否打開GND路燈。電路圖如圖3所示。
圖3 光敏三極管電路圖
1.3 ZigBee無線模塊設計
目前TI公司已經先后推出了支持ZigBee協議的2.4 GHz的射頻收發器CC2420和ZigBee的片上系統解決方案CC2430,以及第二代射頻收發器CC2520芯片。CC2480無線性能出色,功耗很低。CC2480電路圖如圖4所示。
圖4 CC2480/ZiqBee模塊電路圖
CC2480采用CMOS工藝,工作電流僅為27 mA。當系統處于空閑時,CC2480能自動進入休眠狀態,并能實現休眠與主動模式的超短時間轉換。晶振XTALl選用32 MHz,晶振XTAL2選用32.768 kHz。32.768 kHz的晶振用于睡眠模式,在此期間提供時序,可降低電流、減少功耗,特別適合對功耗和電池壽命要求嚴格的應用場合。CC2480模塊可以直接與上位機之間通過串口通信,本系統選用異步串口模式。
1.4微控制器電路設計
MSP430是TI公司開發的一類具有16位總線的帶FLASH的單片機,由于其性價比和集成度高,受到廣大技術開發人員的青睞。它采用16位的總線,外設和內存統一編址,尋址范圍可達64 K,還可以外擴存儲器,具有統一的中斷管理,微控制器具體連接電路如圖5所示。
圖5 控制模塊MSP430電路圖
MSP430單片機的P3.4、P3.5端口設置成串口0(MSART0)的收發口,與CC2480的異步串口相連,它們之間實現串口通信。單片機發送數據給CC2480,CC2480無線發送出去;CC2480接收到無線數據后,也透明傳送給單片機。
2軟件流程設計
在本系統中,ZigBee協議可以應用于所有的節點,因為ZigBee協議具有很多的實用函數,例如設備離開或者加入網絡,創建一個新的網絡,父節點和子節點的搜索,網絡信標幀的發送,數據包的發送和接收等。系統工作的過程中,協調器主要進行無線傳感器網絡的創建,負責接收ZigBee無線路燈控制器發送回來的ZigBee數據采集路燈信息,依據路燈的狀況將控制信號發送給路燈節點。路由器節點處在監控狀態,負責獲取其他節點發送來的信息并判斷是不是需要進行轉發,與此同時把自身路燈的信息傳送給協調器;接收協調器的控制信號來控制路燈的工作狀態。終端節點功能是最簡單的,只需要負責隨時接收協調器發送的控制命令,并向上一級返回路燈當前的狀態。
系統投入運行時,首先對CC2480進行初始化,協調器運行初始化協議,同時打開中斷。此后軟件程序創建新網絡,一旦網絡能夠成功創建,就對相應的網絡協調器物理地址、當前建立網絡的ID號以及頻道號進行顯示。協調器軟件流程圖如圖6所示。
圖6 協調器程序流程圖
3路燈控制模式
根據不同上位機的不同控制命令,路燈節點有如下幾種不同的控制模式。
3.1 單雙燈開啟模式
這個模式有兩種情況,編號是奇數的燈開啟或者編號是偶數的燈開啟。當路燈節點接收到單雙燈開啟命令以后,路燈會根據自身的ID編號,選擇開啟還是關閉。這種模式應用于傍晚能見度較高,或者陰雨天、沙塵暴等惡劣天氣下城市能見度不佳時。一般是單雙燈輪流開啟關閉,保證LED路燈工作時間大致相同,以延長其壽命。
3.2全功率開啟模式
當ZigBee無線路燈控制器節點接收到全功率開啟模式以后,路燈開始工作,并會以全功率打開,亮度最大。這種模式一般在晚上人車流量大和節假日時開啟。
3.3半功率開啟模式
當ZigBee無線路燈控制器節點接收到全功率開啟模式以后,路燈開始工作,但不會以全功率模式工作,而是通過LED驅動模塊的PWM調光機制,將LED的功率控制在額定值的一半,起到節約電力的作用。
3.4隨機選擇關閉模式
這種模式是為了節約電力和延長路燈壽命。在人流不大的道路上發給路燈隨機關閉模式命令,路燈節點接收命令后,以一定概率(如20%)自行熄滅30min,由于路燈是隨機熄滅的,不會影響到整體的照明情況。
3.5功率異常報警模式
這種模式不是上位機發出的命令。
當路燈節點檢測到功率故障的時候(如LED二極管短路、功率過小或過大),路燈將自行切斷照明電源,并向上位機報警。
結語
本文主要分析了ZigBee模塊組網技術,設計了一種ZigBee無線路燈控制器系統,實現路燈信息的ZigBee數據采集和控制。事實證明本系統網絡經一次性布置之后,可以長期可靠運行。路燈節點的數量、位置可隨時變更,使得調控路燈變得更加方便、科學。無線LED路燈遠程控制系統為解決問題提供一個良好平臺。
2015年5月27日
#
摘要: 我國是農業大國, 傳統農業在國際市場上的優勢主要依賴于豐富的自然資源和低廉的勞動力成本。隨著物聯網等高新技術的發展,我國傳統農業正在加快向現代農業轉型,而智慧農業將成為現代農業未來發展的趨勢。所謂“智慧農業”就是充分應用現代信息技術成果,集成應用計算機與網絡技術、物聯網技術、音視頻技術、3S 技術、ZigBee無線模塊通信技術及專家智慧與知識,實現農業可視化遠程診斷、遠程控制、災變預警等智能管理。...
閱讀全文
2015年4月14日
#
智能家居是在傳統住宅的基礎上,利用現代科學技術,諸如網絡通信、安全防范、自動控制、音視頻等技術將家居生活有關的各種家居設施集成,構成的高效、便利、舒適、節能環保的家居環境。隨著無線移動網絡的快速布局,現代的智能家居只要有一個無線智能設備,即能通過客戶端實時查看到住宅中的一切動態。在目前,智能家居控制系統中,有基于面板和紅外遙控器或藍牙的智能家居控制終端解決方案,也有完全基于PC機的智能家居控制終端解決方案,同時還有采用手機作為家居控制終端,利用GSM電話網絡通信,實現短信或者語音控制。而以上多種技術的應用,催生了各種智能控制模塊的研究和生產,因此導致了當前智能家居控制系統的標準無法統一,各個系統和模塊之間難以實現互聯互通。針對以上問題,本文提出了一整套的智能家居控制系統解決方案,該方案采用Android智能手機作為控制終端,在STM32F107移植μC/OS-II操作系統和LwIP協議棧搭建嵌入式服務器,通過搭建ZigBee無線傳感網絡,采用改進的ZigBee路由算法,制定完善的通信協議,提高網絡通信性能,最終實現手機對智能家居的遠程和本地的實時監控。
1 系統總體設計
本文所設計的智能家居控制系統主要包括嵌入式服務器,Android客戶端和ZigBee無線模塊節點。移動控制終端和ZigBee無線模塊節點通過嵌入式服務器進行通信實現信息交互。即用戶采用Android客戶端程序發送指令通過互聯網或局域網傳輸到智能家居嵌入式服務器,服務器在接收到控制命令后再通過ZigBee無線傳感網絡發送到對應的終端節點,終端節點接收到命令后進行相應的操作,比如采集溫濕度信息并將信息反饋到服務器,服務器再將信息通過局域網或互聯網發送到Android客戶端進行顯示。系統總體結構圖如圖1所示。

圖1 系統結構圖
2 系統硬件設計
2.1 設計原則
嵌入式服務器在整個系統中起著至關重要的作用,其實現的主要原則應從下面幾點出發:(1)允許Android客戶端遠程登錄到服務器,并能夠保存登錄用戶的基本信息,實現多用戶登錄,為每個用戶都能提供相應的服務。(2)能夠正確接收客戶端發送的控制命令,并能夠返回相應信息。(3)能夠與ZigBee協調器實現信息交互,完成命令傳輸和信息采集。嵌入式服務器啟動后,采用socket通信方式接收客戶端的登錄命令,驗證通過后為客戶端提供相關服務。
2.2 服務器硬件設計
本次研究采用ST公司生產的Cortex-M3為內核的微處理器芯片STM32F107VC進行擴展搭建嵌入式服務器硬件平臺,硬件結構圖如圖2所示。根據需求,外圍需擴展的功能模塊主要包括與ZigBee協調器通信模塊和與控制終端實現網絡通信硬件模塊。其中與ZigBee協調器通信采用串口通信方式實現。而STM32F107內部集成了以太網MAC控制器,因此本次設計采用RMII接口連接以太網PHY(物理層)芯片DM9161。

圖2 嵌入式服務器硬件結構圖
2.2.1 網絡通信接口
網絡通信接口是服務器與控制終端實現網絡通信的橋梁。STM32F107內部集成了一個以太網MAC,并有專用的DMA控制,實現內部數據的高速傳輸。STM32F107還同時支持MII和RMII兩種物理層接口,因此只需外界一片物理層收發器,即可實現以太網幀的發生和接收,實現網絡通信。所以本次設計采用高性價比的DM9161A作為10M/100M以太網PHY芯片,采用RMII接口與處理器STM32F107內部的IEEE1588 MAC連接,并與標準RJ45接口HR911105A連接,支持平行交叉網線自適應,實現以太網通信功能。網絡接口硬件接口設計如圖3。

圖3 以太網通信接口
2.2.2 ZigBee無線模塊節點
智能家居中,家居內部無線網絡通信方式的選擇至關重要。在本次智能家居控制系統設計中,家庭內部網絡采用ZigBee數傳模塊組網技術。在智能家居網絡中,ZigBee無線模塊節點被分為主節點和從節點,主節點主要負責建立無線網絡,分配從節點網絡地址,并與從節點和嵌入式服務器實現指令的發送和接收。
ZigBee無線模塊從節點主要嵌入到終端設備中用于采集檢測信息發送到主節點,或者接收控制命令實現對終端設備的控制,ZigBee網絡結構圖如圖4。

圖4 ZigBee網絡結構圖
ZigBee無線模塊節點采用TI公司的CC2530作為主控制器芯片。該芯片是用于2.4GHz IEEE 802.15.4、ZigBee和RF4CE應用的一個真正的片上系統解決方案。它結合了領先的RF收發器的優良性能,基于51內核,系統內可編程閃存,8KB RAM和許多其它強大的功能。
ZigBee數據采集節點主要包括一些通過傳感器實現的信號采集類模塊,比如溫濕度采集,可燃氣體泄漏或者火災發生時的信號ZigBee數據采集并報警。設備控制節點主要嵌入到家電設備中,以實現門禁系統、燈光控制、智能窗簾、智能熱水器、智能空調、攝像頭云臺等的遠程控制。
3 系統軟件設計
本系統的軟件主要包括3個部分:嵌入式服務器軟件平臺、ZigBee節點控制程序、控制終端的Android應用程序。
3.1 嵌入式服務器軟件實現
嵌入式服務器軟件平臺的搭建根據以下2點需求來進行:(1)服務器要實現實時多任務操作。(2)服務器要實現TCP/IP網絡通信功能。因此,本系統選擇移植實時操作系統μC/OS-II作為服務器操作系統,移植LwIP實現TCP/IP網絡通信。
3.1.1 操作系統移植
μC/OS-II是一個可移植、可固化、可剪裁、搶占式多任務實時內核。它適用于多種微處理器,微控制器和數字處理芯片,是和很多商業操作系統性能相當的實時操作系統。
在移植μC/OS-II系統過程中,需修改以下幾個文件:匯編文件OS_CPU_A.ASM,與處理器相關C文件OS_CPU.H和OS_CPU_C.C,系統配置文件OS_CFG.H。
3.1.2 LwIP協議棧移植
LwIP是TCP/IP協議棧的一個實現。它的目的是減少內存使用率和代碼大小,使LwIP用于資源受限系統,本次設計的嵌入式系統正屬于此列。因此,為實現嵌入式服務器的TCP/IP網絡通信功能,有必要移植TCP/IP協議棧,綜合考慮,本次設計選擇移植開源的LwIP協議棧。為移植LwIP,主要工作是需針對本次設計中的目標系統μC/OS-II修改模擬層實現。移植后的系統軟件框架如圖5。

圖5 服務器軟件框架
3.1.3 應用程序編寫
本次設計中,嵌入式服務器實現對遠程用戶登錄注銷、用戶信息管理和數據傳輸兩大主要功能。服務器依據客戶端指令分別實現客戶端的登錄注銷、用戶信息管理、終端設備控制三種功能。用戶登錄時服務器創建服務,注銷時結束服務并切斷與客戶端的通信。用戶信息管理允許用戶通過客戶端修改用戶信息,終端設備控制功能允許用戶使用客戶端來實現遠程監控家居環境??刂乒δ苡煞掌髋cZigBee協調器通信實現。服務器工作流程圖如圖6所示。

圖6 服務器主線程工作流程圖
服務器啟動后進行系統初始化,初始化主要包括設置STM32系統時鐘、串口、以太網、GPIO、中斷控制器NVIC、LwIP棧。系統初始化完畢創建2個任務,優先級為3的任務內容是實現socket通信,注冊數據接收回調函數,當接收到數據時在回調函數中進行數據接收處理,其中要使用socket接口必須包含API頭文件socket.h。優先級為4的任務完成串口數據的接收,在任務中不斷查詢串口數據接收完成或緩沖區溢出標志USART_Rx_Done,當數據接收完畢或緩沖區溢出時,此時在中斷服務程序中設置全局變量USART_Rx_Done為1,即表示通知主線成串口數據接收完畢,主線程將接收到得數據以網絡通信的方式發送的客戶端。服務器中斷程序流程圖如圖7。

圖7 中斷服務程序流程圖
3.2 移動控制終端Android應用程序設計
Android客戶端應用程序主要實現三個部分功能,程序功能界面、與家居服務器通信和處理相關信息。
3.2.1 功能界面設計
應用程序界面設計包括登錄界面和功能界面。功能界面采用底部導航欄分欄顯示,包括主頁、設備控制、信息中心和系統設置四個方面。主頁主要顯示當前住宅內部溫度和濕度以及安防信息;設備控制主要包括燈光控制、家電控制、門窗控制和情景模式,通過安檢選項進行控制;消息中心主要顯示住宅環境的一些家居狀態消息,比如當住宅發生火災時傳感器檢測到危險信號后服務器會發送信息到消息中心顯示,并且手機根據消息命令會自動實現報警和提醒用戶等;系統設置主要包括設置一些用戶權限和網絡通信配置。設計好的界面如圖8所示。

圖8 登錄及主界面
3.2.2 網絡通信實現
移動Android應用程序設計中主要涉及兩個方面的數據通信,一個是界面Activity組建與后臺Service組建間的通信,另一個是Android客戶端與嵌入式服務器間的通信。在Android應用程序中,Activity主要負責前臺頁面的展示和用戶指令的接收,Service則主要在后臺負責長時間執行的任務比如監控任務。移動客戶端應用程序中數據通信架構如圖9。

圖9 數據通信程序架構
在Android中,Activity主要負責前臺頁面展示,Service主要負責需要長時間運行的任務。在圖9中, 參考And roidIPC通信機制,在Activity中通過Intent啟動后臺Service,Intent中傳遞了Activity從用戶動作中接收到的數據。Service在后臺啟動后創建一個Socket服務子線程與嵌入式服務器實現網絡通信,并將服務器返回的數據通過Binder對象傳遞給Activity。另一方面,Service在程序登陸后創建一個循環子線程實現每隔一分鐘向服務器發送一次更新數據指令,以便實時更新主頁面顯示數據。
4 結束語
本文利用ZigBee數傳模塊對智能家居信息進行ZigBee數據采集,將Android客戶端安裝到手機,并搭建服務器平臺,在實驗環境下進行試驗和調試。實驗結果表明系統運行穩定,Android手機客戶端可以通過無線網對家居設備實現遠程控制,并且能夠實時接收并顯示住宅環境信息,當檢測到異常時能夠及時的發出警報。
本次設計的智能家居控制系統,采用了當下最流行也最實用的智能手機實現對家居環境的實時監控。這種方式通用性強,操作便捷,易于安裝推廣,運行穩定可靠。達到了對家居設備智能化管理的目的。同時,本次設計在功能上可以加以改進,比如可以在后續的工作中加入視頻監控、智能服務等內容。
2015年3月19日
#
目前,物聯網(IOT)技術在世界范圍內受到廣泛關注,對此各國都投入大量的人力物力,掀起了繼計算機、互聯網之后第三次信息產業浪潮。美國、中國、歐洲各國、日本、韓國等都對IOT技術進行了大量研究,實施了很多研究計劃。隨著經濟的快速發展,工廠和物流庫房數量大幅度增加,且儲存貨物的種類及規模也日益增大。這給倉庫環境監測與物品安全管理提出了更高要求。
在這樣的背景下,國內外的專家和學者開展了基于IOT技術的倉庫管理系統研究。目前,物聯網技術只是應用于倉庫管理方面,盡管倉庫的環境檢測能夠實現實時、有效的監控,但系統還遠遠沒有達到智能化的要求,特別是在報警手段和問題處理上主要依賴于人工。因此,直接、準確、高效的倉庫智能監控預警并及時處理所產生的問題就成為一個急需解決的工程應用問題。
1系統組成及功能
智能倉庫監控系統的設計包括無線傳感網系統、智能監控系統、事件處理系統三個部分,共同構成了IOT的感知層、傳輸層和處理層。無線傳感網系統包含IOT的感知層和傳輸層。感知層基于Zigbee數據采集傳感器技術而設計,由分布于倉庫中多種傳感器構成,用以采集倉庫中的溫度、濕度等環境參數。傳輸層基于Zigbee數傳技術而設計,由Zigbee終端節點、Zigbee路由節點以及Zigbee協調器節點構成的Zigbee無線模塊傳輸網絡。Zigbee數據采集傳感器采集到的倉庫溫度、濕度等環境數據經Zigbee數傳傳輸層傳輸到智能監控系統。智能監控系統和事件處理系統共同構成了IOT的處理層。智能監控系統是一個管理中心計算機,將監測的數據存人數據庫中,并實時對采集到的數據進行智能的分析和處理;根據采集到的數據決定是否通知事件處理系統對當前發生的問題經行處理。事件處理系統在CIT技術基礎上設計的,它是智能監控系統命令的執行者,根據智能監控系統的命令通過電信網關自動通知倉庫相關管理人員告知倉庫發生火災,經其確認后開啟倉庫滅火系統進行滅火,并自動撥打119報火警。系統方案結構框圖如圖1所示。

圖1 系統整體框圖
2系統硬件設計
系統硬件包括傳感器、ZigBee無線模塊節點和電信網關。
2.1傳感器
基于智能系統所要實現的功用,本系統傳感器包括環境監測傳感器和火災報警傳感器。對于庫房的環境而言,首先需要關注的溫度和濕度這兩個參數,因此環境監測傳感器設計為溫濕度傳感器。按照精度高、低功耗的設計原則,溫濕度傳感器采用SHTl0型號溫濕度傳感器。SHTl0是一個高度集成的芯片,它將溫度感測、濕度感測、信號變換和A/D轉換等功能集成到一個芯片上。其主要特點是高精度(測濕精度±3.5%,測溫精度±0.50℃)、高可靠性、超低功耗。溫度測量范圍:一40~123.80℃。接口電路如圖2所示。

圖2 SHT10溫度傳感器接口電路
該傳感器僅僅使用一根線路與Zigbee數據采集終端節點上微處理器的IO端口相連,即可獲得精確的溫、濕度環境數據,實用性極強。為了保證報警的精確度,本系統火災報警傳感器設計為兩種傳感器:火焰傳感器和煙霧傳感器。火焰傳感器采用R2868火焰傳感器,煙霧傳感器采用HIS-07離子煙霧傳感器。R2868火焰傳感器在火星產生瞬問能夠準確地發現,它可以探測185到260個不同的狹窄光譜敏感源。它具有很小的體積和很寬敏感角度,并能快速準確地發現從火焰被發出的弱紫外線。HIS一07離子式煙霧傳感器性能遠優于氣敏電阻類傳感器,對微小煙霧粒子的感應更靈敏,對各種煙響應均衡,報警響應時問短,且該傳感器體積小,便于安裝。
2.2 Zigbee數傳節點及網絡拓撲結構
Zigbee數傳節點負責檢測和傳遞傳感器采集數據的任務。該系統采用了典型的Zigbee無線模塊傳感器節點的結構。Zigbee無線模塊節點的設計為芯片CC2530。該芯片為工業級,具有高可靠性、高靈敏度、適應環境能力強等優點。協調器和路由器采用外供電方式。終端節點根據用途、要求傳輸的距離(通信范圍)與減低功耗的要求,均采用低功率模塊使用紐扣電池供電。無線傳感器網絡是由協調器、路由器和終端節點組成的,為了適應倉庫環境的多種變化和位置繁多與實用高效的特點,本系統采用樹形網絡拓撲結構。
2.3電信網網關
電信網網關的設計使用了計算機電信集成(CTI)技術,采用程控交換專用芯片。電信網網關主要由模擬中繼接口芯片MY8632TS、DTMF信號收發器MT8888組成,其電路圖如圖3所示。其原理是MT8888是具有呼叫進程濾波的單片DTMF收發器,采用CMOS技術,功耗小而可靠性高。接收信號部分以標準DTMF接收器為標準,而DTMF發送器使用開關電容D/A變換器產生低失真和高精度的16種DTMF雙音頻信號,用內部計數器控制突發模式,因此音信號能以精確的定時突發傳送。MY8632TS為電話接口芯片,MT8632TS可將25 Hz、75 Vrms的鈴流轉換為計算機能夠識別的TTL電平的信號,也具有摘、掛機功能,并可執行2/4線轉換功能,便于連接聲卡的入、出口。上述兩個主芯片的功能使得電信網網關能夠接收管理中心的上位機發出的信息,根據解讀信息的結果,發出指令,控制硬件進行電信網相應的呼叫操作。

圖3 電信網關硬件電路
3系統軟件設計
管理中心計算機軟件通過串口和接協調器收端節點連接。接收并顯示所采集的倉庫環境數據存人數據庫中。為了系統的靈活方便,使用Access單機數據庫系統。管理中心計算機與溫濕度控制器和滅火控制器相連,可以對倉庫的相應位置進行控制溫濕度變化和消防滅火。管理中心計算機軟件通過電信網網關同電信網相連接,可以通過電信網發起提醒和報警呼叫。中心管理機軟件主要是負責將倉庫每天的環境數據記錄到數據庫中進行智能處理,并以圖形和數字的方式顯示以便查看。溫濕度信息隨上報的數據實時變化,此外還設置有煙霧、火焰兩個報警燈顯示。當某個節點環境檢測數據達到提醒閾值或火焰、煙霧傳感器有一個監測到火情時,智能倉庫監控系統應用程序自動向溫濕度控制器發出控制信號,對倉庫某部分環境進行溫濕度控制調節。并同時通過電信網語音卡的軟件,自動撥打相關倉庫管理人員的手機,用電信網將相關節點物品的告警信息以語音的方式通知相關倉庫管理人員。但只有當某個節點火焰、煙霧傳感器同時監測到火情時,智能倉庫監控系統應用程序自動向滅火控制器發出控制信號,對倉庫某部分環境進行防災滅火操作。并同時通過電信網語音卡的軟件,自動撥打相關倉庫管理人員的手機,用電信網將相關節點物品的火災信息以語音的方式通知倉庫管理人員。告知倉庫管理人員,倉庫發生火災已經智能滅火,可根據實際情況看是否需要報火警,請消防隊處理。以使災害得到及時處理,減少倉庫財產損失,而又避免誤報火情。
4實驗結果
本系統經倉庫實地測試結果表明:系統硬件設備工作可靠,軟件系統運行穩定。具體的結果:(1)系統對庫房環境參數檢測時效性良好,溫度的絕對誤差小于0.5℃C,濕度的絕對誤差小于3%;(2)系統具有較強的庫房火災監控性能,火焰傳感器在煙頭距離為4m時報警;而煙霧傳感器在香煙距離2m時開始報警;系統的報警延時為6秒;(3)系統表現出自動環境調控性能,在實驗中當溫濕度超過閾值時系統給空調和加濕器發出信號,空調和加濕器均能啟動和停止。由于實驗的房問較大,空調的功率較小并且加濕器只有一臺,因此系統調控能力有限??紤]到我們主要是測試系統的調試功能,因此這已經足夠了;(4)數據緩沖區的容量影響收發數據的質量。另外,由于庫房內沒有滅火系統,因此系統的自動滅火性能沒有測試。
5結論
本文基于物聯網技術開發了一套智能倉庫環境監控系統。該系統把物聯網技術與電信網技術、自動控制技術相結合,充分利用網絡資源,可以直接、準確、高效、可靠的對倉庫內的溫、濕度進行智能監控,在發生火災時能及時滅火和報警。實驗測試結果表明:系統運行穩定、可靠,控制靈活、準確,有較強的通用性。
2015年3月15日
#
LED 具有使用壽命長、光效高以及低功耗的特質,使得它在和傳統照明燈具相比的時候優勢明顯。與此同時,近年來電力資源持續缺乏,國家一直在提倡節能環保、營造“綠色低碳”生活,LED 必將會取代傳統照明產品。
LED 的半導體器件的特性,使其在智能照明控制方面有絕對的優勢,可以完美實現對照明燈具的調光調色、靈活設置、分組管理、狀態查詢和故障報警等功能,可以更加人性化的滿足使用者的要求,實現最大限度的節能,有效地降低照明工程的維護成本。LED 照明走向智慧化已經成為一個發展趨勢。
“十二五”規劃,國家確定了七大戰略性新興產業,而節能環保是其不變的主題。鴻雁電器積極響應國家發展政策,朝著智能、節能、綠色環保方向發展。基于鴻雁電器本身強大的產業鏈和產品矩陣,LED 產品依靠引進的主流設備及技術,跨界融合光電與信息產業科技,將智能化控制系統與LED 照明產品進行創造性地融合,為用戶提供更低耗、更高效、更節能、更環保的LED 智慧照明系統解決方案。
1 現狀分析
目前,普通家庭照明采用的基本是采用電工開關+傳統燈具的模式,這種模式已延續幾十年,并且已經成為人們的使用習慣,很難被改變,這種傳統方式相對簡單、有效、直觀。但是,整個系統相對分散,無法實現有效的管理,其適時性和自動化程度太低,已經無法滿足人們對照明的高效控制和功能多樣化的需求。
20 世紀90 年代初,隨著計算機技術和網絡技術的飛速發展,辦公自動化、樓宇自動化、家庭自動化的出現,人們對照明控制提出了更高的要求,從而產生了智能照明控制方式。所謂智能照明控制,就是根據某一區域的功能、每天不同的時間、室內外亮度或該區域的用途來自動控制照明設備,并能夠實現集中統一管理與監控的功能,并結合現代照明技術和照明藝術,科學地管理照明設備,讓人們在一個不僅照明技術參數指標方面達到標準的要求,而且舒適、明亮并富有藝術魅力的照明環境里工作和生活。
從智能照明控制系統的組成方式看,主要有總線型、電力線載波型、無線網絡型等。市場上主流的系統主要有:KNX/EIB、ABB i-bus 系統、邦奇Dynet 系統、Philips 的DALI 總線、日本松下的HBS 總線、奇勝C-Bus 系統、Control4 以及X-10 的電力線載波系統等。上述系統的布線方式和傳統電工布線規范都是不同的,而且這些系統價格高昂、設計復雜、維護成本高,不是一般用戶能夠承受的。
因此,結合LED 照明的發展趨勢和智能照明控制的現狀,運用目前主流的ZigBee無線模塊組網技術,研制開發的LED 智慧照明控制系統將大大滿足人們對照明智能化、節能化以及人性化的需求。
2 系統架構
基于ZigBee無線模塊 的LED 智慧照明控制系統架構如圖1 所示。

圖1 系統架構圖
整個系統由兩個網絡組成:WiFi無線局域網和ZigBee數傳無線個域網。
WiFi 局域網的作用是實現LED 智慧照明控制系統與智能終端(如智能手機、智能Pad 等)的互聯互通,通過智能終端可以方便控制和管理系統;ZigBee 數傳個域網的作用是實現所有驅動模塊與控制設備、系統網關之間的互聯互通,是LED 智慧照明系統的基礎控制網絡。
系統產品遵循統一的交互協議,可實現不同控制器控制一個驅動模塊,一個控制控制多個驅動模塊,以及各種情景模式的設置與控制,結合照度自適應功能,可適應多種領域,如辦公、家庭等,達到智能、節能的效果。
3 ZigBee技術的優勢
(1) 低成本:數據傳輸速率低,協議簡單,所以大大降低了成本,且無需繳納專利費;
(2) 超低功耗:在低耗電待機模式下,兩節普通5 號干電池可使用6 個月到2 年;
(3) 穩定性高: 網狀網絡提供高冗余通信路徑,CSMA/CD 技術和確認機制確保了網絡通信的穩定性;
(4) 組網簡單:自組網和自動路由功能使得網絡的構建和維護變得十分容易;
(5) 高安全性:提供了數據完整性檢查和鑒權功能,采用通用的AES-128 位加密算法;
(6) 兼容性:開放的標準使不同供應商的產品可以很容易實現互聯互通;國際通用的免費頻段使產品準入更為簡單;(
7) 響應速度快:針對時延敏感的應用做了優化,通信時延和從休眠狀態激活的時延都非常短;
(8) 網絡容量大:可支持管理多達65535 個節點。
4 系統特點
4.1 低成本、易安裝
傳統的智能照明控制解決方案需要預先布置大量的通信線纜,既影響美觀又增加了施工的難度,特別是對已完成裝修的家庭來說,重新布線需要破壞原有的裝修環境,在很大程度上也增加了部署的成本。
本系統采用領先的ZigBee無線模塊通訊技術和創新的安裝方式,如圖2 所示,無需在設備間額外安裝通訊電纜,無需更換傳統的開關,只需安裝在燈具上,就可實現對燈光、窗簾等電器的ZigBee數據采集和智能控制,任何一個非專業的電工都能安裝。

圖2 不同布線方式的安裝方式
4.2 自組網,免調試
本系統采用了ZigBee數傳模塊網狀網絡結構,使無線信號可以在設備之間自動路由,從而使得通信網絡不受點與點之間的距離局限而覆蓋整個屋子。系統構建無需調試,系統上電自動組網,任何新加入的設備都能夠自動加入網絡,無需額外配置。
4.3 高可靠,易維護
本系統各個節點設備均配置獨立的CPU 和存儲器,配置信息均保存在節點設備上,即系統中任何一個設備出現故障,只是與該模塊相關的功能失效,而不影響網絡其他設備的正常運行,既有利于快速故障定位,又提高了照明控制系統的容錯水平。
4.4 隨時隨地的多種控制方式
本系統多種集中控制方式,包括機械開關、觸摸液晶屏、遙控器、智能手機、智能Pad 等,用戶可以根據家居的環境和應用的場合自由選擇控制的方式。通過安裝LED 調光模塊,傳統的機械開關就能實現LED 燈具亮度調節。iPhone、iPad 以及Android 手機只需下載安裝控制軟件,通過簡單設置即可實現對LED 照明系統的控制和管理。
5 系統硬件設計
5.1 節點結構
ZigBee/WiFi 網關采用透明傳輸的方式,由客戶機發送控制指令,從節點設備接收指令,并執行相應的動作以及反饋執行后的狀態,降低了以往智能系統主機高度集成帶來的可靠性風險。ZigBee/WiFi 網關配有WiFi 模塊和ZigBee數傳模塊,WiFI 模塊可通過無線路由器與智能終端設備連接,ZigBee 模塊實現控制模塊之間的無線組網。
ZigBee/WiFi 網關的硬件結構如圖3 所示。

圖3 ZigBee/WiFi 網關硬件結構
從節點選用采用意法半導體推出的高性能雙串口8位單片機STM8S105k,存儲器有EEPROM 芯片AT24C02組成。每個從節點配有ZigBee 無線通信模塊與網關連接,實現命令控制和數據的傳輸。從節點硬件結構如圖4 所示。

圖4 從節點硬件結構
5.2 電源模塊LNK304 是PI 公司推出的一款高效離線式開關電源芯片。
LNK304 在一個IC 上面集成了一個700V 的功率MOSFET、振蕩器、簡單的開/ 關控制電路、高壓開關電流源、頻率調制、逐周期的電流限制及過溫保護。器件在啟動及工作期間的功率消耗直接由漏極引腳的電壓來提供,因此,在BUCK 及反激式控制器中可節省偏置供電的相關電路。
LNK304 用來替代輸出電流小于360mA 的所有線性及電容降壓式非隔離電源。其系統成本與所替代的電源相等,但性能更好、效率更高。電源模塊電路原理如圖5 所示。

圖5 電源模塊電路原理
6 系統軟件設計
6.1 系統網絡架構本系統網絡架構采用C/S 模式,在智能終端上安裝客戶端應用軟件,驅動設備作為服務器,客戶端實時訪問、控制和設置服務器。系統網關作為TCP/IP 與ZigBee網絡層協議的轉換,應用層協議不進行任何處理,直接透傳。系統網絡架構如圖6 所示。

圖6 系統網絡架構
軟件通信流程如圖7 所示。系統軟件作為客戶機,驅動模塊作為服務器,客戶機按照通信協議發送具體的控制和設置指令,由驅動模塊直接接收和處理相應的指令,并且將ZigBee數據采集信息反饋信息到客戶機。

圖7 系統軟件通信流程
6.2 ZigBee 網絡協議
ZigBee 協議棧是在IEEE 802.15.4 標準基礎上建立的,定義了協議的MAC 和PHY 層。
ZigBee數傳設備應該包括IEEE 802.15.4(該標準定義了RF 射頻以及與相鄰設備之間的通信)的PHY 和MAC 層,以及ZigBee 堆棧層:網絡層(NWK)、應用層和安全服務提供層。
6.3 系統管理界面系統管理完成的主要任務有:設備管理,包括添加和刪除設備;房間管理,包括添加和刪除房間,以及房間內的設備和常用場景;主界面設置,包括主界面常用場景設置、個性化設置等;設備同步,可實現不同終端設備之間配置信息的同步;主機設置,可對系統網關IP地址進行設置等。系統管理界面如圖8 所示。

圖8 系統管理界面
6.4 系統控制界面
系統控制實現的主要功能是:房間選擇,可以選擇各個房間,查看和控制房間內的設備;單獨控制,針對房間內的設備可以進行單獨控制,實現開關、調光、調色溫、調色彩、窗簾開關等功能;場景控制,根據用戶的預設,在房間內可以實現一鍵式場景控制;個性化圖片顯示,通過系統設置可以在房間內顯示不同房間的圖片。系統控制界面如圖9 所示。

圖9 系統控制界面
7 結語
本文使用用ZigBee 無線模塊構建了LED智慧照明系統。它利用ZigBee數傳模塊進行ZigBee數據采集傳輸,可以充分發揮LED 數字化照明的優勢,對推動LED 進入家居市場有著很重要的作用。目前正是發展LED 智慧照明系統的最佳時機,它將是LED改革浪潮的下一波新的增長點,對于促進LED 照明的發展、推對國民經濟的增長有著重要的意義。