燈泡藍(lán)牙模塊手機(jī)課件_第1頁(yè)
燈泡藍(lán)牙模塊手機(jī)課件_第2頁(yè)
燈泡藍(lán)牙模塊手機(jī)課件_第3頁(yè)
燈泡藍(lán)牙模塊手機(jī)課件_第4頁(yè)
燈泡藍(lán)牙模塊手機(jī)課件_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

智能家居之家電控制

智能家居智能化的居住環(huán)境。利用的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、自動(dòng)控制等技術(shù),將與家庭生活有關(guān)的各種設(shè)備結(jié)合在一起,通過(guò)綜合管理,讓家庭生活更舒適、更加安全,高效和節(jié)能的一種新技術(shù)。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,還能給我們打造一個(gè)人性化的生活空間;將一批原來(lái)被動(dòng)靜止的家居設(shè)備轉(zhuǎn)變?yōu)榫哂小爸腔邸钡墓ぞ撸瑤椭彝ヅc外部保持信息交流,優(yōu)化人們的生活方式發(fā)展背景智能家居的概念起源很早,但一直未有具體的建筑案例出現(xiàn),直到1984年美國(guó)聯(lián)合科技公司(UnitedTechnologiesBuildingSystem)將建筑設(shè)備信息化、整合化概念應(yīng)用于美國(guó)康涅狄格州(Connecticut)哈特佛市(Hartford)的CityPlaceBuilding時(shí),才出現(xiàn)了首棟的“智能型建筑”,從此揭開(kāi)了全世界爭(zhēng)相建造智能家居的序幕。國(guó)內(nèi)現(xiàn)在與發(fā)展智能家居作為一個(gè)新生產(chǎn)業(yè),市場(chǎng)消費(fèi)觀念還未形成,但隨著移動(dòng)互聯(lián)網(wǎng)的崛起,國(guó)家對(duì)信息產(chǎn)業(yè)的大力支持,寬帶提速,激發(fā)了智能家居的市場(chǎng)潛能,一批企業(yè)開(kāi)始看好智能家居的發(fā)展前景。智能家居至今在中國(guó)已經(jīng)歷了近12年的發(fā)展,從人們最初的夢(mèng)想,到今天真實(shí)的走進(jìn)我們的生活,經(jīng)歷了一個(gè)艱難的過(guò)程萌芽期/智能小區(qū)期(1994年-1999年)開(kāi)創(chuàng)期(2000年-2005年)徘徊期(2006-2010年)融合演變期(2011-2020年)爆發(fā)期應(yīng)用領(lǐng)域家庭自動(dòng)化(HomeAutomation)家庭網(wǎng)絡(luò)(Homenetworking)網(wǎng)絡(luò)家電(WebTV)信息家電(3C或者說(shuō)IA)比爾蓋茨的家智能家電智能燈泡智能攝像頭智能空調(diào)課程內(nèi)容智能電燈泡 通過(guò)藍(lán)牙將手機(jī)和智能燈泡連接起來(lái),

實(shí)現(xiàn)電燈的打開(kāi)、關(guān)閉、點(diǎn)動(dòng)等操作智能監(jiān)控

通過(guò)wifi或者2G、3G、4G網(wǎng)絡(luò)將手機(jī)和智能攝像接起來(lái),實(shí)現(xiàn)實(shí)時(shí)的監(jiān)控,上下左右移動(dòng)攝像頭等操作。藍(lán)牙燈泡什么是藍(lán)牙燈泡智能家居的一部分,將藍(lán)牙模塊和燈泡相結(jié)合,通過(guò)手機(jī)和藍(lán)牙模塊進(jìn)行通訊,控制電燈中的電壓板,從而控制燈泡的打開(kāi)、關(guān)閉、點(diǎn)動(dòng)等操作。應(yīng)用場(chǎng)景

住家、臥室、客廳、廚房、浴廁,辦公室、會(huì)議室、地下 室、汗蒸房、美容院、醫(yī)院、療養(yǎng)院等等地方。優(yōu)缺點(diǎn)

優(yōu)點(diǎn):方便、快捷、能耗低、壽命長(zhǎng)、擴(kuò)展性好 缺點(diǎn):受距離限制(5-10米),不穩(wěn)定imagic藍(lán)牙燈泡revogi藍(lán)牙燈泡基本組件燈泡

藍(lán)牙模塊手機(jī) 目標(biāo):通過(guò)手機(jī)控制燈泡的打開(kāi)、關(guān)閉、點(diǎn)動(dòng)操作效果圖基本流程關(guān)鍵步驟獲取本地藍(lán)牙適配器

BluetoothAdaptermBluetoothAdapter= BluetoothAdapter.getDefaultAdapter();打開(kāi)/關(guān)閉手機(jī)藍(lán)牙 打開(kāi)手機(jī)藍(lán)牙 mBluetoothAdapter.enable(); 關(guān)閉手機(jī)藍(lán)牙 mBluetoothAdapter.disable();掃描/取消藍(lán)牙設(shè)備 掃描藍(lán)牙設(shè)備 mBluetoothAdapter.startDiscovery(); 取消掃描藍(lán)牙設(shè)備,減少資源的消耗 mBluetoothAdapter.cancelDiscovery();關(guān)鍵步驟注冊(cè)藍(lán)牙廣播接受者

IntentFilterfilter=newIntentFilter(); //開(kāi)始掃描的廣播 filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED); //掃描完成的廣播 filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED); //發(fā)現(xiàn)一個(gè)可用的設(shè)備的廣播 filter.addAction(BluetoothDevice.ACTION_FOUND); mBluetoothReceiver=newBluetoothReceiver(); //注冊(cè)監(jiān)聽(tīng) registerReceiver(mBluetoothReceiver,filter);關(guān)鍵步驟藍(lán)牙廣播接受者

classBluetoothReceiverextendsBroadcastReceiver{ @Override publicvoidonReceive(Contextcontext,Intentintent){ //獲取藍(lán)牙設(shè)備 } }連接設(shè)備

publicvoidconnectServer(finalBluetoothDevicedevice){ newThread(newRunnable(){ @Override publicvoidrun(){ try{ System.out.println(randomUUID.toString()); BluetoothSocketclientSocket=device. createRfcommSocketToServiceRecord( UUID.fromString("00001101-0000-1000-8000-00805f9b34fb")); clientSocket.connect(); out=clientSocket.getOutputStream(); System.out.println("連接成功"); Looper.prepare(); Toast.makeText(BluetoothDemoActivity.this,"連接成功",0).show(); Looper.loop(); }catch(IOExceptione){ e.printStackTrace(); } }}).start(); }關(guān)鍵步驟打開(kāi)燈泡privatevoidopenLight(){ if(out==null)return; try{ //向服務(wù)端寫(xiě)數(shù)據(jù) byte[]b=newbyte[5]; b[0]=(byte)0x01; b[1]=(byte)0x99; b[2]=(byte)0x10; b[3]=(byte)0x10; b[4]=(byte)0x99; out.write(b); out.flush(); }catch(IOExceptione){ Toast.makeText(this,"打開(kāi)失敗",0).show(); e.printStackTrace(); } }關(guān)鍵步驟注銷(xiāo)廣播接受者

@Override protectedvoidonDestroy(){ super.onDestroy(); unregisterReceiver(mBluetoothReceiver); }功能擴(kuò)展加入語(yǔ)音控制燈泡的開(kāi)燈,關(guān)燈利用訊飛語(yǔ)音的語(yǔ)音讀寫(xiě)功能/doccenter/awd將語(yǔ)音轉(zhuǎn)換成文字,判斷字符串是打開(kāi),關(guān)閉,或者點(diǎn)動(dòng),再通過(guò)藍(lán)牙控制燈泡智能監(jiān)控什么是智能監(jiān)控

智能家居的一部分,主要是通過(guò)網(wǎng)絡(luò)攝像頭實(shí)現(xiàn)實(shí)時(shí)監(jiān) 控,主要包含移動(dòng)偵測(cè)報(bào)警、防盜拍照、移動(dòng)錄像等功能和手 段。應(yīng)用場(chǎng)景

主要應(yīng)用于企業(yè)辦公室、大型超市、大型工廠機(jī)房、老人兒童看場(chǎng)所、交通監(jiān)管、家庭防盜等各方面領(lǐng)域。優(yōu)缺點(diǎn)

優(yōu)點(diǎn):性?xún)r(jià)比高、擴(kuò)展性好、可靠性高 缺點(diǎn):對(duì)網(wǎng)絡(luò)帶寬要求比較高,網(wǎng)絡(luò)差的情況下界面顯示 有延時(shí)情況小米攝像頭所需組件1.網(wǎng)絡(luò)攝像頭2.操控軟件(PC或者APP)通過(guò)軟件操作攝像頭我們今天來(lái)開(kāi)發(fā)一個(gè)app,通過(guò)app開(kāi)控制攝像頭上下左右移動(dòng)的簡(jiǎn)單Demo效果圖基本流程關(guān)鍵步驟1.導(dǎo)入jar包和.so文件jar包中需要用到的類(lèi)和參數(shù)Cmaera攝像頭對(duì)象封裝了攝像頭參數(shù)和相關(guān)操作的類(lèi)例如:DEFAULT_AV_CHANEL默認(rèn)的渠道號(hào),表示收集和攝像頭連接的線(xiàn)路Camera.CONNECTION_STATE_CONNECTING正在連接的狀態(tài) connect()連接 disconnect()斷開(kāi)連接 registerIOTCListener()注冊(cè)iotc指令返回信息監(jiān)聽(tīng) startshow()顯示畫(huà)面 stopshow()停止顯示畫(huà)面 sendIOCtrl()發(fā)送指令jar包中需要用到的類(lèi)和參數(shù)Monitor監(jiān)控畫(huà)面控件,繼承自SurfaceView初始化參數(shù)和方法例如: DEFAULT_MAX_ZOOM_SCALE默認(rèn)最大焦距 PTZ_SPEED移動(dòng)速度 PTZ_DELAY移動(dòng)延時(shí) FLING_MIN_DISTANCE轉(zhuǎn)動(dòng)的最小距離 FLING_MIN_VELOCITY移動(dòng)的速率 setMaxZoom()設(shè)置最大的焦距 attachCamera(Cameracamera,intchannel)綁定攝像頭

deattachCamera()解除綁定

jar包中需要用到的類(lèi)和參數(shù)IRegisterIOTCListener指令返回信息的監(jiān)聽(tīng)器 receiveChannelInfo();獲取渠道返回的信息 receiveIOCtrlData();獲取操作指令返回的信息AVIOCTRLDEFs封裝了各種指令類(lèi)型以及封裝了各種指令類(lèi)型參數(shù)的內(nèi)部類(lèi) OTYPE_USER_IPCAM_GETSUPPORTSTREAM_REQ獲取流的請(qǐng)求IOTYPE_USER_IPCAM_PTZ_COMMAND移動(dòng)指令 AVIOCTRL_PTZ_UP上移動(dòng)指令 內(nèi)部類(lèi):SMsgAVIoctrl....封裝指令參數(shù)內(nèi)部類(lèi)

關(guān)鍵步驟2.連接攝像頭2.1初始化顯示控件com.tutk.IOTC.Monitor2.2初始化攝像頭和連接初始化攝像頭Camera.init();Cameracamera=newCamera();連接攝像頭camera.connect(uid);camera.start(Camera.DEFAULT_AV_CHANEL,name,passowrd);2.3注冊(cè)監(jiān)聽(tīng)發(fā)送測(cè)試指令 注冊(cè)監(jiān)聽(tīng) camera.registerIOTCListener(this); 發(fā)送指令 camera.sendIOCtrl(Camera.DEFAULT_AV_CHANNEL, AVIOCTRLDEFs.IOTYPE_USER_IPCAM_GETSUPPORTSTREAM_REQ,SMsgAVIoctrlGetSupportStreamReq.parseContent());關(guān)鍵步驟3.獲取指令返回信息和連接狀態(tài)獲取指令信息的方法

@Override publicvoidreceiveChannelInfo(Cameracamera,intchannel, int resultCode){ Messagemessage=Message.obtain(); message.what=resultCode; handler.sendMessage(message); }關(guān)鍵步驟4.顯示監(jiān)控畫(huà)面//1,判斷攝像頭是否在連接狀態(tài)if(camera!=null&& camera.isChannelConnected(Camera.DEFAULT_AV_CHANNEL)){ //2,設(shè)置最大焦距 monitor.setMaxZoom(1.0f); //3,綁定攝像頭 monitor.attachCamera(camera,Camera.DEFAULT_AV_CHANNEL); //參數(shù)1:渠道號(hào) //參數(shù)2:是否允許拍照,true允許拍照;false不允許拍照 camera.star

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論