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

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

    智能家居(又稱智能住宅)是以住宅為平臺,兼備建筑、網絡通信、信息家電、設備自動化,集系統、結構、服務、管理為一體的高效、舒適、安全、便利、環保的居住環境,是融合了自動化控制系統、計算機網絡系統和網絡通信技術于一體的家居控制系統。近年來,隨著人們生活水平的提高以及計算機技術、通信技術和網絡技術的發展,智能家居逐漸成為未來家居生活的發展方向[1]。因此在實現智能控制的同時,研制一個成本低、實用性強的智能家居系統便顯得非常有必要。
     本文以STM32單片機為核心設計了一套智能家居控制系統。該系統以語音識別、GSM通信等技術為基礎,通過無線通信、串口通信對系統各部分進行串聯,用戶可通過門禁密碼鎖驗證身份后進入智能家居系統,利用總控制臺設定室內家居的狀態,亦可借助觸屏手持設備、GSM手機等對室內家居進行手動或語音控制。
1 智能家居系統硬件平臺
    建立智能家居控制系統,硬件是關鍵和基礎,它對整個系統的穩定性、控制和反饋的準確性、節能性都有直接影響。本智能家居系統選用了以下硬件設備:
    (1) STM32F103VET6微處理器及STC12-
C5A60S2微處理器
    系統中手持設備的微處理器選用STM32F103VET6,總控制臺及門禁密碼鎖部分選用STC12C5A60S2。
    STM32F103VET6基于ARM Cortex M3 32 bit的RISC內核,工作頻率最高可達72 MHz,內置高速存儲器(64 KB的閃存和20 KB的SRAM),豐富的增強I/O端口和連接2條APB總線的外設[2]。
    STC12C5A60S2是高速、低功耗、超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統8051。內部集成MAX810專用復位電路、2路PWM、8路高速10位A/D轉換。
    (2) 語音識別芯片 LD3320
  LD3320芯片是一款語音識別專用芯片。該芯片集成了語音識別處理器和一些外部電路,包括A/D、D/A 轉換器、麥克風接口、聲音輸出接口等??梢詫崿F語音識別、聲控及人機對話功能,并且可以任意動態編輯、識別關鍵詞語列表。
    (3) GSM模塊TC35
    TC35是一款雙頻900 MHz、1 800 MHz高度集成的GSM模塊,具有性能穩定,功耗低及易于集成的特點。
    (4) 無線模塊nRF24L01
    nRF24L01是一款新型單片射頻收發器件,工作于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 智能家居系統設計及實現
    本智能家居系統主要包括手持設備、總控制臺、門禁密碼鎖3個部分??傮w結構如圖1所示。

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

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

 


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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲肉体裸体xxxx137| 亚洲欧美日韩另类| 一区二区三区视频免费在线观看| 国内精品久久久久久久果冻传媒| 国产精品久久久久高潮| 欧美精品免费看| 欧美a级在线| 国产一区二区中文字幕免费看| 欧美色中文字幕| 欧美日本不卡视频| 久久全球大尺度高清视频| 欧美亚洲免费高清在线观看| 亚洲一区二区免费看| 一区二区三区视频在线| 亚洲精品日韩精品| 亚洲七七久久综合桃花剧情介绍| 久久国产欧美日韩精品| 午夜精品国产更新| 午夜精品久久99蜜桃的功能介绍| 亚洲综合好骚| 亚洲免费在线观看| 亚洲一区二区三区乱码aⅴ| 一区二区三区日韩精品| 亚洲免费福利视频| 亚洲乱码精品一二三四区日韩在线| 亚洲激情影视| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧洲一区二区三区久久| 亚洲三级观看| 一本色道综合亚洲| 亚洲图片在线| 亚洲欧美在线aaa| 亚久久调教视频| 久久精品视频免费观看| 一本色道久久综合狠狠躁篇的优点| 日韩视频在线观看一区二区| 一区二区三区导航| 亚洲综合另类| 欧美综合国产精品久久丁香| 亚洲第一在线| 亚洲精品小视频| 日韩亚洲不卡在线| 亚洲午夜久久久久久久久电影网| 亚洲综合日韩在线| 久久激情视频| 麻豆国产精品一区二区三区| 欧美成人综合一区| 欧美日韩一区二区欧美激情| 国产精品成人一区二区三区夜夜夜 | 久久久国产视频91| 美乳少妇欧美精品| 欧美日本亚洲韩国国产| 国产精品久久久久久久久借妻| 国产美女扒开尿口久久久| 激情偷拍久久| 亚洲美女av网站| 午夜视频一区在线观看| 亚洲国产精品黑人久久久| 99v久久综合狠狠综合久久| 亚洲人成人一区二区在线观看| 一区二区欧美精品| 欧美在线视频全部完| 欧美国产日韩视频| 国产精品国产三级国产专播品爱网| 国产午夜精品一区二区三区欧美 | 亚洲国产精品一区二区www| 亚洲精品一区二区三区福利| 亚洲欧美成人综合| 美女国内精品自产拍在线播放| 欧美日韩午夜| 国模私拍一区二区三区| 亚洲精品日韩综合观看成人91| 亚洲一区精品视频| 亚洲激情网址| 先锋亚洲精品| 欧美激情影音先锋| 国产情侣久久| 日韩一级黄色大片| 久久精品国产一区二区电影 | 久久亚洲精品一区二区| 欧美日韩妖精视频| 欧美日韩一卡| 在线观看国产精品淫| 亚洲一区二区免费看| 亚洲免费电影在线| 久久精品免费观看| 欧美日韩一区二区国产| 在线观看欧美日韩国产| 亚洲免费视频网站| 亚洲日韩欧美一区二区在线| 欧美一区二区在线看| 欧美日韩精品久久久| 激情一区二区| 亚洲影视在线| 在线视频精品| 欧美激情欧美激情在线五月| 国产日韩欧美中文| 亚洲视频在线一区观看| 9色国产精品| 男人插女人欧美| 狠狠久久婷婷| 欧美一区二区免费| 欧美一级大片在线观看| 欧美视频中文字幕在线| 亚洲经典在线| 亚洲精品久久7777| 麻豆精品视频在线观看视频| 国产一区二区三区精品久久久| 亚洲影院污污.| 亚洲自拍偷拍麻豆| 国产精品黄页免费高清在线观看| 亚洲精品美女在线| 亚洲激情视频在线| 久久亚洲精品视频| 国产专区欧美精品| 欧美中文日韩| 欧美一区激情| 国产精品午夜久久| 一区二区三区产品免费精品久久75 | 亚洲欧美日韩精品综合在线观看| 亚洲天堂男人| 欧美aⅴ一区二区三区视频| 国产精品日韩精品| 亚洲精品一区二区网址| 久久精品国产免费观看| 香蕉久久a毛片| 欧美日韩dvd在线观看| 黄色日韩网站视频| 亚洲专区一区二区三区| 在线视频日韩| 欧美日韩和欧美的一区二区| 国产日韩欧美亚洲一区| 亚洲女女做受ⅹxx高潮| 亚洲免费一在线| 欧美日韩蜜桃| 亚洲黑丝在线| 亚洲国产日日夜夜| 久久综合久久久久88| 国产综合在线看| 欧美影院午夜播放| 久久福利资源站| 国产精一区二区三区| 亚洲免费婷婷| 欧美在线999| 国产欧美精品一区| 亚洲欧美在线一区二区| 性欧美办公室18xxxxhd| 欧美视频三区在线播放| 亚洲在线观看视频网站| 亚洲欧美日韩国产精品| 欧美午夜精品一区| 99在线精品视频在线观看| 一本色道久久99精品综合 | 国产精品99久久久久久久vr| 亚洲无人区一区| 欧美性jizz18性欧美| 一本一本大道香蕉久在线精品| 亚洲欧美影音先锋| 国产美女搞久久| 先锋亚洲精品| 性欧美在线看片a免费观看| 国产精品扒开腿爽爽爽视频| 一本色道久久综合亚洲精品高清| 在线一区观看| 欧美日韩日日夜夜| 一二三区精品福利视频| 一区二区三区高清| 国产精品激情| 欧美一级专区| 蜜臀va亚洲va欧美va天堂 | 亚洲福利视频网站| 亚洲视频欧美在线| 国产精品久久午夜| 亚洲综合成人婷婷小说| 久久成人综合网| 国产一区高清视频| 夜夜嗨av一区二区三区四区 | 欧美日本三级| 国产精品99久久久久久www| 欧美一区二区三区另类| 国产精品日日摸夜夜摸av| 亚洲国产精品欧美一二99| 欧美乱在线观看| 亚洲在线一区二区| 另类av导航| 亚洲国产一区二区三区高清| 亚洲影院一区| 国产亚洲精品一区二555| 亚洲国产精品va在看黑人| 欧美日韩成人网| 午夜国产精品影院在线观看 | 国产主播一区二区| 日韩视频免费在线观看| 国产精品你懂的在线| 欧美在线免费观看视频| 欧美超级免费视 在线| 亚洲欧美区自拍先锋| 蜜臀久久99精品久久久久久9| 99精品国产99久久久久久福利| 久久国产一区二区|