成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于OpenHarmony設(shè)計(jì)實(shí)現(xiàn)的智能家居中控面板

系統(tǒng) OpenHarmony
本項(xiàng)目主題來自于OpenHarmony開源開發(fā)者成長計(jì)劃,實(shí)現(xiàn)了基于OpenHarmony設(shè)備的L0、L1、L2設(shè)備之間的互聯(lián)互通,實(shí)現(xiàn)了基于中控設(shè)備的設(shè)備遠(yuǎn)程控制、設(shè)備聯(lián)動(dòng)控制、設(shè)備自主控制等功能,功能相繼開發(fā)中與優(yōu)化中。

??想了解更多內(nèi)容,請(qǐng)?jiān)L問:??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

??https://ost.51cto.com??

1、設(shè)計(jì)背景及項(xiàng)目介紹

目前,智能家居理念飛速發(fā)展,各種智能家居產(chǎn)品不斷問世,隨著家用電器的發(fā)展,家用電器也要順應(yīng)科技的發(fā)展步伐走向智能化。智能家居不僅能給用戶提供安全、健康和舒適的生活環(huán)境,用戶還能方便地遠(yuǎn)程監(jiān)控自己的家居狀態(tài),控制家庭電器設(shè)備。當(dāng)前,家居電子設(shè)備除常用家電設(shè)備以外,家庭安防設(shè)備和家庭醫(yī)療設(shè)備也逐漸增多。同時(shí),隨著網(wǎng)絡(luò)技術(shù)的深入應(yīng)用,家庭中的多種電器設(shè)備都需要與互聯(lián)網(wǎng)對(duì)接。如何實(shí)現(xiàn)多種家庭設(shè)備的集中管理和遠(yuǎn)程控制,是智能家居功能的體現(xiàn)。基于以上背景,本文提出了一種基于OpenHarmony設(shè)計(jì)實(shí)現(xiàn)智能中控設(shè)備,目的是使開發(fā)者了解集成設(shè)備進(jìn)行統(tǒng)一管理控制的一種方法。

本項(xiàng)目主題來自于OpenHarmony開源開發(fā)者成長計(jì)劃,實(shí)現(xiàn)了基于OpenHarmony設(shè)備的L0、L1、L2設(shè)備之間的互聯(lián)互通,實(shí)現(xiàn)了基于中控設(shè)備的設(shè)備遠(yuǎn)程控制、設(shè)備聯(lián)動(dòng)控制、設(shè)備自主控制等功能,功能相繼開發(fā)中與優(yōu)化中。

2、項(xiàng)目架構(gòu)

鑒于目前分布式軟總線技術(shù)開發(fā)難度較大,故本文采用MQTT物聯(lián)網(wǎng)通信協(xié)議來實(shí)現(xiàn)設(shè)備與云端通信,但中控面板端后期將會(huì)采用華為云應(yīng)用端API接口進(jìn)行升級(jí),進(jìn)一步降低中控設(shè)備的資源消耗。

【智能中控面板】

智能中控面基于BearPI-HM Micro開發(fā)板設(shè)計(jì)實(shí)現(xiàn),其主控程序基 openHarmony JS應(yīng)用程序框架設(shè)計(jì)實(shí)現(xiàn),并使用MQTT物聯(lián)網(wǎng)通信協(xié)議接入華為云IOT平臺(tái),同時(shí)可將控制指令發(fā)送至華為云IOT平臺(tái),供云端處理。

【華為云IOT平臺(tái)】

華為云IOT平臺(tái)提供了設(shè)備接入服務(wù),供中控面板以及L0子節(jié)點(diǎn)設(shè)備的接入,同時(shí)設(shè)備控制基于設(shè)備聯(lián)動(dòng)服務(wù)進(jìn)行開發(fā),實(shí)現(xiàn)一條指令控制一個(gè)設(shè)備、一條指令控制多個(gè)設(shè)備、多條指令控制一個(gè)設(shè)備、多條指令控制多個(gè)設(shè)備等復(fù)雜邏輯的場景控制需求。

【L0子節(jié)點(diǎn)設(shè)備】

基于鴻蒙輕量系統(tǒng)開發(fā)的設(shè)備控制端,集成于智能設(shè)備上,可通過MQTT協(xié)議接入華為云IOT平臺(tái),可實(shí)現(xiàn)復(fù)雜的設(shè)備控制邏輯,中控調(diào)用這些控制邏輯僅需一條指令即可,大大的解耦合了中控端與設(shè)備端復(fù)雜的控制邏輯鏈,將復(fù)雜邏輯控制鏈完全隔離于設(shè)備內(nèi)部。

3、中控應(yīng)用設(shè)計(jì)

中控應(yīng)用基于openHarmony應(yīng)用程序框架設(shè)計(jì)實(shí)現(xiàn),下面是設(shè)計(jì)圖,由于時(shí)間關(guān)系,設(shè)計(jì)圖還未完全開發(fā)實(shí)現(xiàn),后續(xù)會(huì)繼續(xù)跟進(jìn)。

【主頁】

主頁控制設(shè)計(jì)顯示當(dāng)前中控面板采集到的微環(huán)境信息,提供了場景聯(lián)動(dòng)的接口,支持一鍵控制多個(gè)設(shè)備。

【燈光控制】

燈光設(shè)計(jì)目前暫設(shè)計(jì)了一室一控,后續(xù)會(huì)繼續(xù)優(yōu)化拓展。

【空調(diào)設(shè)備控制】

【窗簾設(shè)備控制】

4、中控MQTT設(shè)計(jì)與添加設(shè)備思路

中控MQTT設(shè)計(jì)實(shí)現(xiàn)基于OpenHarmony3.0 LTS版本,后續(xù)更新后可能會(huì)有所改變。具體實(shí)現(xiàn)為中控MQTT通信過程處于內(nèi)核態(tài)驅(qū)動(dòng)程序,JS應(yīng)用通過發(fā)起接口調(diào)用后,進(jìn)入用戶態(tài)調(diào)用內(nèi)核態(tài)接口的流程,并且JS應(yīng)用會(huì)將所需要向云端發(fā)送的MQTT協(xié)議主題內(nèi)容直接傳入內(nèi)核態(tài),內(nèi)核態(tài)不作數(shù)據(jù)處理和解析,直接將數(shù)據(jù)發(fā)布至云端,這樣設(shè)計(jì)的目的是為了在添加設(shè)備的時(shí)候,僅需改變JS應(yīng)用的數(shù)據(jù)結(jié)構(gòu),并不需要修改設(shè)備的代碼,完成了解耦合。

 {
"services": [{
"service_id": "smartctn",
"properties": {
"led": 1, // LED設(shè)備
"temp":30, // 溫度
"humi":70, // 濕度
"mode":"OFF"
}
}
]}
}

【打開LED燈示例】

僅需改變數(shù)據(jù)結(jié)構(gòu)的操作數(shù)即可。

open(e){
let that = this;
this.testable.services[0].properties.led = 1;
let payload = JSON.stringify(this.testable);
console.log(payload)
app.mqttpublish({
code:2,
payload:payload,
success(res){
},
fail(res,code){

},
complete(){
}
})
},

5、設(shè)備聯(lián)動(dòng)設(shè)計(jì)

在添加好設(shè)備之后,進(jìn)入設(shè)備聯(lián)動(dòng)控制邏輯界面,添加聯(lián)動(dòng)控制觸發(fā)條件即可。

6、總結(jié)

目前來看,實(shí)現(xiàn)控制還是有點(diǎn)復(fù)雜,待后續(xù)分布式軟總線的相關(guān)學(xué)習(xí)完全后,會(huì)嘗試修改控制方法。經(jīng)過本次項(xiàng)目設(shè)計(jì)后,我很榮幸得到許多優(yōu)秀的老師、開發(fā)伙伴給予我的技術(shù)支持。同時(shí),該項(xiàng)目將會(huì)一直維護(hù)更新。直到功能能夠完全滿足需求為止。

??想了解更多內(nèi)容,請(qǐng)?jiān)L問:??

??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??

??https://ost.51cto.com??

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-07-14 17:08:50

物聯(lián)網(wǎng)安全物聯(lián)網(wǎng)智能家居

2022-11-18 09:51:33

2021-01-15 15:36:32

人工智能智能家居機(jī)器人

2021-12-23 19:47:48

智能家居云安全性物聯(lián)網(wǎng)

2021-01-22 12:54:57

物聯(lián)網(wǎng)IoT智能家居

2021-05-12 10:04:33

智能家居hread無線協(xié)議

2022-05-05 11:06:12

物聯(lián)網(wǎng)5G人工智能

2019-12-24 19:31:27

智能家居物聯(lián)網(wǎng)技術(shù)

2023-07-31 10:35:34

2017-05-12 10:20:00

操作系統(tǒng)Windows 10win 10遠(yuǎn)程控制

2015-09-28 09:37:49

2018-09-19 16:20:17

智能系統(tǒng)開源

2020-12-18 11:54:43

物聯(lián)網(wǎng)安全智能家居IOT

2023-03-09 15:24:24

2024-01-02 12:59:00

智能家居

2013-07-15 13:28:23

智能家居智能

2021-12-13 22:50:16

物聯(lián)網(wǎng)智能家居數(shù)據(jù)

2023-05-16 09:53:18

ChatGPT人工智能

2019-04-24 12:22:05

2022-05-25 10:03:38

機(jī)器人智能家居
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人网视频 | 欧美日韩1区2区 | 成年人在线视频 | 亚洲成a人片 | 久久伊人一区二区 | 国产精品av久久久久久久久久 | 日本超碰| 日韩伦理电影免费在线观看 | 精品国产欧美一区二区三区成人 | 干干干操操操 | 欧美夜夜 | 国产九九九九 | www.4虎影院 国产999精品久久久影片官网 | 日日久 | 97人人澡人人爽91综合色 | 精品一二 | a网站在线观看 | 亚洲精品成人av | 国产精品一区二区av | 欧美精品一 | 欧美aⅴ| 精精国产xxxx视频在线播放7 | 亚洲国产二区 | 日日操网站 | 亚洲欧美日韩国产 | 男女视频在线观看网站 | 日韩精品在线观看一区二区 | 成人亚洲网 | 在线免费观看毛片 | 国产欧美在线播放 | 精品久久国产 | 91美女视频| 欧美a级成人淫片免费看 | 欧美一级欧美三级在线观看 | 国产视频福利 | 亚洲日日 | 91精品国产综合久久精品图片 | 一区二区三区四区在线免费观看 | 成人免费大片黄在线播放 | 伊人久久精品 | 成人毛片一区二区三区 |