基于鸿蒙系统的智能衣柜管理系统设计与实现_kaic

news2024/11/25 4:34:13

摘  要

随着城市的扩大与科学技术的发展,人们逐渐开始关注衣柜功能的改进,存储效果的优化和智能使用的升级。个性化、功能化、智能化的衣柜将出现在人们的家庭生活中,并且起到重要作用。
为了满足当前人们对智能衣柜的需求,本设计将采用华为公司面向物联网时代的操作系统-鸿蒙操作系统进行智能衣柜管理系统的设计与实现,衣柜的管理系统需要采集衣柜的环境参数,因此采用Hi3861V100芯片作为主控芯片采集数据并处理后做出控制,该系统将鸿蒙操作系统作为下位硬件及上位终端共同的底层操作系统,产品的软硬件两部分都处在共同的鸿蒙系统生态中,通过WIFI进行软硬件通信以达到控制终端与衣柜互联互通的目的。下位硬件与上报给上位终端数据主要为:基于模块监测的环境数据(温湿度数据、光照数据),功能指令数据,功能状态数据等。在下位硬件和上位终端实现通信的基础上,用户最终可通过上位终端上的监控软件对下位硬件的环境数据进行查看、对功能状态进行操作。
关键词:智能家居;鸿蒙系统;物联网;网络传输

ABSTRACT

With the expansion of the city and the development of science and technology, people gradually began to pay attention to the improvement of wardrobe functions, the optimization of storage effects and the upgrading of intelligent use. Personalized, functional and intelligent wardrobes will appear in people's family life and play an important role.
In order to meet the current demand for smart wardrobes, this design will use Huawei's operating system for the Era of The Internet of Things - HarmonyOS for the design and implementation of smart wardrobe management system, the wardrobe management system needs to collect the environmental parameters of the wardrobe, so the Hi3861V100 chip is used as the main control chip to collect data and make control after processing, the system will be HarmonyOS as the lower hardware and the upper terminal common underlying operating system, Both parts of the product's software and hardware are in the common HarmonyOS ecology, and the software and hardware communication is carried out through WIFI to achieve the purpose of interconnection between the control terminal and the wardrobe. The lower hardware and the data reported to the upper terminal are mainly: the environmental data (temperature and humidity data, lighting data), functional command data, functional status data, etc. based on module monitoring. On the basis of the communication between the lower hardware and the upper terminal, the user can finally view the environmental data of the lower hardware and operate on the functional status through the monitoring software on the upper terminal.
Keywords: Smart home;  HarmonyOS;  Internet of Things;  network transmission

目  录

1 绪 论
1.1 研究背景
1.2 国内外研究现状
1.2.1 鸿蒙生态发展规模
1.2.2 智能家居市场发展规模
1.2.3 智能家居发展问题
1.2.4 国外研究现状
1.3 选题的意义
1.4 本论文的结构安排
2 智能衣柜管理系统需求分析和关键技术
2.1 功能需求分析
2.1.1 系统功能需求分析
2.1.2 硬件模块及主要功能
2.1.3 软件模块及主要功能
2.2 关键技术
2.2.1 HarmonyOS简介
2.2.2 分布式软总线
3 系统设计与实现
3.1 系统总体设计
3.2 主要功能
3.3 硬件基本架构与实现
3.3.1 单片机
3.3.2 传感器
3.4 软件系统设计与实现
3.4.1 系统移植
3.4.2 终端
3.4.3 下位设备
3.4.4 设备、终端通信
4 系统效果展示
4.1 系统设计整体展示
4.2 系统设计功能展示
4.2.1 环境监测功能
4.2.2 报警值修改功能
4.2.3 消毒杀菌功能
4.2.4 防潮除湿功能
4.2.5 穿衣建议功能
5 系统的测试
5.1 测试目的
5.2 系统功能测试
5.3 本章小结
6 结论与展望
6.1 系统总结
6.2 系统展望
参考文献
致  谢


1 绪 论

1.1 研究背景
自改革开放以来,我国一直在高速发展的快车道上,我国从百废待兴的历史时期稳步且快速的走进了建设现代化社会的历史时期。在此过程中,中国从曾经靠低廉人力打开市场的制造大国,一步一步变为了如今靠高端科技占领市场的创新大国。从遵守他国制定的规则慢慢变为了规则的制定者。
智能家居领域就是一个我们国家参与制定规则的新兴行业,在智能家居领域不断发展的过程中,智能衣柜产品也应运而生,但纵观目前市面上现存的智能衣柜产品更加偏向于特殊衣物保养护理,且此类智能衣柜产品存在价格高昂、应用场景单一等问题,而普适性的智能衣柜产品则数量较少,并且有着功能匮乏等问题。并且由于我国在智能家居领域规则制定的积极参与,市面上已经有了许多套不同的智能家居通讯方案,这些不同方案之间由于长期的独立发展,在终端互联互通这一智能家居最重要的特点和优势上,反而有着很大问题。
本课题目的是针对上文所述行业中存在的“痛点”提供解决方案,希望平衡功能和成本解决价格高昂和功能匮乏的问题,同时通过接入鸿蒙生态改变互联互通困难的问题,从而扩展智能衣柜产品的应用场景和目标用户。
1.2 国内外研究现状
1.2.1 鸿蒙生态发展规模
研究基于鸿蒙生态的产品,首先要了解目前鸿蒙生态的发展情况。
根据大会公布的数据,截至目前,鸿蒙OS已在超过1.5亿台智能手机、平板、手表、智慧屏等设备上应用,预计到年底将达到2亿台;与此同时,超过1800个合作伙伴通过鸿蒙智联(HarmonyOS Connect)接入鸿蒙生态,目前已上架4000款产品。在鸿蒙的助力下,生态设备2021年新增发货量超过6000万台。[1-5]
由上述统计数据可以看出,基于HarmonyOS的全新生态已初步成型。
1.2.2 智能家居市场发展规模
在了解了鸿蒙生态如此庞大的市场发展规模后,我们接下来应将目光放在衣柜品类的发展上,但纵观整个智能家居市场,衣柜品类的智能家居产品在数量和规模上,所占市场份额都相对较少,因此这里讨论整个智能家居大行业的发展规模。
中国智能家居市场规模在2016年已达2608.5亿元,在2017年达到3342.3亿元,同比增长24.8%。预计未来3年内,智能家居市场将保持21.4%的年复合增长率,到2020年市场规模将达到5819.3亿元[6]。
从上述统计数据来看,智能家居市场处于稳步增长状态,整体市场氛围积极向好。
1.2.3 智能家居发展问题
虽然智能家居市场的发展前景一片大好,但是也不能忽视其中存在的问题:
① 消费者满意度不高:消费者在使用自己购买到的智能家居产品时,基本都会由于实际的使用体验与自己需要的功能不完全符合,或是不同公司产品功能同质化严重,无法满足自己产生的实际新需求而衍生出对智能家居产品满意度不高的问题。
② 消费者认知程度低:受访者中应用最广泛的智能家居系统是单元(家庭)对讲系统和照明控制系统,其中42.37%的受访者未使用过其他智能家居系统。在现实生活中,近一半的受访者没有使用智能家居设备,其余的只使用最便宜、最基本的智能家居设备。所以,实际上大多数被调查者对智能家居的认知程度是很低的[7]。
③ 产品实用性偏低:消费者在使用智能家居产品时,往往发现有许多自己全然不需要的功能,而且这样的功能还在不断增加,甚至在数量上超过了用户原本的常用功能。这样的产品从实际功能的应用上来说,产品实用性偏低。究其原因,皆是由于生产公司将产品作为炫耀自己技术能力的工具,而忽略了实际的用户体验。
④ 系统不同交互困难:市面上已经有了许多套不同的智能家居通讯方案,这些不同方案之间由于长期的独立发展,在终端互联互通这一智能家居最重要的特点和优势上,反而有着很大问题[8][9]。
1.2.4 国外研究现状
由于一些国际上的因素,鸿蒙系统在国外的市场发展基本停滞,因此这里国外的智能家居发展情况与中国基本类似。
在欧洲家电市场,我们主要研究目前智能家居和家电的发展。智能家居环境中的其他类别设备(如娱乐设备)有特定的销售数字,但对于智能设备,该研究显示没有特定的销售。虽然数据没有像智能家居市场的其他产品类别那样显示销量,但智能家电销量的增长是显而易见的,销量最高的智能家居产品是具有定制洗衣程序等功能的智能洗衣机,其次是智能冰箱。
智能家居需要与能源和互联网提供商等多个机构合作,以发挥多方面的潜力。如今,智能家居、智慧城市和物联网等新的通用术语经常出现在欧盟政策文件和社会上。随着智能手机和个人电脑的普及,互联网相关应用已成为人们生活的基本需求,不仅满足业务需求,也满足许多发达国家的需求。[10-12]
1.3 选题的意义
本项目对学生而言,这是对基于鸿蒙系统产品开发的一次尝试,可以提高学生对底层系统的理解,也可以测试鸿蒙系统的开发难度和开放程度,为今后的开发者提供更多的可能性。
对系统开发商而言,接入鸿蒙生态的开发模式能够得到华为官方工程师的技术支持,相比于完全自主开发一套全新的系统,在开发时有更多的路径可以参考,在成功开发一套产品后,开发的技术经验也同样可以复用到同样以鸿蒙系统为底层的产品开发中。
对产品用户而言,接入鸿蒙系统只是生活中的华为系产品变多了,某一个产品的单一体验并无实质上的差异,有的只是互联互通体验上的区别。
1.4 本论文的结构安排 
本论文的结构和章节如下:
第一章:简要说明当前系统的研究背景和应用;
第二章:基于鸿蒙系统的智能衣柜管理系统功能分析及关键技术介绍;
第三章:系统总体设计,分析出原理图和流程图,描述系统的主要软硬件结构,该系统设计和实现的主要功能;
第四章:通过测试不断优化已实现的功能;
第五章:系统设计和开发过程的总结和审查。
第六章:项目总结以及未来展望 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/548978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面试真的被问麻了......

前几天组了一个软件测试面试的群,没想到效果直接拉满,看来大家对面试这块的需求还是挺迫切的。昨天我就看到群友们发的一些面经,感觉非常有参考价值,于是我就问他还有没有。 结果他给我整理了一份非常硬核的面筋,打开…

Java -并发(多线程)-Interview面试题收集

1、多线程并发 1)多线程中 synchronized 锁升级的原理是什么? synchronized 锁升级原理:在锁对象的对象头里面有一个 threadid 字段,在第一次访问的时候 threadid 为空,jvm 让其持有偏向锁,并将 threadid…

Mabatis Plus 之ID生成策略控制(Auto、Input、assign_id、assign_uuid)

文章目录 知识点1:TableId1 环境构建2 代码演示AUTO策略步骤1:设置生成策略为AUTO步骤2:删除测试数据并修改自增值步骤3:运行新增方法 INPUT策略步骤1:设置生成策略为INPUT步骤2:添加数据手动设置ID步骤3:运行新增方法 ASSIGN_ID策略步骤1:设置生成策略为ASSIGN_ID步…

HTTPS的工作流程

hi,大家好,好久不见,今天为大家带来HTTPS协议的工作流程 认识HTTPS 加密是什么 HTTPS的工作流程 1.认识HTTPS HTTPS也是应用层协议,让我们再来回忆一下TCP/IP五层协议模型 HTTPS 也是一个应用层协议. 是在 HTTP 协议的基础上引入了一个加密层. HTTP协议在传输的时候是以…

2023河海大学838计算机学硕考研高分经验分享

大家好,我是陪你考研每一天的大巴学长。 大巴学长为大家邀请到了2023年838计算机学硕初试第二名的高分学长,为大家分享一下他的考研经验,经验里详细介绍了各科的复习方法,很有参考意义。 希望对大家有所借鉴和帮助,在…

C++13-STL模板-01向量(vector)

C13-STL模板 在线练习: http://noi.openjudge.cn/ https://www.luogu.com.cn/ 大纲要求 【 3 】算法模板库中的函数:min、max、swap、sort 【 4 】栈 (stack)、队列 (queue)、链表 (list)、 向量(vector)等容器 1.函数模板 泛…

HNU数据结构与算法分析-作业1-算法分析

1. (简答题) 1.(教材3.4)(a)假设某一个算法的时间代价为 ,对于输入规模n,在某台计算机上实现并完成该算法的时间为t秒。现在另有一台计算机,运行速度为第一台的64倍,那么t秒内新机器…

FreeRTOS(5)----互斥量

一,互斥信号量 互斥信号量是一个具有优先级继承的二值信号量,在同步的应用中二值信号量最合适。互斥信号量适合互斥访问的那些应用。在互斥访问中互斥信号量相当于一个钥匙,当一个任务使用这个资源,资源就会被上锁,防…

[CTF/网络安全] 攻防世界 robots 解题详析

[CTF/网络安全] 攻防世界 robots 解题详析 robots.txt姿势总结 题目描述:X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教小宁Robots协议是什么吧。 进入靶机,页面空白。 查看页面源代码: 再次结合题目Rob…

Java常用工具之StringUtils类

目录 一、字符串判空二、分隔字符串三、判断是否为纯数字四、将集合拼接成字符串五、其他方法 字符串(String)在我们的日常工作中,用得非常非常非常多。 在我们的代码中经常需要对字符串判空,截取字符串、转换大小写、分隔字符串、…

chatgpt赋能Python-python3_取模

Python3 取模:介绍与使用 在Python3中,取模运算是比较常用的运算符。本文将介绍Python中的取模运算符,并分享多种使用取模运算符的方法。 什么是取模运算符 在数学上,取模运算是将一个整数除以另一个整数,然后返回相…

后端传到前端的JSON数据大写变小写--2023

问题复现:1. 首先我先说一下,我用了lombok,事实证明和这个也有关系 前端这里写的也是按照驼峰命名来写的 控制台打印出来的数据 后台打印出来的数据 解决方法: 1. 重写get/set方法 因为我在实体类上标注了Data注解 重写get/se…

电动力学专题:闵氏几何(伪欧几何)

相对性原理和光速不变 物理定律在所有的惯性参考系里都是平等的,不存在一个特殊的惯性系。真空中的光速在所有的惯性系里都是一样的。 洛伦兹变换 距离度量:闵氏(Mins geometry) 狭义相对论下,不随惯性系变化的量闵式距离(时空间…

HNU数据结构与算法分析-作业2-线性结构

1. (简答题) 4.1 假设一个线性表包含下列元素&#xff1a; <|2,23,15,5,9> 使用Shaffer编写的教材《数据结构与算法分析》的List ADT编写一些C语句&#xff0c;删除值为15的元素。 &#xff08;要求&#xff1a;采用C或C语言描述算法&#xff09; 4.6 使用Shaffer编写…

[CTF/网络安全] 攻防世界 cookie 解题详析

[CTF/网络安全] 攻防世界 cookie 解题详析 HTTP响应的查看方法method 1method 2 总结 题目描述&#xff1a;X老师告诉小宁他在cookie里放了些东西&#xff0c;小宁疑惑地想&#xff1a;这是夹心饼干的意思吗&#xff1f; 根据提示&#xff0c;获取页面Cookie中的数据即可 页面提…

学生成绩信息管理系统

系列文章 任务2 学生成绩信息管理系统 文章目录 系列文章一、实践目的与要求1、目的2、要求 二、课题任务三、总体设计1.存储结构及数据类型定义2.程序结构3.所实现的功能函数4、程序流程图 四、小组成员及分工五、 测试score.txtbk.txt界面展示显示所有学生信息添加学生信息删…

【数据结构】数据结构中的栈

文章目录 前言什么是栈栈的实现栈的初始化入栈出栈栈的判空栈内有效数据个数返回栈顶数据栈的销毁 前言 该篇文章来了解数据结构中的栈&#xff0c;栈与队列都为一种线性存储结构&#xff0c;同时栈与队列在逻辑结构上&#xff0c;都只能在头或者尾进行对数据的操作&#xff1…

25 KVM管理虚拟机-虚拟机安全启动

文章目录 25 KVM管理虚拟机-虚拟机安全启动25.1 总体介绍25.1.1 概述25.1.2 功能说明25.1.3 约束限制 25.2 安全启动实践25.2.1 虚拟机配置25.2.2 证书导入25.2.3 安全启动观测 25 KVM管理虚拟机-虚拟机安全启动 25.1 总体介绍 25.1.1 概述 安全启动&#xff08;Secure Boot…

基于JAVA的高校宿舍管理系统的设计与实现(论文+源码)_kaic

目 录 1 绪论 1.1 研究背景 1.2 研究目的和意义 1.3 课题任务 1.4 本文结构 2 开发工具及技术介绍 2.1 开发工具介绍 2.2 开发技术介绍 3 系统分析 3.1 可行性分析 3.2 需求分析 4 系统设计 4.1 系统结构设计 4.2 系统功能模块设计 4.3 业务时序设计 4.4 住宿流程设计 4.5 数…

CSS-预编译器-Sass

前言 Sass 是一款强化 CSS 的辅助工具&#xff0c;它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能&#xff0c;这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库&#xff08;如 Compass&am…