• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于S3C6410和STM32的智能家居系統設計

    一種基于S3C6410和STM32的智能家居系統設計

    作者: 時間:2014-09-24 來源:網絡 收藏

      

    本文引用地址:http://www.czjhyjcfj.com/article/263274.htm

     

      3 系統軟件設計

      軟件系統包括數據采集和自控、主控板監控和安卓監控等三部分。采集數據和自控部分在KEIL平臺利用C語言進行設計;主控板監控部分利用QT平臺用C++進行設計;安卓監控部分利用Eclipse開發工具用java語言進行設計;這些軟件系統實現采集、控制、傳送、顯示的功能。

      3.1 采集數據和自控系統軟件設計

      家居采集數據部分對溫濕度、紅外感應狀態、自然光照狀態、燃氣狀態進行周期性采集;自控部分包括院子燈、排氣扇、樓梯燈的實時自動控制。軟件統一使用keil開發工具用C語言進行設計。數據采集和自控任務流程圖如圖7所示。

      

     

      3.2 主控板監控系統軟件設計

      主控板周期性接收來自數據采集部分的數據,并進行顯示、控制、傳送任務,這些任務通過軟件來完成。軟件使用QT平臺用C++高級語言進行設計,并用Linux系統進行調用。系統會自動傳送數據并在液晶屏上顯示,同時會根據數據進行顯示圖標的變化,若燃氣發生泄漏還會進行聲音報警。

      3.3 安卓監控軟件設計

      安卓終端通過連接wifi局域網絡,接收來自主控板傳送的數據;軟件設計利用Eclipse開發工具用java語言進行設計;可以利用軟件將接收到的數據顯示在安卓設備顯示屏上,若燃氣發生了泄漏還會進行聲音報警。

      4 系統設計注意事項

      系統設計時需注意以下問題:1)在使用時,因為使用的IO口較多,軟件配置IO口要特別注意正確配置它的模式。2)因為使用的IO口較多,程序處理部分也較多,要特別注意檢查,避免多個功能重疊使用同一個IO口。3)使用無線收發模塊NRF24L01時,寫接收通道地址,P0和P1通道是40位地址,但P2-P5只有8位地址,其高32位地址與P1通道相同,因此只要寫一個字節地址就可。4)切記在配置NRF24L01無線收發器時發送和接受的模式不能搞混,與收發頻率要設置相同。5)配置內核要耐心和細心,否則容易出問題。6)是一款小管腳較多的貼片芯片,焊芯片時要特別注意。7)各傳感器在使用前都要調整它的靈敏度,否則會出現測試不了的情況。

      5 結束語

      課題應用主控板、、wifi模塊、GSM模塊、各種移動終端等設計一個系統,使分立的設備通過無線和有線介質組成一個整體,使之擁有家居環境監視,多終端攝像頭監視,燈具自動控制,燃氣泄漏遠程報警等豐富功能,真正讓用戶感到家居的安全、舒適和便利。

    c++相關文章:c++教程


    路由器相關文章:路由器工作原理


    路由器相關文章:路由器工作原理


    攝像頭相關文章:攝像頭原理
    土壤濕度傳感器相關文章:土壤濕度傳感器原理

    上一頁 1 2 下一頁

    關鍵詞: S3C6410 STM32 智能家居

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 遂宁市| 甘谷县| 屏南县| 重庆市| 邻水| 陵水| 玉山县| 丹江口市| 文山县| 康定县| 天等县| 阿坝县| 凌源市| 共和县| 宁南县| 湘乡市| 伊春市| 林芝县| 荣成市| 皋兰县| 启东市| 东兴市| 马边| 黔江区| 额济纳旗| 孝昌县| 名山县| 清新县| 娄底市| 门头沟区| 安顺市| 阳东县| 右玉县| 仁寿县| 弋阳县| 营山县| 英超| 青海省| 象山县| 武平县| 蒙山县|