鴻蒙開發板智能家居項目

1、系統介紹框架

本系統硬件採用Hispark WiFi開發板,主控芯片爲Hi3861,操做系統爲Harmony OS,軟件上支持MQTT、OneNET接入協議,驅動開發包括按鍵驅動、OLED驅動、PWD驅動開發,其它功能模塊有NV數據存儲、WiFi配網功能。ide

整個系統框架以下:post

 f2514ed44c83aee830663766b57d429a3a1380.jpg

整個系統主要分爲3大部分:學習

(1)雲平臺:這裏我使用的是OneNET雲平臺spa

(2)Harmony OS軟件開發:在開發板上實現相關功能。操作系統

(3)硬件:使用到的硬件有:LED燈、OLED屏幕、按鍵。3d

 

整個鴻蒙開發板的軟件分爲4層:blog

(1)應用:實現智能家居的應用邏輯處理部分。開發

(2)功能組件:包括MQTT、JSON、數據存儲、WiFi配網功能等,爲智能家居應用提供關鍵能力。get

(3)內核:Harmony OS內核提供關鍵能力。

(4)驅動:包括PWM驅動、OLED驅動、WiFi驅動、按鍵驅動等,爲硬件控制提供了能力。

 

2、功能描述

(1)家電控制功能

用戶能夠經過手機APP或者網頁控制開發板的LED亮滅、同時能夠控制LED燈的亮度。

網頁界面以下:

 95c79850828bac66f9623012855cdf76bc6006.jpg

同時還能監控家裏的溫度狀況。

 

(2)配網功能

鴻蒙開發板支持一鍵配網功能,用戶只須要按下user按鍵,便可進入配網模式。

 

(3)數據存儲功能

支持數據存儲功能,能夠存儲配網設置的帳戶密碼等關鍵數據。

 

(4)MQTT、OneNET接入協議支持

支持MQTT協議、OneNET接入協議,可實現遠程控制、遠程監測數據。

 

(5)驅動能力

支持PWM驅動、I2C驅動等,可實現外圍硬件的驅動能力。

 

3、代碼描述

(1)代碼流程

整個代碼文件目錄以下:

86b881670f6a74eb8cb161552bd0cc69b14c76.jpg

代碼流程圖以下:

b4ea69f311bba7648b150791c0b022f389ca67.jpg

 

 

(2)家電控制部分

文章後續內容和附件能夠點擊下面的原文連接前往學習

原文連接:https://harmonyos.51cto.com/posts/2183#bkwz


想了解更多內容,請訪問:

51CTO和華爲官方戰略合做共建的鴻蒙技術社區

https://harmonyos.51cto.com/#bkwz

相關文章
相關標籤/搜索