版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 天津電子信息職業(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 專心-專注-專業(yè)實(shí)習(xí)時(shí)間:2016-11-2017-4 實(shí)習(xí)地點(diǎn):天津圣象網(wǎng)絡(luò)科技有限公司摘要:在上世紀(jì)90年代物聯(lián)網(wǎng)概念雛形已基本形成,至今通過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ā)展,它是以
2、住宅為平臺(tái),兼?zhèn)渚W(wǎng)絡(luò)建筑、網(wǎng)絡(luò)家電、通信、家電設(shè)備自動(dòng)化、遠(yuǎn)程醫(yī)療、家庭辦公、娛樂等功能,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的安全、便利、舒適、節(jié)能、娛樂、高效環(huán)保的居住環(huán)境。其從控制層次上來(lái)分一般有中央控制中心、家居智能控制終端、小區(qū)智能控制系統(tǒng)、家庭網(wǎng)關(guān)和外部網(wǎng)絡(luò)幾個(gè)部分組成。關(guān)鍵字:物聯(lián)網(wǎng) 智能家居 安全 控制目錄一、方案背景智能家居概念的起源很早,但一直未有具體的建筑案例出現(xiàn);直到1984年美國(guó)聯(lián)合科技公司(UnitedTechno1ogiesBuildingSystem)將建筑設(shè)備信息化、整合化概念應(yīng)用于美國(guó)康乃迪克州(Conneticut)哈特佛市(Hartford)的CityPlac
3、eBuilding時(shí),才出現(xiàn)了首棟的“智能型建筑”,從此也揭開了全世界爭(zhēng)相建造智能家居的序幕。經(jīng)過多年的需求累積,目前通常把智能家居定義為利用計(jì)算機(jī)、網(wǎng)絡(luò)和綜合布線技術(shù),通過家庭信息管理平臺(tái)將與家居生活有關(guān)的各種子系統(tǒng)有機(jī)地組合成一個(gè)系統(tǒng)。具體來(lái)說(shuō),就是首先在一個(gè)家居中建立一個(gè)通訊網(wǎng)絡(luò),為家庭信息提供必要的通路,在家庭網(wǎng)絡(luò)操作系統(tǒng)的控制下,通過相應(yīng)的硬件和執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)對(duì)所有家庭網(wǎng)絡(luò)上的家電和設(shè)備的控制和監(jiān)測(cè)。其次,它們都要通過一定的網(wǎng)絡(luò)平臺(tái),構(gòu)成與外界的通訊通道,以實(shí)現(xiàn)與家庭以外的世界溝通信息,滿足遠(yuǎn)程控制、監(jiān)測(cè)和交換信息的需求。最終達(dá)到滿足人們對(duì)安全、舒適、方便和綠色環(huán)保的需求。二、總體結(jié)
4、構(gòu)和功能特點(diǎn)1、智能家居系統(tǒng)總體結(jié)構(gòu)主要有智能安防監(jiān)控、智能家電控制、智能娛樂服務(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è)器的訊息采集,開關(guān)門報(bào)警等如無(wú)線門磁、無(wú)線緊急按鈕、無(wú)線紅外動(dòng)作探測(cè)器、無(wú)線煤氣探測(cè)、無(wú)線火警探測(cè)等,并完成與住宅小區(qū)物業(yè)管理和110報(bào)警的聯(lián)網(wǎng)。(2)家電控制:利用計(jì)算機(jī)、移動(dòng)電話、PDA通過高速寬帶接入Internet,并對(duì)燈具、窗簾、空調(diào)、冰箱、電視、洗衣機(jī)等家用電器進(jìn)行遠(yuǎn)程控制、定時(shí)控制。(3)家居商務(wù)和辦公:實(shí)現(xiàn)網(wǎng)上購(gòu)物、網(wǎng)上商務(wù)聯(lián)系、視頻會(huì)議?;贗nternet的電子商務(wù)使每天
5、的工作事務(wù)變得更加容易和簡(jiǎn)單。網(wǎng)上娛樂同樣簡(jiǎn)單方便。如:家庭影院、無(wú)線視頻傳輸系統(tǒng)、在線視頻點(diǎn)播、交互式電子游戲等,在智能家居中,你可以和家庭成員或其它游戲愛好者一起通過計(jì)算機(jī)、電視、甚至可以用PDA在線玩各種網(wǎng)絡(luò)游戲。(4)背景音樂:在居室的任何一間房里,包括廚房、衛(wèi)生間和陽(yáng)臺(tái),均安裝背景音樂線,通過多個(gè)音源,可以讓每個(gè)房間都聽到美妙的背景音樂。(5)家庭醫(yī)療保健和監(jiān)護(hù):利用Internet,實(shí)現(xiàn)家庭的遠(yuǎn)程醫(yī)療和監(jiān)護(hù)。Internet在智能家居醫(yī)療保健中的作用有很大的潛力,不僅助您身心更加健康,而且會(huì)降低醫(yī)療保健成本。每天,你都可以在家中將測(cè)量的血壓、體溫、脈搏、葡萄糖含量等參數(shù)傳遞給醫(yī)療保
6、健專家,并和醫(yī)療保健專家在線咨詢和討論,省去了許多在醫(yī)院排隊(duì)等候的麻煩。而對(duì)于家有老人和孩子的家庭,配備求助系統(tǒng)(按鍵),保障家人的健康和安全。(7)訊息服務(wù):通過Internet可在任何時(shí)間任何地點(diǎn)獲得和交換訊息,訊息傳輸可以以多種形式,從靜態(tài)文本、圖形到動(dòng)態(tài)的音頻、視頻訊息。同時(shí),Internet改變了人們的通訊交流方式,使人們能通過文本、圖形、多媒體迅速地溝通訊息。E-mail、短訊息、聊天室等通訊方式對(duì)生活產(chǎn)生了很大影響;在旅行中父母可使用聊天工具和視頻會(huì)議工具保持和孩子聯(lián)系。在智能家居中,您還可以用手提電話或PDA通過無(wú)線網(wǎng)絡(luò)收發(fā)E-mail,接受最新的股市行情。(8)網(wǎng)絡(luò)教育。網(wǎng)絡(luò)
7、教學(xué)將課堂帶進(jìn)了家庭,可幫助老師鞏固課程,激發(fā)孩子們的好奇心?,F(xiàn)在學(xué)校和家長(zhǎng)通過家居中的基于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í),還可以通過電話或上網(wǎng)來(lái)調(diào)整和控制家電設(shè)備。3、全性高:套家庭智能化系統(tǒng)在緊急情況時(shí)可以防御壞人侵入并及時(shí)報(bào)警,有效保證您的家居安全。4、 變生活方式:你可以在家辦公,在家炒股、炒匯、做期貨以及
8、進(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ù)的成長(zhǎng),促成了智能家居的誕生?,F(xiàn)在的中國(guó)正迎來(lái)一個(gè)數(shù)字城市、數(shù)字社區(qū)建設(shè)與發(fā)展的熱潮,3G技術(shù)和互聯(lián)網(wǎng)應(yīng)用對(duì)智能家居的發(fā)展也起到很重要的推動(dòng)作用,智能家居
9、的日漸興起影響到人們生活的方方面面,改變了人們的生活習(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ā)射器發(fā)出的X-10信號(hào)傳送給接收器從而實(shí)現(xiàn)智能化的控制,因此采用這套系統(tǒng)不需要額外的布線,這也是這套系統(tǒng)的最大的一個(gè)優(yōu)勢(shì),因?yàn)槠渌到y(tǒng)基本上都需要布低
10、壓線,在墻上或地面開槽、鉆孔,施工難度大、費(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ú)法打開國(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à)格等方面還難以達(dá)到要求,所以目前在國(guó)內(nèi)還較少應(yīng)用。 對(duì)于我國(guó)的智能家居進(jìn)展目前,主要采用國(guó)外的一些技術(shù)產(chǎn)品,但也有一些企業(yè)推出了自己的產(chǎn)品,主要有: (1)e家庭
11、(海爾),該系列產(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)是專門針對(duì)中國(guó)家庭設(shè)計(jì)的,遵循國(guó)際技術(shù)標(biāo)準(zhǔn),采用嵌入式軟、硬件技術(shù),提供網(wǎng)絡(luò)、網(wǎng)絡(luò)節(jié)點(diǎn)及末端設(shè)備。產(chǎn)品以功能模塊開發(fā)為主,基于國(guó)外成熟的智能家居標(biāo)準(zhǔn)之上。其智能家居控制系統(tǒng)主要有以下三個(gè)部分: A系列:遵循EIB協(xié)議的家庭控制產(chǎn)品,適用于中高檔住宅區(qū)。 B系列:遵循X-
12、10協(xié)議的家庭控制產(chǎn)品,適用于中檔住宅區(qū)。 易家三代:配電箱集中安裝式家庭控制產(chǎn)品。 國(guó)內(nèi)各大軟、硬件機(jī)構(gòu)正在積極的研制、開發(fā)更為符合市場(chǎng)的智能化家居設(shè)備,以解決當(dāng)前智能化產(chǎn)品實(shí)用性差、使用復(fù)雜及產(chǎn)品價(jià)格昂貴等缺點(diǎn),而技術(shù)創(chuàng)新性也逐步向國(guó)際先進(jìn)水平靠攏,這樣的未來(lái)值得期待。 4、存在的不足或有待深入研究解決的問題; 不足之處:由于我國(guó)的智能家居相對(duì)于國(guó)外起步較晚, 還缺乏統(tǒng)一明確的國(guó)際標(biāo)準(zhǔn),許多公司開發(fā)出的產(chǎn)品都是基于自己組的網(wǎng)絡(luò)和信息交換協(xié)議,很多產(chǎn)品是針對(duì)特定的組網(wǎng)環(huán)境開發(fā)的,部分核心技術(shù)沒有對(duì)外公布,技術(shù)復(fù)雜,直接導(dǎo)致了使用范圍的局限性。再者,缺乏對(duì)應(yīng)的第三方產(chǎn)品,各個(gè)接入設(shè)備之間不能兼
13、容,互操作性差,不利于產(chǎn)品的擴(kuò)充,因而進(jìn)一步局限了產(chǎn)品的發(fā)展。再加上,有的系統(tǒng)成本過高,嚴(yán)重影響了產(chǎn)品的普及。因此設(shè)計(jì)一個(gè)符合國(guó)家國(guó)情和規(guī)范的集遠(yuǎn)程控制和本地控制為一體的智能家居控制系統(tǒng)是非常具有現(xiàn)實(shí)意義的,且勢(shì)在必行。 主要問題:根據(jù)前面提到的一些調(diào)查結(jié)果及數(shù)據(jù)可以看出,雖然目前智能家居系統(tǒng)有了一定的發(fā)展,并且市場(chǎng)上也開始出現(xiàn)相應(yīng)的產(chǎn)品,但從總體的發(fā)展來(lái)看,不容樂觀,特別是統(tǒng)一標(biāo)準(zhǔn)和權(quán)威產(chǎn)品的缺乏嚴(yán)重影響了家居智能化的發(fā)展。隨著科技的提高,經(jīng)濟(jì)的發(fā)展,人們的物質(zhì)生活水平的提高,對(duì)家居環(huán)境的要求也越來(lái)越高,作為家居智能化的核心部分智能家居控制系統(tǒng)也越發(fā)顯得重要。家居智能化控制的開發(fā)和建設(shè)是未來(lái)
14、國(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)過2013年的哥本哈根會(huì)議,我國(guó)更加明確了節(jié)能減排,綠色建筑的目標(biāo),這就使住宅智能化凸顯出了其合理規(guī)劃,最大限度的節(jié)約能源的優(yōu)勢(shì)。如果我國(guó)大力推廣綠色建筑,僅在鋪設(shè)智能化系統(tǒng)上所需的新設(shè)備的生產(chǎn)上就有2000億到3000億
15、人民幣的新市場(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í)訓(xùn)內(nèi)容嵌入式單片機(jī)智能家居實(shí)訓(xùn)代碼內(nèi)容:#include #include #include lpc11xx.h#include clkconfig.
16、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#include tools.h#include spi_uart.h#include temp_hum.h#include collect_data.
17、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#define ntype 1#define itype 2#define rtype 4#define transhead 0xaa#define L
18、ED_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 unsigned char aucCRCHi = 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0
19、x01, 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, 0x80, 0x41, 0x01, 0xC0, 0
20、x80, 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, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0
21、x00, 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, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0
22、x81, 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, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0
23、x01, 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, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40;static const u
24、nsigned 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, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0
25、x1C, 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, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0
26、x28, 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, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0
27、xAD, 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, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0
28、x93, 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, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0
29、x46, 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 adc2; uint8_t acc3; uint8_t rfid4; uint_least16_t check; transdata; int32_txof
30、f = 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 = 1000) counter1+;counter2+;Tick = 0; void collect_data(uint8_t *temp,uint
31、8_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_data = light_read(); /采集亮度 light0 = (light_data 8); /左移八位,使光亮度值在整數(shù)位上 light
32、1 = (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_t *)buf); /顯示濕度 snprintf(buf, 20, Light: %d , light_data); OLED_DisStrLine(
33、3, 0, (uint8_t *)buf); /顯示亮度if(temp030) /判斷溫度高位是否超過閥值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 GPIOSetValue(PORT3, 0, 1);/Turn off led1speaker_op(0);/Turn off speakerif(light_data
34、 30 | x 30 | y 30 | z -30) /判斷是否超過設(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 len)/發(fā)送信息函數(shù) uint8_t i = 0,buf16; for(i = 0;ilen;i+) ZigBee_PutChar(datai); /利
35、用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 = ucCRCLo *( pucFrame+ ); ucCRCLo = (uint8_t)( ucCRCHi aucCRCHiiIndex ); ucCRC
36、Hi = 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 = data.rfid3;data.check = usMBCRC16(buf,8); /根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位buf8 = data.check
37、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_data(buf,7); /發(fā)送信息和CRC檢驗(yàn)位 Led7_On(void)/數(shù)碼管顯示函數(shù) uint32_t i = 0; while(i PIO
38、0_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);/ PIO1_1 output 1, close LED2 GPIOSetDir(PORT0, 2, 1);/ Set PIO0_2 to out
39、put 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 Seg7Led_Init();/初始化數(shù)碼管 Seg7Led_Put( );/ Output SysTick_Config(48000); GPIOSetV
40、alue(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, Turn off LED2 SPI_IOConfig(0); SPI_Init(0, 8, 2); /初始化M0板的顯示屏 OLED_Init_I
41、(); 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_trans(dat
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防培訓(xùn)方案
- 2024年醫(yī)用設(shè)備維修合同范本
- 等級(jí)保護(hù)三級(jí)相關(guān)要求
- 股權(quán)轉(zhuǎn)讓協(xié)議書范本 格式 樣本 樣式 協(xié)議
- 住宅租賃合同撰寫指南
- 員工專業(yè)技能培訓(xùn)合同
- 2024年委托貸款協(xié)議合同
- 出口代理協(xié)議范本模板
- 個(gè)人融資協(xié)議書合同范本撰寫指南
- 2024年簡(jiǎn)單店面租賃合同2
- 【課件】2.1 使市場(chǎng)在資源配置中起決定性作用 課件高中政治統(tǒng)編版必修二經(jīng)濟(jì)與社會(huì)
- 污染土壤的修復(fù)課件
- 《外科學(xué)》闌尾疾病-課件
- 氣動(dòng)三通閥門使用說(shuō)明書及維修手冊(cè)
- 狐貍和公山羊課件
- 北京旅行4天3夜課件
- DB3311T 56-2016 森林消防蓄水池建設(shè)技術(shù)規(guī)程
- 3伯努利方程課件
- 海外派遣人員管理辦法
- 諫太宗十思疏(高中語(yǔ)文PPT課件)
- 少兒美術(shù)畫畫課件6-8歲《一盆生機(jī)盎然的綠籮》
評(píng)論
0/150
提交評(píng)論