ZigBee身份識別技術(shù)在智能家居系統的應用
3 系統的軟件設計
中心基站加電成功后,首先對GSM模塊進(jìn)行初始化。等GSM通信建立后,中心會(huì )對每個(gè)終端的狀態(tài)及身份卡存在情況進(jìn)行查詢(xún),并發(fā)一條短信到主人的手機上,使用戶(hù)確認系統工作正常。如果單片機和GSM模塊間的通信出現異常,單片機控制Q2使MC52I重新上電。具體的軟件設計流程如圖5所示。本文引用地址:http://dyxdggzs.com/article/153575.htm
在設計身份卡軟件時(shí),應將降低卡片的功耗作為設計的重點(diǎn)。在單片機加電初始化時(shí),對睡眠時(shí)間、功耗模式和喚醒方式等參數進(jìn)行讀取,然后進(jìn)入休眠模式。當單片機定時(shí)喚醒后,會(huì )把自身的ID、電池和按鍵狀態(tài)通過(guò)ZigBee網(wǎng)絡(luò )發(fā)送出去。身份卡設計主程序流程圖如圖6所示。
4 調試及使用情況說(shuō)明
本系統的運行狀態(tài)可分為自動(dòng)和手動(dòng)兩種方式。主人可通過(guò)手機發(fā)送相應的中文短信對狀態(tài)進(jìn)行切換。當系統工作在“自動(dòng)”狀態(tài)時(shí),中心基站會(huì )根據身份卡的存在情況,進(jìn)行布防或撤防。當出現身份卡遺落在家中的情況時(shí),主人可通過(guò)手機短信把系統切換到“手動(dòng)”狀態(tài)。
當系統進(jìn)入設防狀態(tài)時(shí),中心基站會(huì )把狀態(tài)值通過(guò)ZigBee無(wú)線(xiàn)網(wǎng)絡(luò )傳送給每個(gè)終端設備。此時(shí),家中的供水總閥門(mén)將自動(dòng)關(guān)閉,紅外、煙霧及煤氣檢測終端會(huì )切換到“設防”狀態(tài)。一旦出現有人非法闖入或出現異常情況時(shí),中心基站會(huì )把報警信息以GSM手機短信的形式發(fā)送到主人的手機上。當系統撤防后,中心基站會(huì )控制終端把家中的供水閥門(mén)打開(kāi);關(guān)閉紅外報警電源;煙霧及煤氣檢測終端轉換到本地報警狀態(tài)。另外,主人手機也可通過(guò)短信來(lái)控制空調及家電的開(kāi)啟和關(guān)閉,主人發(fā)出的所有的短信命令,系統會(huì )把執行結果回復到命令手機上。
5 結語(yǔ)
基于身份卡識別技術(shù)的智能家居系統,從一開(kāi)始的設計方向就定位在現場(chǎng)應用上。而且,充分考慮了家居設備在美觀(guān)性、便利性、可靠性及個(gè)性化等方面的特殊要求。選用了成熟穩定的探測器產(chǎn)品,大大減少二次開(kāi)發(fā)的周期。從軟件和硬件兩方面入手,對ZigBee身份卡的體積、外觀(guān)、功耗及數據準確性等方面進(jìn)行設計,達到了預期效果。通過(guò)筆者一年多的使用情況來(lái)看,系統運行穩定可靠,完全滿(mǎn)足應用及推廣條件。
評論