娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月16日(星期日)

正在發生

2021年03月16日 | 基于ARM的智能家居控制通信控制站的設計與實現

發布者:mu22 來源: 21ic關鍵字:ARM  智能家居  控制站 手機看文章 掃描二維碼
隨時隨地手機看文章

0 引言

物體信息化是現代社會信息化建設的“催化劑”和“增倍器”。只有走集成整合信息技術以及信息數據之路,企業的信息化建設才能真正發揮作用,才能進一步推動信息建設上水平?,F代物體信息化的發展,直接刺激了新生事物的生長,物聯網的出現,讓IT業充滿了挑戰。


智能家居控制系統可以定義為一個過程或者一個系統。利用先進的計算機技術、網絡通訊技術、綜合布線技術、將與家居生活有關的各種子系統,有機地結合在一起,通過統籌管理,讓家居生活更加舒適、安全、有效。與普通家居相比,智能家居不僅具有傳統的居住功能,提供舒適安全、高品位且宜人的家庭生活空間。還將原來的被動靜止結構轉變為具有能動智慧的工具,提供全方位的信息交換功能,幫助家庭與外部保持信息交換暢通,優化人們的生活方式,幫助人們有效安排時間,增強家居生活的安全性,甚至為各種能源費用節約資金。設計是基于嵌入式Linux的智能家居系統。系統主要由GSM模塊SIM900A、DSl8820、QM-2氣體傳感器、DHT11濕度傳感器、光敏傳感器、帶觸摸屏的LCD模塊等構成。系統初始化正常工作后,定時采集傳感器數據,若采集數據出現異常,則對室內的相應設備進行控制使其達到指定指標,并將所得數據選擇性通過GSM發送或者報警達到有效控制室內設備的目的,也可通過短信方式控制室內設備運作。實物實驗證明本系統運行穩定,符合設計要求。


1 系統結構

系統由ARM芯片S3C2440為控制中心,控制硬件和傳輸信息。硬件包括各式傳感器如氣體,光照,溫度,濕度,防盜傳感器,系統內部各層次通信的方式由多種通信方式組成如:GPIO,A/D采樣,串口,Spi等;外部通訊方式由GSM通信模塊和由ARM為核心的RJ45網口通信;顯示器是由LCD加上電阻屏組成的液晶顯示器界面終端。其系統框圖如圖1所示。

a.JPG

系統采用Linux操作系統為任務控制系統。

人機交互界面使用帶有觸摸屏的LCD液晶顯示器,采用ARM內部自帶的LCD驅動和電阻屏驅動硬件控制采集數據。


遠程通信采用SIM900A模塊,使用短信通信的模式,可以將系統的參數和用戶的任務以短信作為載體來進行相應的交流。


聲音模塊采用了外置的芯片UDA1341TS,具有雙通道聲音輸入輸出的功能,和ARM通信采用IIS通信協議,快速抗干擾能力強。


傳感器網絡采用各式傳感器,例如:溫度、濕度、光照度、氣體、防盜等等,通訊協議上由于通訊的方式不同所以為每一個傳感器都制作了對應的通信驅動。


調節設備有溫度調節設備、干燥設備,增濕設備、光照調節設備、通風設備、加熱設備。


2 硬件設計

(1)溫度傳感器與降溫裝置

此模塊主要通過DS18B20來采集家庭的各點溫度所設計,其電路圖如圖2所示。

b1.jpg

降溫裝置用來對空氣溫度進行調節,達到控制室溫的目的,其電路圖如圖3所示。

b.JPG

裝置使用延時繼電器通過控制三極管的信號使繼電器得電后導通電阻絲,當需要加熱電阻絲時,將DIN引腳拉高,此時三極管導通,繼電器線圈得電吸合開關,這時電熱絲得電加熱,等待DIN變為低電平時,繼電器失電斷開,此時開關斷開,電熱絲斷電停止加熱,為了防止陡然對電熱絲加電和停電而使電熱絲壽命減少,加上了電容保護。


(2)氣體傳感器與空氣流通裝置

氣體傳感器用來采集室內氣體是否為有害氣體,若為有害氣體就啟動排風機換風,氣體傳感器硬件電路如圖4所示。

c.JPG

將模擬信號輸出端送入到ARM自帶的AD端口檢測得到檢測到的值即可。當調整好全橋電阻的阻值后,器皿傳感器的阻值改變后會引起OUT1和OUT2的電勢差改變,將此電勢差輸入ARM的AD模塊進行采集和處理。若空氣不符合標準便可以通過排風扇進行空氣更新處理。

(3)光照傳感器與室內亮度調節裝置

光照傳感器采用光敏電阻采集室內光照信息,并且通過判斷光照度調節對應設備達到調節室內亮度的目的。

(4)濕度傳感器與濕度控制調節裝置

濕度傳感器用來檢測當前空氣濕度,使用DHT11傳感器,將采集的數據進行相應的分析,若超過額定值,便進行干燥處理。DHT11傳感器是單總線協議,一根總線只能掛載一個DHT11傳感器,讀取的是已經轉換好的濕度值,使用一個ARM的引腳控制一個DHT11傳感器。

(5)人機交互界面

人機交互界面分為信息輸入與輸出,輸入設備為電阻觸摸屏,輸出設備為采用VGA驅動的LCD顯示器。

(6)GSM模塊的通信與設計

GSM模塊采用的是SIM900A通信模塊,并采用增強型AT指令,其電路如圖5所示。

d.JPG

系統采用的GSM模塊作為與用戶進行信息交換的途徑,GSM采用串口通信,進行數據交換,其電源模塊必須滿足最大電流能夠達到2A的直流電流能力,否則將會因電源功率不夠而導致系統不穩定現象。


(7)系統電源設計

由于系統對于電能的特殊要求,所以必須使用分離式電源單獨給予GSM模塊供電。


3 軟件設計

軟件設計采用嵌入式Linux,具有較強的網絡數據處理能力,嵌入式linux系統的構建包括驅動編程,內核裁剪,文件系統制作,應用軟件制作等。


(1)嵌入式系統Linux的移植與分析

第一、編寫對應的驅動程序,驅動程序是內核中的面向硬件層的程序,這些程序為上層軟件提供抽象函數接口,通過這些函數接口可以間接地控制硬件,因此首先要將目標驅動編寫出來,在本系統中需要SPI,USART,單總線,LCD,電阻屏等驅動接口。


第二、裁剪內核,將編寫好的底層驅動程序加入到內核程序中后,需要通過make menueonfig軟件對其進行配置,將需要的驅動加入到內核配置單里,通過make zImage制作出內核鏡像。


第三、制作文件系統,利用busybox工具制作文件系統。


第四、將做好的內核和文件系統一次燒寫到ARM硬件的對應區域,開機成功啟動后配置目標板的FTP協議。


第五、編寫任務程序,利用抽象的底層函數作為信息交換接口,利用C語言編寫任務程序,將編寫好的程序利用arm-linux-gcc進行相應的編譯和連接,將編好的程序通過FTP下載到目標板調試。


(2)系統與任務構架結構

系統硬件層的驅動編寫到Linux驅動中進行相應硬件操作,定時執行,系統層和抽象層中將底層的硬件抽象成為接口使用,上層的軟件使用接口操作硬件執行任務。任務的優先級由右向左依次降低,最頂層的任務是反饋調節任務位于基本任務之上。


系統任務(按照優先級別排列):

①防盜監控②溫度監控③濕度監控④氣體監控⑤光照監控⑥排風扇加熱⑦電燈喇叭⑧GSM通訊⑨RJ45通訊⑩LCD人機交互界面。


(3)GSM通訊協議

GSM采用SAM900A通信模塊,使用短信通信方式,手機收到短信后通知串口接收數據,得到的數據編碼方式如下:

f.jpg

在這些短信編碼中,將所需要的內容截取下來,便可以識別。在控制家庭智能終端的過程中所采取的指令方式也是采用編碼方式,其中短信部分編碼定義如下:

[優先級所代表的設備0-10][監控開關0/1][設定參數級別0-5][是否定時開啟若不定時為0否則為分鐘單位的1-255]

其中優先級所代表的設備就是任務優先級代碼所代表的設備,控制開關將控制對應設備是否開啟或者關閉,參數級別代表對應設備對應環境參數的控制區間0最窄5最寬,是否開啟定時為設置開啟時間單位分鐘,若不定時則為0。


(4)系統安全策略

為避免他人惡意控制家具,在系統中加入了對應的密碼服務,系統將會識別對應的手機號,對應的密碼,識別之后才會執行對應的操作,否則將會記錄惡意短信發送方的手機號碼,以備調查之用。


(5)傳感器反饋控制的通用程序流程圖

在本系統中所使用的傳感器檢測與反饋調節方式是相同的,程序流程圖如圖6所示。系統初始化后,進入重復由優先級從高到低檢測傳感器對應的數據,并將數據與對應的參數進行對比,若監測數據符合事先所設定的參數,那么繼續測試下一個傳感器,若監測數據不符合,那么將檢測數據分析,檢測是否超過危險臨界值,若沒有超過就執行一般的對應處理反饋交互環境信息,若超過危險臨界值就發短信給予用戶并且咨詢是否報警等應急措施。

e.JPG

●硬件控制分析:本系統可以使用Linux操作系統下的SHELL命令執行對應的命令控制對應的硬件達到檢測硬件可行性的目的。采用如輸入:openlight命令控制led的端口輸出高電平驅動三極管,led燈就亮了;Lightoff命令控制led的端口輸出低電平,led熄滅。在此可以檢測到硬件控制達到了預期要求。

●短信收發數據分析:對于GSM通訊協議的測試采取實際短信功能的測試,通過手機發送如下格式的數據:

13995991-為發送方的手機號碼的前8位

2-選定控制對象為溫度監控設備

3-控制對象的參數選擇為適中

200-定時200分鐘后執行

測試結果為:在200分鐘后執行了對應的操作,原先被關閉了的溫度傳感器設備被激活,能夠在一定溫度范圍內反饋控制風扇吹風降溫。


4 后記

本設計基于現有市場上智能家庭防盜設備進行再設計,并在硬件和程序設計上對現在智能設備存在的問題進行了一些改變,使之更加智能,更加便捷。體現在以下幾個方面:

(1)后備電源及掉電檢測報警,更好地防止盜賊進行盜竊之前切斷電源。(2)采用Linux操作系統,升級維護更加方便快捷。(3)傳感器網絡中間使用控制中心進行定期監控。(4)程序上設計增加了手機號碼校驗,更好地防止了盜賊通過短信撤防的手段。(5)具有良好的反饋調節機制,可以在環境允許的情況下進行智能的對應的操作改善當前不良環境。


關鍵字:ARM  智能家居  控制站 引用地址:基于ARM的智能家居控制通信控制站的設計與實現

上一篇:一種基于ARM的IEEE802.11MAC協議IP核設計
下一篇:基于S3C2410A的嵌入式系統的U-Boot移植

推薦閱讀

  云計算的日漸普及、大數據的興起、5G時代的到來以及人工智能在各個領域的應用,都在推動數據中心產業變革。今天,數據中心在網絡中的重要性不斷提升,數據中心產業規模不斷擴大。在網絡全面云化的趨勢下,數據中心向著軟件定義、開放、模塊化、綠色節能等方向發展。有觀點認為,在市場需求的拉動下,未來十年數據中心的發展將進入“黃金期”,數據中心...
近日,一則“愛普生撤離中國”的消息在網上不斷發酵,引得眾人紛紛轉發,受到影響,愛普生于3月14日在官網發上出關于此次不實消息的正式申明。愛普生中國申明原文這則消息怎么傳成“不實信息”的?追溯此次消息,最早來源于3月5日日本共同社的消息,原文表示,受人力成本高漲以及環境基準趨嚴影響,日本老牌電子設備制造商精工愛普生(Seiko Epson)計劃...
經過優化后的Pixel 4和Pixel 4 XL易于使用,而實現這一目標的關鍵功能是Motion Sense,它使用戶能夠無需觸摸設備即可通過多種方式與Pixel互動。例如,借助Motion Sense,您可以使用特定的手勢來更改音樂曲目或立即使來電靜音。另外,Motion Sense還可以檢測您何時靠近手機以及何時伸手可及,從而可以通過預測動作來使Pixel提供更多的幫助,例如通過...
  在 3 月 14 日舉辦的發布會上,TP-LINK 一口氣發布了三大系列 12 款路由器新品。其中最高端的 “盛世”系列采用創新的外觀設計,具備金色底座,取消了傳統的外置天線。該系列路由器均支持 6GHz 頻段 Wi-Fi 6E,不過目前該頻段尚未在中國大陸地區獲批,因此預計將在海外地區可用。  TP-LINK 新發布的路由器均提供一個自定義網口,可以更...

史海拾趣

問答坊 | AI 解惑

推薦幾個我經常去的英文電子書下載站

  http://www.5s5f.net (國外免費英文電子書,時尚雜志) http://www.bookgo.org (大量電腦英文原版書籍) http://www.engcorner.net(大量英文原版暢銷書籍,英文雜志) http://ebook.mumayi.net(有一部分英文書籍) 都不錯,我常去下載…

查看全部問答∨

控制面板中沒有stylus,等等。。

我用EVC應用程序在調用控制面板的程序,需要stylus和存儲管理器。 但是我在emulator的控制面板上沒找到stylus, 有“存儲管理器”但是卻不知道調用什么參數。 比如我調用音量參數是10:  L\"\\\\windows\\\\cplmain.cpl,10\" 看參考 ...…

查看全部問答∨

請教關于SM32 USART 串口中斷的問題

最近兩天在STM32的開發板調試USART的串口程序,遇到了一些問題: 采用中斷的方式發送和接收數據 使用USART1時從 開發板 --> PC 發送數據成功 但是當只要 PC 發送數據給 開發板,開發板發送到PC的數據就變成亂碼了 即使把USART1的接收中斷關 ...…

查看全部問答∨

MSP430 LaunchPad 串口問題

MSP430 LaunchPad是TI新推出的一個超值開發板。這個開發板不但帶有一個USB編程器,同時還有USB轉TTL串口功能,對于調試非常方便。它不但可以調試LaunchPad的串口,還可以調試外部目標板的TTL串口(3.3V系統)。在需要調試別的系統的目標板上的TTL串 ...…

查看全部問答∨

哭求高手指點串口232

上位機自己測試串口沒有問題。但是和下位機430通信時確不通啊,不只怎么回事啊。程序很簡單的。449的單片機 源程序如下: #ifndef MSP430XF449_h #include <msp430x44x.h> #endif /***************************************************** ...…

查看全部問答∨

聽說430單片機抗干擾性不強??

最近開發一款產品,原本想使用ARM7,但由于功耗要求比較嚴格,改選為430單片機,可是又聽說這種單片機可靠性不高,各位高手能不能提供點建議…

查看全部問答∨

IAR msp430的變量地址分配規則

連續定義一系列全局變量,例如 u8 temp1;u8 temp2;u8 temp3;  請問在分配空間時,它們的地址是連續的么?我覺得按道理是連續的,但是在watch里面查看的時候不連續了…

查看全部問答∨

io口轉串口

我寫了個單片機io口轉串口的程序,但是串口助手在開機的時候總是不能識別正確的起始信號。但是每次復位就沒有任何問題。 if(send_flag)    {     if(sendbitcount==0)     &nbs ...…

查看全部問答∨

唉,明天要是不上班該多好

熬個小夜,睡個懶覺,多(哥兒)?!?

查看全部問答∨

TI Sitara 課程學習分享5--為TI_SDK安裝必要的插件

今天偶然看到一張截圖: 這是剛完成安裝SDK的截圖,上面說如果想使用ti-sdk-am335x-evm的一些功能的話,就要運行setup.sh腳本文件來安裝tfpd,telnetd,nfs-kernel-server,samba,git,java-openjdk-6-jre,minicom,ncurses等工具。其實有些工具已經 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 中卫市| 开远市| 滕州市| 长泰县| 从化市| 宜川县| 封开县| 宣威市| 收藏| 闵行区| 鹰潭市| 天全县| 阿克陶县| 宽城| 长宁区| 昭平县| 资兴市| 清原| 且末县| 西盟| 手游| 呼伦贝尔市| 家居| 芮城县| 安新县| 乃东县| 犍为县| 自治县| 大足县| 汨罗市| 江都市| 满城县| 革吉县| 岑巩县| 昭通市| 双桥区| 通化县| 太白县| 宿松县| 和静县| 梁山县|