鸿蒙开发板智能家居项目

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

相关文章
相关标签/搜索