版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 天津電子信息職業(yè)技術(shù)學(xué)院綜合實(shí)訓(xùn)報(bào)告課題名稱 智能家居整體設(shè)計(jì) 姓 名 學(xué) 號(hào) 班 級(jí) 物聯(lián)S14-1 專 業(yè) 物聯(lián)網(wǎng)應(yīng)用技術(shù) 所 在 系 網(wǎng)絡(luò)技術(shù)系 指導(dǎo)教師 完成日期 2016.12.2 實(shí)習(xí)時(shí)間:2016-11-2017-4 實(shí)習(xí)地點(diǎn):天津圣象網(wǎng)絡(luò)科技有限公司摘要:在上世紀(jì)90年代物聯(lián)網(wǎng)概念雛形已基本形成,至今通過(guò)20年的發(fā)展物聯(lián)網(wǎng)技術(shù)已逐步深入到我們的生活當(dāng)中,物聯(lián)網(wǎng)技術(shù)是以利用計(jì)算機(jī)、通信、網(wǎng)絡(luò)、電力自動(dòng)化、信息、結(jié)構(gòu)化布線、無(wú)線等技術(shù)將所有不同的設(shè)備應(yīng)用和綜合功能互聯(lián)為一體的系統(tǒng)。然而智能家居在物聯(lián)網(wǎng)技術(shù)的背景下又得到了進(jìn)一步發(fā)展,它是以住宅為平臺(tái),兼?zhèn)渚W(wǎng)絡(luò)建筑、網(wǎng)絡(luò)家電、通信、
2、家電設(shè)備自動(dòng)化、遠(yuǎn)程醫(yī)療、家庭辦公、娛樂(lè)等功能,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的安全、便利、舒適、節(jié)能、娛樂(lè)、高效環(huán)保的居住環(huán)境。其從控制層次上來(lái)分一般有中央控制中心、家居智能控制終端、小區(qū)智能控制系統(tǒng)、家庭網(wǎng)關(guān)和外部網(wǎng)絡(luò)幾個(gè)部分組成。關(guān)鍵字:物聯(lián)網(wǎng) 智能家居 安全 控制目錄一、方案背景2 二、總體結(jié)構(gòu)和功能特點(diǎn)2 1、智能家居系統(tǒng)總體結(jié)構(gòu) 2 2、智能家居系統(tǒng)總體功能 2 三、智能家居給生活帶來(lái)的便利 3 四、技術(shù)介紹 3 五、實(shí)訓(xùn)內(nèi)容 6 六、實(shí)習(xí)心得 18 一、方案背景智能家居概念的起源很早,但一直未有具體的建筑案例出現(xiàn);直到1984年美國(guó)聯(lián)合科技公司(UnitedTechno1ogie
3、sBuildingSystem)將建筑設(shè)備信息化、整合化概念應(yīng)用于美國(guó)康乃迪克州(Conneticut)哈特佛市(Hartford)的CityPlaceBuilding時(shí),才出現(xiàn)了首棟的“智能型建筑”,從此也揭開(kāi)了全世界爭(zhēng)相建造智能家居的序幕。經(jīng)過(guò)多年的需求累積,目前通常把智能家居定義為利用計(jì)算機(jī)、網(wǎng)絡(luò)和綜合布線技術(shù),通過(guò)家庭信息管理平臺(tái)將與家居生活有關(guān)的各種子系統(tǒng)有機(jī)地組合成一個(gè)系統(tǒng)。具體來(lái)說(shuō),就是首先在一個(gè)家居中建立一個(gè)通訊網(wǎng)絡(luò),為家庭信息提供必要的通路,在家庭網(wǎng)絡(luò)操作系統(tǒng)的控制下,通過(guò)相應(yīng)的硬件和執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)對(duì)所有家庭網(wǎng)絡(luò)上的家電和設(shè)備的控制和監(jiān)測(cè)。其次,它們都要通過(guò)一定的網(wǎng)絡(luò)平臺(tái),構(gòu)
4、成與外界的通訊通道,以實(shí)現(xiàn)與家庭以外的世界溝通信息,滿足遠(yuǎn)程控制、監(jiān)測(cè)和交換信息的需求。最終達(dá)到滿足人們對(duì)安全、舒適、方便和綠色環(huán)保的需求。二、總體結(jié)構(gòu)和功能特點(diǎn)1、智能家居系統(tǒng)總體結(jié)構(gòu)主要有智能安防監(jiān)控、智能家電控制、智能娛樂(lè)服務(wù)、智能燈光控制、可視對(duì)講系統(tǒng)、遠(yuǎn)程監(jiān)控系遠(yuǎn)程醫(yī)療監(jiān)護(hù)、網(wǎng)絡(luò)教育等模塊2、智能家居系統(tǒng)總體功能(1)安防監(jiān)控:包括各種報(bào)警探測(cè)器的訊息采集,開(kāi)關(guān)門(mén)報(bào)警等如無(wú)線門(mén)磁、無(wú)線緊急按鈕、無(wú)線紅外動(dòng)作探測(cè)器、無(wú)線煤氣探測(cè)、無(wú)線火警探測(cè)等,并完成與住宅小區(qū)物業(yè)管理和110報(bào)警的聯(lián)網(wǎng)。(2)家電控制:利用計(jì)算機(jī)、移動(dòng)電話、PDA通過(guò)高速寬帶接入Internet,并對(duì)燈具、窗簾、空調(diào)
5、、冰箱、電視、洗衣機(jī)等家用電器進(jìn)行遠(yuǎn)程控制、定時(shí)控制。(3)家居商務(wù)和辦公:實(shí)現(xiàn)網(wǎng)上購(gòu)物、網(wǎng)上商務(wù)聯(lián)系、視頻會(huì)議?;贗nternet的電子商務(wù)使每天的工作事務(wù)變得更加容易和簡(jiǎn)單。網(wǎng)上娛樂(lè)同樣簡(jiǎn)單方便。如:家庭影院、無(wú)線視頻傳輸系統(tǒng)、在線視頻點(diǎn)播、交互式電子游戲等,在智能家居中,你可以和家庭成員或其它游戲愛(ài)好者一起通過(guò)計(jì)算機(jī)、電視、甚至可以用PDA在線玩各種網(wǎng)絡(luò)游戲。(4)背景音樂(lè):在居室的任何一間房里,包括廚房、衛(wèi)生間和陽(yáng)臺(tái),均安裝背景音樂(lè)線,通過(guò)多個(gè)音源,可以讓每個(gè)房間都聽(tīng)到美妙的背景音樂(lè)。(5)家庭醫(yī)療保健和監(jiān)護(hù):利用Internet,實(shí)現(xiàn)家庭的遠(yuǎn)程醫(yī)療和監(jiān)護(hù)。Internet在智能家居
6、醫(yī)療保健中的作用有很大的潛力,不僅助您身心更加健康,而且會(huì)降低醫(yī)療保健成本。每天,你都可以在家中將測(cè)量的血壓、體溫、脈搏、葡萄糖含量等參數(shù)傳遞給醫(yī)療保健專家,并和醫(yī)療保健專家在線咨詢和討論,省去了許多在醫(yī)院排隊(duì)等候的麻煩。而對(duì)于家有老人和孩子的家庭,配備求助系統(tǒng)(按鍵),保障家人的健康和安全。(7)訊息服務(wù):通過(guò)Internet可在任何時(shí)間任何地點(diǎn)獲得和交換訊息,訊息傳輸可以以多種形式,從靜態(tài)文本、圖形到動(dòng)態(tài)的音頻、視頻訊息。同時(shí),Internet改變了人們的通訊交流方式,使人們能通過(guò)文本、圖形、多媒體迅速地溝通訊息。E-mail、短訊息、聊天室等通訊方式對(duì)生活產(chǎn)生了很大影響;在旅行中父母可使
7、用聊天工具和視頻會(huì)議工具保持和孩子聯(lián)系。在智能家居中,您還可以用手提電話或PDA通過(guò)無(wú)線網(wǎng)絡(luò)收發(fā)E-mail,接受最新的股市行情。(8)網(wǎng)絡(luò)教育。網(wǎng)絡(luò)教學(xué)將課堂帶進(jìn)了家庭,可幫助老師鞏固課程,激發(fā)孩子們的好奇心。現(xiàn)在學(xué)校和家長(zhǎng)通過(guò)家居中的基于Internet的教育工具可以合作得更加緊密,并在家庭和課堂之間建立了橋梁。同時(shí),在智能家居中,不管那個(gè)年齡段的人都可以享受教育資源,可進(jìn)行終生教育和學(xué)習(xí)。三、智能家居給生活帶來(lái)的便利1、省費(fèi)用:不需要時(shí),家中能源消耗設(shè)備可以自動(dòng)關(guān)閉,這樣可以降低您的生活費(fèi)用。2、 用方便:智能化系統(tǒng)提供遠(yuǎn)程遙控接口,在您外出時(shí),還可以通過(guò)電話或上網(wǎng)來(lái)調(diào)整和控制家電設(shè)備。
8、3、全性高:套家庭智能化系統(tǒng)在緊急情況時(shí)可以防御壞人侵入并及時(shí)報(bào)警,有效保證您的家居安全。4、 變生活方式:你可以在家辦公,在家炒股、炒匯、做期貨以及進(jìn)行遠(yuǎn)程會(huì)議、在家購(gòu)物、在家培訓(xùn)等。四、技術(shù)介紹隨著社會(huì)、經(jīng)濟(jì)水平的發(fā)展,人們對(duì)家居品質(zhì)的要求也越來(lái)越高,要求居住環(huán)境舒適化、安全化,家居生活人性化、智能化。智能家居是3C技術(shù)(即)向傳統(tǒng)家電產(chǎn)業(yè)滲透發(fā)展的必然結(jié)果。從社會(huì)背景的層面來(lái)看,近年來(lái)信息化的高度進(jìn)展,通訊的自由化與高層次化、業(yè)務(wù)量的急速增加與人類對(duì)工作環(huán)境的安全性、舒適性、效率性要求的提高,造成家居智能化的需求大為增加;此外在科學(xué)技術(shù)方面,由于計(jì)算機(jī)控制技術(shù)的發(fā)展與電子信息通訊技術(shù)的成
9、長(zhǎng),促成了智能家居的誕生。現(xiàn)在的中國(guó)正迎來(lái)一個(gè)數(shù)字城市、數(shù)字社區(qū)建設(shè)與發(fā)展的熱潮,3G技術(shù)和互聯(lián)網(wǎng)應(yīng)用對(duì)智能家居的發(fā)展也起到很重要的推動(dòng)作用,智能家居的日漸興起影響到人們生活的方方面面,改變了人們的生活習(xí)慣,提高了人們的生活質(zhì)量,促使家庭實(shí)現(xiàn)了生活現(xiàn)代化,給人們的家居生活帶來(lái)了全新的感受,它必將成為一種發(fā)展趨勢(shì)。目前市場(chǎng)上出現(xiàn)得智能家居控制系統(tǒng)主要有: (1)X-10系統(tǒng)(美國(guó)),該系統(tǒng)是利用電力線作為網(wǎng)絡(luò)平臺(tái),采用集中控制方式實(shí)現(xiàn)。這套系統(tǒng)的功能較為強(qiáng)大,與其它家居控制系統(tǒng)如ABB、C_BUS等比起來(lái)更容易接收,使用也相對(duì)簡(jiǎn)單。因?yàn)閷?shí)現(xiàn)同樣的功能,X-10家居控制系統(tǒng)是利用220v電力線將發(fā)
10、射器發(fā)出的X-10信號(hào)傳送給接收器從而實(shí)現(xiàn)智能化的控制,因此采用這套系統(tǒng)不需要額外的布線,這也是這套系統(tǒng)的最大的一個(gè)優(yōu)勢(shì),因?yàn)槠渌到y(tǒng)基本上都需要布低壓線,在墻上或地面開(kāi)槽、鉆孔,施工難度大、費(fèi)用高、工期長(zhǎng)。但由于缺乏在國(guó)內(nèi)市場(chǎng)推廣的條件且價(jià)格昂貴,該系統(tǒng)在國(guó)內(nèi)應(yīng)用極少。 (2)EIB系統(tǒng)(德國(guó)),該系統(tǒng)采用預(yù)埋總線及中央控制方式實(shí)現(xiàn)控制功能。但由于其工程要求復(fù)雜嚴(yán)苛,并且價(jià)格較高,因此一直無(wú)法打開(kāi)國(guó)內(nèi)市場(chǎng)。 (3)8X系統(tǒng)(新加坡),該系統(tǒng)采用預(yù)處理總線跟集中控制方式來(lái)實(shí)現(xiàn)功能。它的優(yōu)點(diǎn)在于利用的產(chǎn)品對(duì)系統(tǒng)進(jìn)行擴(kuò)展,系統(tǒng)較為成熟,比較適合中國(guó)國(guó)情。但是由于系統(tǒng)架構(gòu)、靈活性及產(chǎn)品價(jià)格等方面還難
11、以達(dá)到要求,所以目前在國(guó)內(nèi)還較少應(yīng)用。 對(duì)于我國(guó)的智能家居進(jìn)展目前,主要采用國(guó)外的一些技術(shù)產(chǎn)品,但也有一些企業(yè)推出了自己的產(chǎn)品,主要有: (1)e家庭(海爾),該系列產(chǎn)品以海爾電腦作為控制中心,各種網(wǎng)絡(luò)家電作為終端設(shè)備,海爾移動(dòng)電話作為移動(dòng)數(shù)字控制中心。海爾在技術(shù)上同微軟合作,利用微軟的Windows Me技術(shù)和海爾的網(wǎng)絡(luò)家電,使“e家庭”已具雛形,已推出了網(wǎng)絡(luò)洗衣機(jī)、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)微波爐等一系列網(wǎng)絡(luò)家電。 (2)e-home數(shù)字家園(清華同方),該智能家居控制系統(tǒng)是專門(mén)針對(duì)中國(guó)家庭設(shè)計(jì)的,遵循國(guó)際技術(shù)標(biāo)準(zhǔn),采用嵌入式軟、硬件技術(shù),提供網(wǎng)絡(luò)、網(wǎng)絡(luò)節(jié)點(diǎn)及末端設(shè)備。產(chǎn)品以功能模塊開(kāi)發(fā)為主
12、,基于國(guó)外成熟的智能家居標(biāo)準(zhǔn)之上。其智能家居控制系統(tǒng)主要有以下三個(gè)部分: A系列:遵循EIB協(xié)議的家庭控制產(chǎn)品,適用于中高檔住宅區(qū)。 B系列:遵循X-10協(xié)議的家庭控制產(chǎn)品,適用于中檔住宅區(qū)。 易家三代:配電箱集中安裝式家庭控制產(chǎn)品。 國(guó)內(nèi)各大軟、硬件機(jī)構(gòu)正在積極的研制、開(kāi)發(fā)更為符合市場(chǎng)的智能化家居設(shè)備,以解決當(dāng)前智能化產(chǎn)品實(shí)用性差、使用復(fù)雜及產(chǎn)品價(jià)格昂貴等缺點(diǎn),而技術(shù)創(chuàng)新性也逐步向國(guó)際先進(jìn)水平靠攏,這樣的未來(lái)值得期待。 4、存在的不足或有待深入研究解決的問(wèn)題; 不足之處:由于我國(guó)的智能家居相對(duì)于國(guó)外起步較晚, 還缺乏統(tǒng)一明確的國(guó)際標(biāo)準(zhǔn),許多公司開(kāi)發(fā)出的產(chǎn)品都是基于自己組的網(wǎng)絡(luò)和信息交換協(xié)議,
13、很多產(chǎn)品是針對(duì)特定的組網(wǎng)環(huán)境開(kāi)發(fā)的,部分核心技術(shù)沒(méi)有對(duì)外公布,技術(shù)復(fù)雜,直接導(dǎo)致了使用范圍的局限性。再者,缺乏對(duì)應(yīng)的第三方產(chǎn)品,各個(gè)接入設(shè)備之間不能兼容,互操作性差,不利于產(chǎn)品的擴(kuò)充,因而進(jìn)一步局限了產(chǎn)品的發(fā)展。再加上,有的系統(tǒng)成本過(guò)高,嚴(yán)重影響了產(chǎn)品的普及。因此設(shè)計(jì)一個(gè)符合國(guó)家國(guó)情和規(guī)范的集遠(yuǎn)程控制和本地控制為一體的智能家居控制系統(tǒng)是非常具有現(xiàn)實(shí)意義的,且勢(shì)在必行。 主要問(wèn)題:根據(jù)前面提到的一些調(diào)查結(jié)果及數(shù)據(jù)可以看出,雖然目前智能家居系統(tǒng)有了一定的發(fā)展,并且市場(chǎng)上也開(kāi)始出現(xiàn)相應(yīng)的產(chǎn)品,但從總體的發(fā)展來(lái)看,不容樂(lè)觀,特別是統(tǒng)一標(biāo)準(zhǔn)和權(quán)威產(chǎn)品的缺乏嚴(yán)重影響了家居智能化的發(fā)展。隨著科技的提高,經(jīng)濟(jì)
14、的發(fā)展,人們的物質(zhì)生活水平的提高,對(duì)家居環(huán)境的要求也越來(lái)越高,作為家居智能化的核心部分智能家居控制系統(tǒng)也越發(fā)顯得重要。家居智能化控制的開(kāi)發(fā)和建設(shè)是未來(lái)國(guó)家、經(jīng)濟(jì)發(fā)展的必然趨勢(shì)。 智能家居控制器可以為系統(tǒng)提供智能控制方案,使住戶的控制更便捷,更高效,更能為家庭的日常活動(dòng)節(jié)約不必要的能耗。而且在現(xiàn)在這個(gè)注重綠色環(huán)保的世界里,智能的為住戶控制好空氣的濕度、溫度等,檢查分析空氣成分,讓住戶安心入住。同時(shí),智能家居控制器可以根據(jù)住戶的要求調(diào)整方案,加強(qiáng)緊急處理,危機(jī)救護(hù)等急救控制,充分達(dá)到只要是“用戶想要的,就是我們追求的”宗旨。經(jīng)過(guò)2013年的哥本哈根會(huì)議,我國(guó)更加明確了節(jié)能減排,綠色建筑的目標(biāo),這就
15、使住宅智能化凸顯出了其合理規(guī)劃,最大限度的節(jié)約能源的優(yōu)勢(shì)。如果我國(guó)大力推廣綠色建筑,僅在鋪設(shè)智能化系統(tǒng)上所需的新設(shè)備的生產(chǎn)上就有2000億到3000億人民幣的新市場(chǎng)。而中國(guó)“智能家居網(wǎng)絡(luò)”必在“智能化住宅”的框架下形成一個(gè)新型IT產(chǎn)業(yè),而這一切必將對(duì)未來(lái)幾十年我國(guó)房地產(chǎn)的健康有效發(fā)展起著深遠(yuǎn)的影響。 作為智能家居的核心系統(tǒng)的智能家居的控制系統(tǒng),它的設(shè)計(jì)功能的完善必將推動(dòng)住宅智能化的發(fā)展。而系統(tǒng)功能的集成化、用戶使用的傻瓜化以及市場(chǎng)的平民化將是智能家居控制器的發(fā)展趨勢(shì),系統(tǒng)也將逐步邁向綠色化。最終,我想全人類的夢(mèng)想是智能家居控制系統(tǒng)將囊括所有的家事雜物,讓我們真正的享受舒適溫馨的家庭生活。五、實(shí)
16、訓(xùn)內(nèi)容嵌入式單片機(jī)智能家居實(shí)訓(xùn)代碼內(nèi)容:#include #include #include lpc11xx.h#include clkconfig.h#include gpio.h#include uart.h#include timer32.h#include ssp.h#include i2c.h#include wdt.h#include adc.h#include rom_drivers.h#include seg7led.h#include oled2864.h #include light.h#include acc.h#include key.h#include rfid.h#
17、include tools.h#include spi_uart.h#include temp_hum.h#include collect_data.h#include led_spk_fan.h#include menu.hextern void LED_Test(void);extern void Speaker_Test(void);extern void Fan_Test(void);extern void ADC_Test(void);extern void CAN_Test_ROM(void);extern void CAN_Test(void);#define ID_NUM 2#
18、define ntype 1#define itype 2#define rtype 4#define transhead 0xaa#define LED_ON 0 #define LED_OFF 1#define FAN_ON 2#define FAN_OFF 3#define LED7_ON 4#define LED7_OFF 5#define SPEAKER_ON 6#define SPEAKER_OFF 7#define ANSWER 8 volatile uint32_t counter1 = 0;volatile uint32_t counter2 = 0;static const
19、 unsigned char aucCRCHi = 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0
20、, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
21、, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1
22、, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
23、, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0
24、, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40;static const unsigned char aucCRCLo = 0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7,0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18
25、, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D
26、, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26, 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3
27、, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76
28、, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E
29、, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40;typedef struct /數(shù)據(jù)封裝uint8_t head; /數(shù)據(jù)頭 uint8_t dev_no; /房間號(hào)uint8_t type; /數(shù)據(jù)類型uint8_t len; /數(shù)據(jù)長(zhǎng)度uint8_t ndata; uint8_t temp2; uint8_t hum2; uint8_t light2; uint8_t adc
30、2; uint8_t acc3; uint8_t rfid4; uint_least16_t check; transdata; int32_txoff = 0; /初始化三軸信息 int32_tyoff = 0; int32_tzoff = 0; int8_tx = 0; int8_ty = 0; int8_tz = 0; /初始化三軸信息void SysTick_Handler(void)/線程 static uint32_tTick=0; static uint8_tcnt=0; Tick +; if(Tick = 500) cnt +;cnt &= 0x1f; else if(Tick
31、 = 1000) counter1+;counter2+;Tick = 0; void collect_data(uint8_t *temp,uint8_t *hum,uint8_t *light)/顯示溫濕度和亮度函數(shù) uint8_t i; char buf16; uint32_tlight_data; i = Read_Temp_Hum(temp, hum);/采集溫濕度 I2CInit(I2CMASTER, 0); /初始化亮度函數(shù) light_init(); light_enable(); light_setRange(LIGHT_RANGE_4000); /初始化亮度函數(shù) light
32、_data = light_read(); /采集亮度 light0 = (light_data 8); /左移八位,使光亮度值在整數(shù)位上 light1 = (light_data & 0xff); if(i != 0) OLED_ClearScreen(); /清屏 snprintf(buf, 16, Temp: %d.%d , temp0, temp1); OLED_DisStrLine(1, 0, (uint8_t *)buf); /顯示溫度 snprintf(buf, 16, Hum: %d.%d , hum0, hum1); OLED_DisStrLine(2, 0, (uint8_
33、t *)buf); /顯示濕度 snprintf(buf, 20, Light: %d , light_data); OLED_DisStrLine(3, 0, (uint8_t *)buf); /顯示亮度if(temp030) /判斷溫度高位是否超過(guò)閥值GPIOSetValue(PORT3, 0, 0);/Turn on led1 speaker_op(1);/Turn on speaker GPIOSetValue(PORT0, 2, 0);/ Turn on Fanif(temp030) GPIOSetValue(PORT0, 2, 1);/ Turn off Fan GPIOSetVa
34、lue(PORT3, 0, 1);/Turn off led1speaker_op(0);/Turn off speakerif(light_data 30 | x 30 | y 30 | z -30) /判斷是否超過(guò)設(shè)定的閥值speaker_op(1); /turn on spear GPIOSetValue(PORT3, 0, 0);/Turn on led1elsespeaker_op(0);/Turn off speaker GPIOSetValue(PORT3, 0, 1);/Turn off led1 void send_data(uint8_t *data, uint8_t le
35、n)/發(fā)送信息函數(shù) uint8_t i = 0,buf16; for(i = 0;ilen;i+) ZigBee_PutChar(datai); /利用zigbee發(fā)送數(shù)據(jù)void send_zigbee(uint8_t *data)ZigBee_PutString(data);return;uint_least16_t usMBCRC16( uint8_t * pucFrame,uint8_t usLen )/CRC檢驗(yàn)函數(shù) uint8_t ucCRCHi = 0x0; uint8_t ucCRCLo = 0x0; int iIndex; while( usLen- ) iIndex = u
36、cCRCLo *( pucFrame+ ); ucCRCLo = (uint8_t)( ucCRCHi aucCRCHiiIndex ); ucCRCHi = aucCRCLoiIndex; return (uint_least16_t)( ucCRCHi 8; buf16 = data.check & 0xff; send_data(buf,17); /發(fā)送信息和CRC檢驗(yàn)位 if(data.type = rtype) buf2 = data.type;buf3 = 4;buf4 = data.rfid0;buf5 = data.rfid1;buf6 = data.rfid2;buf7 =
37、data.rfid3;data.check = usMBCRC16(buf,8); /根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位buf8 = data.check 8;buf9 = data.check & 0xff;send_data(buf,10);/發(fā)送信息和CRC檢驗(yàn)位 if(data.type = ntype) buf2 = data.type; buf3 = 1; buf4 = data.ndata; data.check = usMBCRC16(buf,5);/根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位 buf5 = data.check 8; buf6 = data.check & 0xff; send_
38、data(buf,7); /發(fā)送信息和CRC檢驗(yàn)位 Led7_On(void)/數(shù)碼管顯示函數(shù) uint32_t i = 0; while(i PIO0_1 &= 0x07; LPC_IOCON-PIO0_1 |= 0x01;/* CLK OUT */ GPIOSetDir(PORT3, 0, 1);/ Set PIO3_0 to output GPIOSetValue(PORT3, 0, 1);/ PIO3_0 output 1, close LED1 GPIOSetDir(PORT3, 1, 1);/ Set PIO3_1 to outputGPIOSetValue(PORT3, 1, 1
39、);/ PIO1_1 output 1, close LED2 GPIOSetDir(PORT0, 2, 1);/ Set PIO0_2 to output GPIOSetValue(PORT0, 2, 1);/ PIO0_2 output 1, close FAN LPC_IOCON-R_PIO1_1 &= 0x07; LPC_IOCON-R_PIO1_1 |= 0x01; GPIOSetDir(PORT1, 1, 1);/ Set PIO3_2 to outputGPIOSetValue(PORT1, 1, 1);/ PIO3_2 output 1,Speaker turn off Seg
40、7Led_Init();/初始化數(shù)碼管 Seg7Led_Put( );/ Output SysTick_Config(48000); GPIOSetValue(PORT3, 0, 0);/ PIO3_0 output 0, Turn on LED1 GPIOSetValue(PORT3, 1, 0);/ PIO3_1 output 0, Turn on LED2 delay_ms(200); GPIOSetValue(PORT3, 0, 1);/ PIO3_0 output 1, Turn off LED1 GPIOSetValue(PORT3, 1, 1);/ PIO3_1 output 1
41、, Turn off LED2 SPI_IOConfig(0); SPI_Init(0, 8, 2); /初始化M0板的顯示屏 OLED_Init_I(); UARTInit(); /初始化串口 NVIC_SetPriority(UART_IRQn, 2); printf(rnrnFS_11C14 Main Menurn); delay_ms(250); SPI_IOConfig(1); /* 初始化zigbee發(fā)送設(shè)備 */ SPI_Init(1, 8, 2); SPI752_Init(1, ); /* 初始化zigbee發(fā)送設(shè)備 */ for(k =0 ; k 9) k = 0;Seg7Led_Put(k);k+;delay_ms(250);if(counter1 1)collect_data(data.temp,data.hum,data.light);/顯示溫濕度和亮度函數(shù)adc_set(data.adc);/顯示電池函數(shù)acc_set(data.acc); /顯示三軸函數(shù)data.type = itype;/設(shè)置發(fā)送數(shù)據(jù)類型data_pakget_t
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年臺(tái)州市水利局下屬事業(yè)單位公開(kāi)招聘編外工作人員的備考題庫(kù)及參考答案詳解1套
- 2026年中國(guó)人壽保險(xiǎn)股份有限公司北京市分公司第一營(yíng)銷服務(wù)部招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 腹壁子宮內(nèi)膜異位癥診治和預(yù)防專家共識(shí)(2024年版)解讀課件
- 健康促進(jìn)理論控?zé)熈⒎ǖ牧⒎夹g(shù)規(guī)范
- 糧食執(zhí)法培訓(xùn)課件通知
- 信息化平臺(tái)在醫(yī)院績(jī)效風(fēng)險(xiǎn)防控中的應(yīng)用
- AI輔助決策在復(fù)雜神經(jīng)外科手術(shù)方案中的優(yōu)化策略
- 腰椎滑脫的成因與治療
- 2026年華電電力科學(xué)研究院有限公司面向華電系統(tǒng)內(nèi)外公開(kāi)招聘的備考題庫(kù)及答案詳解一套
- 2026年滿洲里俄語(yǔ)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試參考題庫(kù)帶答案解析
- 2025年貴港市利恒投資集團(tuán)有限公司公開(kāi)招聘工作人員的備考題庫(kù)及參考答案詳解
- 遼寧省沈陽(yáng)市皇姑區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末道德與法治試卷
- 遼寧省盤(pán)錦市興隆臺(tái)區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 術(shù)后出血的特發(fā)性出血的診療策略
- 2026年企業(yè)所得稅匯算清繳流程與申報(bào)技巧手冊(cè)
- 2026年江西交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)完美版
- 2026年教師資格之中學(xué)綜合素質(zhì)考試題庫(kù)500道含完整答案【奪冠】
- 橋下空間施工方案
- 陪診押金協(xié)議書(shū)
- 2026年上半年西藏省中小學(xué)教師資格考試(筆試)備考題庫(kù)附答案【培優(yōu)b卷】
- 地鐵員工年終工作總結(jié)集合10篇
評(píng)論
0/150
提交評(píng)論