《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于STM32的智能家居控制系統(tǒng)
一種基于STM32的智能家居控制系統(tǒng)
來源:電子技術應用2012年第9期
陳致遠1, 朱葉承1, 周卓泉1, 祝 磊2
(1. 杭州電子科技大學 信息工程學院,浙江 杭州 310018; 2. 杭州電子科技大學 生命信息
摘要: 設計了以STM32單片機為核心的智能家居控制系統(tǒng)。該系統(tǒng)以語音識別技術和GSM通信技術為基礎,完成控制臺、手持設備及門禁密碼鎖之間的通信,實現(xiàn)對室內家居電器的遠程控制。實驗結果表明,該系統(tǒng)運行穩(wěn)定,具有廣泛的應用前景。
Abstract:
Key words :

摘   要: 設計了以STM32單片機為核心的智能家居控制系統(tǒng)。該系統(tǒng)以語音識別技術和GSM通信技術為基礎,完成控制臺、手持設備及門禁密碼鎖之間的通信,實現(xiàn)對室內家居電器的遠程控制。實驗結果表明,該系統(tǒng)運行穩(wěn)定,具有廣泛的應用前景。
關鍵詞: 智能家居;STM32單片機;無線通信

    智能家居(又稱智能住宅)是以住宅為平臺,兼?zhèn)浣ㄖ⒕W絡通信、信息家電、設備自動化,集系統(tǒng)、結構、服務、管理為一體的高效、舒適、安全、便利、環(huán)保的居住環(huán)境,是融合了自動化控制系統(tǒng)、計算機網絡系統(tǒng)和網絡通信技術于一體的家居控制系統(tǒng)。近年來,隨著人們生活水平的提高以及計算機技術、通信技術和網絡技術的發(fā)展,智能家居逐漸成為未來家居生活的發(fā)展方向[1]。因此在實現(xiàn)智能控制的同時,研制一個成本低、實用性強的智能家居系統(tǒng)便顯得非常有必要。
     本文以STM32單片機為核心設計了一套智能家居控制系統(tǒng)。該系統(tǒng)以語音識別、GSM通信等技術為基礎,通過無線通信、串口通信對系統(tǒng)各部分進行串聯(lián),用戶可通過門禁密碼鎖驗證身份后進入智能家居系統(tǒng),利用總控制臺設定室內家居的狀態(tài),亦可借助觸屏手持設備、GSM手機等對室內家居進行手動或語音控制。
1 智能家居系統(tǒng)硬件平臺
    建立智能家居控制系統(tǒng),硬件是關鍵和基礎,它對整個系統(tǒng)的穩(wěn)定性、控制和反饋的準確性、節(jié)能性都有直接影響。本智能家居系統(tǒng)選用了以下硬件設備:
    (1) STM32F103VET6微處理器及STC12-
C5A60S2微處理器
    系統(tǒng)中手持設備的微處理器選用STM32F103VET6,總控制臺及門禁密碼鎖部分選用STC12C5A60S2。
    STM32F103VET6基于ARM Cortex M3 32 bit的RISC內核,工作頻率最高可達72 MHz,內置高速存儲器(64 KB的閃存和20 KB的SRAM),豐富的增強I/O端口和連接2條APB總線的外設[2]。
    STC12C5A60S2是高速、低功耗、超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統(tǒng)8051。內部集成MAX810專用復位電路、2路PWM、8路高速10位A/D轉換。
    (2) 語音識別芯片 LD3320
  LD3320芯片是一款語音識別專用芯片。該芯片集成了語音識別處理器和一些外部電路,包括A/D、D/A 轉換器、麥克風接口、聲音輸出接口等。可以實現(xiàn)語音識別、聲控及人機對話功能,并且可以任意動態(tài)編輯、識別關鍵詞語列表。
    (3) GSM模塊TC35
    TC35是一款雙頻900 MHz、1 800 MHz高度集成的GSM模塊,具有性能穩(wěn)定,功耗低及易于集成的特點。
    (4) 無線模塊nRF24L01
    nRF24L01是一款新型單片射頻收發(fā)器件,工作于2.4 GHz~2.5 GHz ISM頻段之間。內置頻率合成器、功率放大器、晶體振蕩器及調制器等功能模塊,并融合了增強型ShockBurst技術,其中輸出功率和通信頻道可通過程序進行配置。
    (5) 3.2英寸TFT真彩觸摸屏顯示模塊
     該模塊功耗低,支持8 bit、16 bit總線接口,模擬I/O控制,彩屏模塊上配置ADS7843觸摸控制器,支持一個SD卡(SPI方式),支持一個SPI的DATA Flash,構成人機交互圖形界面。
2 智能家居系統(tǒng)設計及實現(xiàn)
    本智能家居系統(tǒng)主要包括手持設備、總控制臺、門禁密碼鎖3個部分。總體結構如圖1所示。

    該系統(tǒng)通過微處理器完成整體的控制功能,利用無線通信及串口通信對系統(tǒng)各部分進行串聯(lián)。通過門禁密碼鎖部分完成身份認證功能,接收處理短信指令,實現(xiàn)戶外控制;利用手持設備實現(xiàn)在室內任意地點的實時控制;通過總控制臺接收指令,最終完成各項控制操作。
    本智能家居系統(tǒng)的操作方式如下。
    (1)身份驗證
    門禁密碼鎖通過串口完成與控制臺的通信,設定密碼存入STC12C5A60S2單片機EEPROM,TFT觸摸屏顯示人機界面。單片機獲取輸入信息,進行比對處理后將結果傳至控制臺。
    (2)語音控制
    語音信號通過語音設備輸入,STM32F103VET6單片機通過SPI總線接收。單片機處理后通過SPI傳輸指令至nRF24L01無線模塊。無線模塊發(fā)送指令至總控制臺,總控制臺接收處理信息,完成相應的控制步驟。
    (3)TFT觸摸屏控制
    觸摸屏操作產生電平信號,經過轉換后通過串行總線傳輸至STM32F103VET6單片機接受處理。
    (4)短信控制
    GSM模塊接收短信,經STC12C5A60S2單片機讀取后,通過串口傳輸發(fā)送指令至總控制臺等候處理。
    (5)總控制臺操作控制
    TFT觸摸屏顯示人機界面。STC12C5A60S2單片機獲取操作信息并作出相應處理。
3 智能家居系統(tǒng)軟件設計
    整個智能家居系統(tǒng)以STM32微處理器為控制核心,使用C語言編寫。智能家居系統(tǒng)的軟件可分為手持設備、總控制臺以及門禁密碼鎖3個部分,主要由底層驅動程序、系統(tǒng)主程序、顯示子程序、無線通信子程序、語音識別子程序及GSM子程序等部分組成。手持設備的軟件控制流程如圖2所示。總控制臺的軟件控制流程如圖3所示。門禁密碼鎖的人機界面軟件控制流程如圖4所示。

3.1 語言模塊軟件設計
    語音識別是本系統(tǒng)的重要功能之一。語音識別程序的設計,參考了LD332X開發(fā)手冊[3],采用中斷方式工作,其操作順序如下:
    (1)初始化
     在初始化程序里,主要完成軟復位、模式設定、時鐘頻率設定、FIFO設定等程序設置[4]。
    (2)建立識別列表
    識別列表在LD3320中建立,規(guī)則是每個識別條目為標準普通話的漢語拼音(小寫),每兩個字(漢語拼音)之間用一個空格間隔。每個識別條目對應一個特定的編號(1個字節(jié)),不同的識別條目的編號可以相同,且不用連續(xù),但數(shù)值要小于256(00H~FFH)。LD3320最多支持50個識別條目。
    (3)開始識別
    設置相關的寄存器,開始語音識別。在LD3320芯片正式開始識別之前設置當前狀態(tài)(例如:LD_ASR_RUNING狀態(tài)或者LD_ASR_FOUNDOK狀態(tài))。ADC通道為麥克風輸入通道,ADC增益即麥克風音量,可設定值00H~7FH。本系統(tǒng)采用40H~6FH的設定值。設定值過大容易造成識別啟動過于敏感,產生誤識別;設定值過小則需要近距離說話才能啟動識別功能。
   (4)響應中斷
    麥克風采集到聲音后,將產生一個中斷信號。中斷程序根據寄存器的值分析結果,通過讀取BA寄存器的值獲取候選答案個數(shù);讀取C5寄存器里的值,獲取最正確答案的對應編碼。
3.2 無線模塊軟件設計
     nRF24L01無線傳輸程序的設計采用增強型的ShockBurstTM模式下工作。典型的雙向鏈接為:發(fā)送方要求終端設備在接收到數(shù)據后有應答信號,以便于發(fā)送方檢測有無數(shù)據丟失。一旦數(shù)據丟失,則通過重新發(fā)送功能恢復丟失的數(shù)據。
    發(fā)射數(shù)據:設置nRF24L01為發(fā)射模式;將地址TX_ADDR和數(shù)據TX_PID按照時序由SPI口寫入nRF24L01緩存區(qū),TX_PLD在CSN為低時連續(xù)寫入,TX_ADDR在發(fā)射時寫入一次;CE置為高電平并保持10 ?滋s,延遲130 ?滋s后發(fā)射數(shù)據;開啟自動應答,nRF24L01在發(fā)射數(shù)據后立即進入接收模式,接收應答信號。如果收到應答,則認為此次通信成功,TX_DS置高,清除TX_PID;若未收到應答,則自動重新發(fā)射該數(shù)據[5]。
    接收數(shù)據:設置nRF24L01為接收模式,延遲130 ?滋s后進入接收狀態(tài)等待數(shù)據。當檢測到有效數(shù)據時,存儲數(shù)據包,同時進入發(fā)射狀態(tài)回傳應答信號。
3.3 GSM模塊軟件設計

 


    TC35模塊采用AT賀氏指令。單片機可以通過正確的AT指令對TC35模塊進行初始化和短消息的接收發(fā)送。對短消息的控制有Block模式、PDU模式和Text模式。使用Block模式需要手機生產廠家提供驅動支持。目前PDU模式已取代Block模式,而Text模式不支持中文,因此本系統(tǒng)使用PDU模式進行短消息的接收和發(fā)送[6]。
    本文設計了一個基于STM32的智能家居控制系統(tǒng)。由STM32及STC12C5A60S2微處理器完成整體控制功能,通過移動手持設備、總控制臺及門禁密碼鎖系統(tǒng)3部分實現(xiàn)人機界面在家居系統(tǒng)的智能化應用,以期達到人機交流的最優(yōu)化;該系統(tǒng)具備識別性好、安全性高、節(jié)能環(huán)保、易控制、抗干擾及成本低等優(yōu)點。系統(tǒng)實驗階段運行良好,其實驗成果將為家居系統(tǒng)智能化的進一步推廣應用提供新的方向。
參考文獻
[1] 張逢雪,王香婷,王通生,等.基于STM32單片機的無線智能家居控制系統(tǒng)[J]. 自動化技術與應用, 2011,30 (8):
98-101.
[2] STM32F103x8/B增強型系列中容量產品數(shù)據手冊[EB/OL].(2009-04) [2012-04]. http://www.stmicroelectronics.corn.Cn/stonline/mcu/MCU-Pages.htm.
[3] ICRoute.LD332X開發(fā)手冊[EB/OL]. [2010-10-13].http:// www.icroute.com/web_cn/DownLoad.html#LD332X-Manual.
[4] 蘇鵬,周風余,陳磊.基于STM32的嵌入式語音識別模塊設計[J].單片機與嵌入式系統(tǒng)應用,2011,11(2):42-45.
[5] 時志云,蓋建平,王代華,等.新型高速無線射頻器件nRF24L01及其應用[J].國外電子元器件,2007(8):42-44.
[6] 劉濤,張春業(yè),韓旭東,等.基于手機模塊TC35的單片機短消息收發(fā)系統(tǒng)[J].電子技術,2003,30(3):36-38.

此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲动漫精品| 亚洲国产精品成人va在线观看| 国产午夜精品麻豆| 亚洲精品色婷婷福利天堂| 欧美三级网址| 欧美福利电影在线观看| 免费观看亚洲视频大全| 久久女同精品一区二区| 亚洲欧美日本视频在线观看| 亚洲视频第一页| 9l国产精品久久久久麻豆| 亚洲精品女人| 一区二区国产日产| 亚洲老板91色精品久久| 亚洲品质自拍| 亚洲精品欧美激情| 亚洲精品日韩在线| 亚洲麻豆av| 夜夜嗨av一区二区三区| 99精品视频免费在线观看| 99国产精品| aⅴ色国产欧美| aⅴ色国产欧美| 亚洲图片激情小说| 亚洲欧美日本日韩| 欧美一级日韩一级| 亚洲电影在线看| 亚洲啪啪91| 亚洲国内精品在线| 99亚洲精品| 亚洲一区二区三区免费视频| 亚洲自拍电影| 欧美亚洲一区二区在线观看| 久久精品综合网| 免费黄网站欧美| 欧美精彩视频一区二区三区| 欧美视频久久| 国产欧美一区二区精品婷婷| 国产一区观看| 亚洲区在线播放| 一本色道久久88亚洲综合88| 亚洲永久在线| 久久精品国产免费看久久精品| 亚洲国产精品精华液网站| 亚洲日本aⅴ片在线观看香蕉| 99精品欧美| 午夜精品久久久久久久| 久久精品日韩欧美| 美女精品在线观看| 欧美色播在线播放| 国产欧美69| 精品999在线观看| 夜夜狂射影院欧美极品| 午夜欧美精品久久久久久久| 亚洲成人在线视频播放| 一级日韩一区在线观看| 亚洲综合清纯丝袜自拍| 亚洲国产精品成人久久综合一区| 99天天综合性| 久久精品人人爽| 欧美日韩高清在线| 国产欧美日韩精品在线| 亚洲日韩欧美视频一区| 亚洲一区欧美一区| 亚洲欧洲精品一区| 亚洲在线中文字幕| 久久这里只有| 国产精品久久久久影院亚瑟| 黄色精品在线看| 夜夜嗨av一区二区三区四季av| 欧美专区在线观看| 一本色道久久综合亚洲91| 久久精品综合一区| 欧美精品尤物在线| 国产午夜精品全部视频在线播放| 亚洲国内欧美| 性一交一乱一区二区洋洋av| 99re8这里有精品热视频免费| 欧美尤物巨大精品爽| 欧美精品自拍偷拍动漫精品| 国产日韩在线一区| 99国产一区| 亚洲人成在线免费观看| 欧美在线免费| 欧美日韩亚洲国产精品| 伊人成年综合电影网| 亚洲一区二区精品视频| 日韩一级黄色片| 久久久久久伊人| 国产精品每日更新| 亚洲人www| 亚洲国产婷婷香蕉久久久久久| 性欧美长视频| 欧美日韩一区国产| 亚洲激情成人网| 亚洲国产成人久久| 久久国产精品亚洲va麻豆| 欧美午夜精品电影| 亚洲精品美女久久久久| 91久久综合亚洲鲁鲁五月天| 久久精品国产免费看久久精品| 国产精品电影观看| 日韩视频一区二区三区在线播放免费观看 | 亚洲黄页一区| 久久精品人人做人人综合| 国产精品高清网站| 亚洲伦伦在线| 日韩一级在线观看| 欧美激情综合五月色丁香小说| 精品不卡一区二区三区| 午夜久久99| 欧美一级在线视频| 国产精品久久久久久久久久尿| 亚洲精品综合精品自拍| 日韩视频一区| 欧美激情国产日韩精品一区18| 影音先锋亚洲一区| 在线观看欧美日韩| 欧美一区网站| 久久精品国产69国产精品亚洲| 国产精品亚洲产品| 一区二区三区日韩精品| 亚洲午夜激情免费视频| 欧美日韩国产精品成人| 亚洲欧洲一区二区天堂久久| 亚洲精品日本| 欧美激情视频网站| 91久久久久久久久久久久久| 久久精品国产一区二区三区| 久久亚洲免费| 在线免费观看一区二区三区| 亚洲国产经典视频| 女仆av观看一区| 亚洲第一区在线观看| 91久久在线视频| 欧美日韩国产成人在线91| 亚洲精品在线三区| 中文国产成人精品久久一| 欧美视频成人| 亚洲永久精品大片| 久久久久久久一区二区三区| 激情av一区| 亚洲精品老司机| 欧美日本一区二区高清播放视频| 亚洲精品乱码久久久久久蜜桃91 | 国产精品一香蕉国产线看观看| 午夜精品一区二区三区在线| 欧美在线在线| 伊人男人综合视频网| 亚洲伦理在线| 国产精品国产三级国产专播精品人| 亚洲欧美日韩在线播放| 久久人人爽人人| 亚洲精品1区| 午夜精品久久久久久久| 国内外成人免费激情在线视频| 亚洲欧洲精品成人久久奇米网| 欧美日韩亚洲网| 午夜精品福利在线| 欧美成人高清| 夜夜嗨av一区二区三区| 欧美在线观看网站| 红桃视频成人| 99在线精品视频在线观看| 国产精品成人一区二区网站软件| 亚洲欧美日韩综合一区| 免费永久网站黄欧美| 一本久道综合久久精品| 欧美一区1区三区3区公司| 永久免费精品影视网站| 国产精品99久久久久久久女警| 国产女人精品视频| 亚洲理论在线观看| 国产精品区一区二区三区| 久久不射中文字幕| 欧美裸体一区二区三区| 亚洲欧美日本日韩| 欧美激情一区二区三区四区| 亚洲一区欧美二区| 欧美国产三级| 午夜精品影院| 欧美精品一区二区三区在线播放 | av不卡在线观看| 国产亚洲精品高潮| 99精品欧美一区二区三区综合在线| 国产精品在线看| 日韩视频永久免费| 国产午夜精品全部视频在线播放| 亚洲美女色禁图| 国外成人在线视频| 亚洲一区二区三区四区中文| 加勒比av一区二区| 亚洲欧美日韩天堂| 亚洲黄色免费网站| 久久久久国产精品www| 99国产精品99久久久久久| 麻豆国产va免费精品高清在线| 亚洲小视频在线观看| 欧美精品一区二区三区一线天视频| 欧美在线不卡|