基于Arduino与Android的智能衣架设计
《基于Android的服装设计智能测量系统设计》范文

《基于Android的服装设计智能测量系统设计》篇一一、引言随着科技的快速发展,人们对于穿着的舒适度和个性化需求越来越高。
在服装设计领域,传统的测量方法往往需要依赖人工,这不仅效率低下,而且容易出现误差。
因此,开发一款基于Android的服装设计智能测量系统显得尤为重要。
该系统通过先进的算法和Android平台,实现了服装设计的智能化、精准化和便捷化,有效提高了设计师的工作效率,同时满足了消费者对个性化穿着的需求。
二、系统概述基于Android的服装设计智能测量系统是一种集成高精度传感器、智能算法和Android平台的综合应用。
该系统通过智能手机或平板电脑等Android设备进行操作,能够快速、准确地测量用户的身体尺寸和形态特征,为服装设计师提供精准的测量数据。
此外,该系统还具有用户友好的界面设计,方便用户进行操作和查看测量结果。
三、系统设计1. 硬件设计本系统主要依赖于高精度传感器实现测量功能。
传感器部分包括红外线测距传感器、压力传感器等,用于获取用户的身体尺寸和形态特征。
此外,系统还需要配备一个Android设备,如智能手机或平板电脑等,用于运行软件系统和显示测量结果。
2. 软件设计软件部分主要包括Android应用程序和后台数据处理算法。
Android应用程序负责与传感器进行通信,获取测量数据,并显示在用户界面上。
后台数据处理算法则负责对测量数据进行处理和分析,提供给服装设计师精准的测量数据。
四、功能实现1. 测量功能系统通过高精度传感器获取用户的身体尺寸和形态特征,包括身高、体重、腰围、臀围、胸围等关键数据。
同时,系统还支持多角度拍摄功能,以便更全面地获取用户的身体信息。
2. 数据处理与分析后台数据处理算法对测量数据进行处理和分析,提取出有用的信息,如体型特征、身形比例等。
这些数据可以用于为服装设计师提供参考依据,帮助他们更好地进行服装设计。
3. 用户界面设计系统采用用户友好的界面设计,方便用户进行操作和查看测量结果。
基于单片机的智能晾衣架控制系统的设计

基于单片机的智能晾衣架控制系统的设计摘要对于现在城市里的大多数人们每天忙于工作,白天几乎都不在家中,当天气变化时不能及时将衣物收回。
关于这个问题,本文对智能晾衣架系统进行研究,运用DHT11温湿度传感器,光敏电阻采集到的信号传输给系统处理核心单片机AT89S52,根据当时的温湿度和光线的强弱判断晾衣架是否要收回。
当空气中的相对湿度超过设定值或光线变暗到一定值时,系统会发出报警提示主人收衣服并延时,无人应答后系统会自动发出脉冲信号给电机,从而控制机械部分自动收回晾衣架。
关键词:智能 AT89S52 DHT11MCU based intelligent clotheshorse control system designAbstractWith the constant development and social progress, intelligent products in the continuous influx of our family life, to the people's daily life more convenient, but airing tool or in a primitive level almost no change, gradually and our life away. For now the city where most people are busy with their work every day, hardly ever at home, when weather changes will be unable to recover. About this question, the intelligent clothes hanger system is studied, using the DHT11 temperature and humidity sensor, 5547 photosensitive resistance signals transmitted to the system processing core chip AT89S52, according to the time of the temperature and humidity and light intensity to judge whether to take back the clothes hanger. When the air relative humidity exceeds a set value ( think it's going to rain or rain ) or the dark to a certain value ( that had been dark ), the system will send out alarm host received clothes and delay, no response after the system will automatically send a pulse signal to a stepping motor, so as to control the mechanical parts automatically retract the clothes hanger.Key words: Intelligent AT89S52 DHT11目录前言 (3)第1章绪论 (4)第1.1节选题背景 (4)第1.2节研究目的与研究方法 (4)第1.3节研究意义 (5)第2章系统总体设计 (6)第2.1节总系统设计框图 (6)第2.2节系统组成概述 (6)第2.3节系统硬件电路选择 (7)第2.4节系统软件结构设计 (7)第2.5节机械结构设计 (8)第3章控制系统硬件设计 (10)第3.1节单片机的介绍及其工作系统设计 (10)第3.2节温湿度传感器电路 (16)第3.3节光敏检测电路 (20)第3.4节直流电机驱动电路 (21)第4章控制系统软件设计 (28)参考文献 (37)前言现在人们的生活追求个性化、自动化,家装要求的档次越来越高,生活家居人性化、智能化的要求使智能控制技术在智能家居电子产品中得到了广泛的应用,它不仅优化了人们的生活方式和居住环境,而且方便了人们有效的安排时间和节约各种能源。
基于单片机的智能晾衣架控制系统的设计毕业设计论文

基于单片机的智能晾衣架控制系统的设计毕业设计论文摘要:智能晾衣架控制系统利用单片机实现对晾衣架的自动控制和智能化管理,能够根据环境条件和用户需求智能调整晾衣架的工作状态,提高晾衣架的效率和使用便捷性。
本文通过设计和实现了基于单片机的智能晾衣架控制系统,包括硬件设计和软件编程两个方面。
硬件方面,提出了一种智能晾衣架的结构设计,并选择合适的电机和传感器来实现晾衣架的控制功能。
软件方面,利用单片机编写了相应的程序,实现了对晾衣架的自动控制和智能化管理。
最后,通过实验和测试对系统进行了验证,结果表明智能晾衣架控制系统具有良好的控制和管理效果,能够满足用户的需求。
关键词:智能晾衣架,单片机,控制系统,硬件设计,软件编程第一章引言1.1研究背景随着人们生活水平的提高和社会发展的进步,智能家居逐渐进入人们的日常生活。
智能晾衣架作为智能家居的一部分,具有自动控制和智能化管理的特点,受到了广大用户的关注。
传统的晾衣架需要人工操作,使用不便,效率低下。
而智能晾衣架控制系统通过利用单片机实现对晾衣架的自动化控制,可以根据环境条件和用户需求智能调整晾衣架的工作状态,提高晾衣架的效率和使用便捷性,满足用户的需求。
1.2研究目的和意义本文旨在设计和实现一种基于单片机的智能晾衣架控制系统,通过对晾衣架的结构设计和硬件部件的选取,以及相应的软件编程,实现对晾衣架的自动控制和智能化管理。
该系统能够根据环境条件和用户需求智能调整晾衣架的工作状态,提高晾衣架的效率和使用便捷性,满足用户的需求。
这对于晾衣架的进一步发展和智能家居的推广具有重要的研究意义和现实意义。
第二章相关技术综述2.1单片机技术单片机是一种用于控制和处理各种输入输出信号的集成电路,广泛应用于各种控制系统中。
它具有体积小、功耗低、性能稳定、易于与其他硬件设备连接等优点,非常适合用于智能家居控制系统的设计。
2.2智能家居控制系统智能家居控制系统是指通过集成多种智能设备和传感器,实现对家居设备的自动控制和智能化管理。
让Arduino成为Android的“可穿戴设备”

让Arduino成为Android的“可穿戴设备”作者:谢作如来源:《中国信息技术教育》2014年第17期Android手机虽然已经附带了多种传感器,如方向、重力、距离、加速度等。
并且早在Android2.3(gingerbread)系统中,Google就提供了11种传感器供应用层使用。
但是,并非所有Android手机都把这些传感器配齐了,如温度、湿度、气压之类的传感器就不常见。
为了使Android手机能支持更多的应用,越来越多的手机外设就涌现出来,可穿戴设备开发在短时间内就成为了硬件开发方面的“时尚”。
其实,可穿戴设备的开发门槛并不高,通过Arduino,我们也可以初步体验Android的“可穿戴设备”的开发。
可穿戴设备指直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。
手机可穿戴设备将会给我们的生活、感知带来很大的转变。
但是,可穿戴设备中的传感器未必一定是手机中所没有的,如最近很流行的智能手环,其核心传感器就是加速度传感器和陀螺仪,都是智能手机标配的传感器。
我们选择了温度和湿度传感器,通过Arduino将传感器数值发送给Android手机,以期通过这一项目来体验可穿戴设备和手机的信息互动。
● 项目描述本项目设计了一个简单的通讯协议,让Arduino能通过蓝牙将各种传感器(以温度和湿度传感器为例)的信息传输到Android手机,并显示出来。
本项目的难度设计为中小学生都能完成,Arduino的程序我们选择用ArduBlock编写,而手机的程序由App Inventor编写。
这个项目的流程如图1所示。
● 项目分析1.协议设计与本栏目上期文章《用Android控制Arduino小车》一样,首先需要为Android和Arduino 设计通讯协议。
这个协议规定了数据的格式以及数据代表的意义。
针对ArduBlock教育版和App Inventor的特点,我设计了一个简单的通讯协议,各类数据的含义说明如表1。
基于Arduino的智能晾衣架控制系统设计与实现

基于Arduino的智能晾衣架控制系统设计与实现智能家居作为物联网技术的一个重要应用领域,正在逐渐改变人们的生活方式。
智能晾衣架作为智能家居中的一种典型应用,可以帮助人们更便捷、智能地管理家庭衣物。
本文将介绍基于Arduino的智能晾衣架控制系统的设计与实现,包括系统架构设计、硬件连接、软件编程等方面的内容。
一、系统架构设计智能晾衣架控制系统主要由传感器模块、执行模块、通信模块和控制模块组成。
传感器模块用于感知环境信息,执行模块用于控制晾衣架的升降和伸缩,通信模块用于与手机或电脑进行数据交互,控制模块则负责整个系统的逻辑控制。
二、硬件连接在硬件连接方面,我们可以使用Arduino开发板作为控制核心,通过各种传感器(如温湿度传感器、光敏传感器等)和执行器(如电机、舵机等)与Arduino进行连接。
同时,可以通过蓝牙或Wi-Fi模块实现与手机或电脑的通信。
三、软件编程在软件编程方面,我们可以使用Arduino IDE进行编程开发。
通过编写相应的程序代码,实现传感器数据的采集与处理、执行器的控制以及通信模块的数据传输等功能。
同时,可以借助一些开源库来简化开发过程,提高开发效率。
四、功能实现通过以上设计与实现,我们可以实现智能晾衣架控制系统的以下功能:温湿度监测:通过温湿度传感器实时监测环境温湿度,并根据设定值控制晾衣架的升降高度。
光照控制:通过光敏传感器检测光照强度,自动调节晾衣架的伸缩长度,避免阳光直射。
远程控制:通过手机App或电脑端界面,实现远程监控和控制晾衣架的状态,随时随地管理家庭衣物。
智能调度:根据用户习惯和需求,自动调整晾衣架的工作模式,提高用户体验。
五、总结基于Arduino的智能晾衣架控制系统设计与实现,不仅可以提升家居生活的便利性和舒适性,还可以体现物联网技术在日常生活中的应用潜力。
未来随着技术的不断发展和完善,智能家居将会成为人们生活中不可或缺的一部分。
希望本文对您了解基于Arduino的智能晾衣架控制系统设计与实现有所帮助!如果您对该领域感兴趣,不妨动手尝试一下,打造属于自己的智能家居系统吧!。
基于单片机的智能晾衣架设计毕业设计(论文)

图书分类号:密级:毕业设计(论文)基于单片机的智能晾衣架设计DESIGN OF INTELLIGENT CLOTHES HANGER BASED ONMICROCONTROLLER学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。
本人完全意识到本声明的法律结果由本人承担。
论文作者签名:日期:年月日学位论文版权协议书本人完全了解关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。
有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。
可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
论文作者签名:导师签名:日期:年月日日期:年月日摘要智能晾衣架能够实现衣物的自动晾晒。
相对于传统晾衣方式而言,具有自动控制,远程操控,省事方便的优点。
目前,随着网络技术越来越加的发达,传感器技术的运用范围越来越广泛,智能晾衣架成为人们购买的热点。
本文对智能晾衣架的机械传动及控制部分进行了设计,实现了晾衣架的远程红外手动控制,以及根据天气条件进行自动控制。
另外,手机也能对该晾衣架进行远程控制。
本次的智能晾衣架配有一个AT89C2051芯片为核心的红外遥控器,晾衣架采用AT89S52芯片进行整个系统的控制,利用直流减速电动机实现晾衣架的移动。
手动模式时,遥控器能够对晾衣架进行控制。
自动模式时,利用光敏电阻和温湿敏传感器DHT11进行信息采集,并由单片机发出PWM信号经驱动芯片L298N驱动电机以实现晾衣架的升降与进出。
并且可以利用短信通过TC35进行远程通信,控制晾衣架伸出与收回。
基于单片机的的智能晾衣系统设计
安徽大学《嵌入式系统工程训练》课程设计报告题目基于单片机的智能晾衣系统设计学院电子信息工程学院专业通信工程专业组员姓名与学号指导教师张红伟、赵博2018 年 7月基于单片机的的智能晾衣系统设计摘要随着社会经济水平的发展,现在人们的生活追求个性化、自动化,追求快节奏,追求充满乐趣的生活方式,家装要求的档次越来越高,生活家居人性化、智能化的要求使智能控制技术在智能家居电子产品中得到了广泛应用,伴随着智能家居的快速发展,晾衣工具的智能化发展明显落后与其他家用器具智能化发展之后,现在己经引起社会的很大关注。
本论文为了把握市场动态,顺应时代主题,设计并实现了智能晾衣架系统。
采用单片机进行采集光照、雨滴两个外部天气信号,并通过单片机控制旋转衣架,旋转衣架通过步进电机进行调节,当外部天晴,且无雨时,将衣架转出,晾晒衣物;当下雨或者没有阳光时,转回室内,防止被雨打湿,或者天已黑。
其中光照传感器采用光敏电阻,雨滴传感器采用LY-69雨滴检测传感器,控制硬件采用步进电机,按键电路设定光照和雨滴的阈值,L602液晶显示感测量和设定值,及工作状态。
通过设计和实验调试完成了基于单片机的智能晾衣系统。
目录一.引言 (4)1.1 课题研究背景与意义 (4)1.2 本设计的发展现状 (4)1.3 研究方法 (5)1.4 研究内容 (5)二.智能晾衣系统的硬件设计 (5)2.1 设计要求 (5)2.2 整体设计框图 (6)2.3 系统组成概述 (6)2.4 系统设计要求 (7)2.5 光强采集模块 (7)2.6 温湿度传感模块 (8)2.7 驱动模块 (9)2.8 显示模块 (10)三.基于单片机的的智能晾衣系统的软件设计 (11)3.1 系统分析 (11)3.2 STC89C52RC单片机介绍 (12)3.3 程序设计 (14)3.4 软件算法 (14)四.实验调试 (16)五.结论与展望 (18)六.心得 (18)参考文献 (20)一、引言1.1 研究背景与意义基于现在晾衣架发展现状,本设计开发了一种能帮助人们摆脱原始操作的智能晾衣架。
《基于Android的服装设计智能测量系统设计》范文
《基于Android的服装设计智能测量系统设计》篇一一、引言随着科技的发展和人们生活水平的提高,服装行业正面临着巨大的变革。
其中,智能化的服装设计及测量技术成为了行业发展的新趋势。
本文将详细介绍一种基于Android的服装设计智能测量系统设计,旨在通过先进的科技手段提高服装设计的精准度和效率,满足消费者对个性化、精准化服装的需求。
二、系统概述本系统以Android操作系统为基础,结合传感器技术、图像处理技术和人工智能算法,实现服装设计的智能化测量。
系统主要包括硬件设备和软件系统两部分。
硬件设备包括传感器、摄像头等,用于采集用户的身体数据;软件系统则负责处理这些数据,为用户提供精准的测量结果和个性化的设计建议。
三、硬件设计1. 传感器:本系统采用高精度的传感器,包括身体尺寸测量传感器、体重测量传感器等。
这些传感器能够快速、准确地获取用户的身体数据,为后续的测量和设计提供基础数据。
2. 摄像头:摄像头用于采集用户的身体图像,配合图像处理技术,实现对用户身材的精准识别和测量。
摄像头应具备高像素、高清晰度等特点,以确保测量的准确性。
四、软件设计1. 数据采集:软件系统通过传感器和摄像头获取用户的身体数据和图像数据。
这些数据将被传输到服务器端进行处理。
2. 数据处理:服务器端采用图像处理技术和人工智能算法,对采集到的数据进行处理和分析。
通过算法对图像进行识别和测量,提取出用户的身材特征和尺寸信息。
同时,结合用户的体重、身高等其他数据,为用户提供精准的测量结果。
3. 个性化设计建议:根据测量结果,软件系统将为用户提供个性化的设计建议。
这些建议将根据用户的身材特征、喜好等因素进行定制,以满足用户的个性化需求。
4. 用户界面:软件系统还包含一个用户界面,用于显示测量结果、设计建议等信息。
界面应具备友好的交互设计和良好的用户体验,以便用户能够方便地使用本系统。
五、系统实现本系统的实现需要结合Android开发技术、传感器技术、图像处理技术和人工智能算法等技术。
基于单片机的智能晾衣架控制系统的设计毕业设计论文
基于单片机的智能晾衣架控制系统的设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于Arduino单片机的智能晾衣架的设计
基于Arduino单片机的智能晾衣架的设计基于Arduino单片机的智能晾衣架设计一、引言随着现代科技的发展,智能家居逐渐进入人们的生活。
智能晾衣架作为智能家居的重要组成部分,能够自动晾干和折叠衣物,为人们的日常生活带来了极大的便利。
本文将介绍基于Arduino单片机的智能晾衣架的设计及其实现原理。
二、系统设计1. 系统架构基于Arduino单片机的智能晾衣架主要由传感器模块、执行器模块、Arduino控制模块和用户界面模块四个部分组成。
2. 传感器模块智能晾衣架需要通过传感器来获取环境信息。
其中温度传感器用于检测环境温度,湿度传感器用于检测环境湿度。
通过获取环境的温湿度数据,系统可以根据需要自动控制晾衣架的工作。
3. 执行器模块执行器模块负责晾衣架的运动控制。
电机是实现晾衣架自动抬起和放下的关键设备,通过控制电机的正反转,晾衣架可以实现上下运动。
另外,还可以安装传感器来检测晾衣架上衣物的重量,并根据重量来控制电机的负载。
4. Arduino控制模块Arduino单片机是整个系统的核心控制单元。
它接收传感器模块和执行器模块的数据,并根据预设的晾衣规则进行逻辑处理。
Arduino控制模块还负责与用户界面模块进行通信,接收用户的指令并执行相应操作。
5. 用户界面模块用户界面模块提供了直观的操作界面,用户可以通过触摸显示屏或手机应用程序来控制晾衣架的工作。
用户界面模块可以与Arduino控制模块进行实时通信,以便及时更新晾衣架的状态和控制指令。
三、系统实现原理1. 温湿度检测系统通过温度传感器和湿度传感器实时检测环境的温湿度。
如果环境温度太高或湿度太大,系统会自动启动晾衣架,以加速衣物的干燥。
2. 电机控制晾衣架的升降运动是通过电机的正反转来实现的。
通过控制电机的转速和方向,晾衣架可以精确地抬起和放下。
在电机上安装重量传感器,系统可以根据衣物的重量自动调整电机的负载,以避免超负荷运转。
3. 智能折叠除了晾干衣物,智能晾衣架还可以自动折叠衣物。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Arduino与Android的智能衣架设计作者:贝佳豪沈茜来源:《软件工程》2018年第01期摘要:追求方便快捷的生活方式已经成为当代人的目标,设计一种基于环境自感知的智能衣架,实现对晾晒衣物的智能控制,将进一步方便人们的生活。
以物联网技术为核心,采用Arduino作为主控系统,结合Arduino丰富的传感器探测周围天气环境,利用ESP8266 WIFI模块实现Arduino与Android之间的数据传输。
Android客户端接入中国气象局数据中心,以JSON格式获取当地未来24小时内的实时天气数据,达到预知降雨概率、风力指数等信息,从而达到定时自动控制衣架的功能。
关键词:智能衣架;物联网;传感器;无线控制中图分类号:TP311 文献标识码:AAbstract:The pursuit of a convenient and fast life style has become the goal of contemporary people.We design an intelligent clothes hanger based on environmental self-detection to achieve intelligent control of clothing,which will further facilitate people's lives.Taking the Internet of things technology as the core,using Arduino as the main control system,combining with Arduino sensors to detect the surrounding weather conditions,we use ESP8266 WIFI module to achieve data transmission between Arduino and Android.The Android terminal connects with the data center of the China Meteorological Bureau and obtains simultaneously the local weather data in JSON format to achieve the automatic control of the hangers.Keywords:intelligent hanger;Internet of things;sensor;wireless control1 引言(Introduction)随着我国经济实力的迅速发展,人们对于生活水平的要求也随之越来越高,方便快捷和简单易行的生活方式已经成为当代人的追求。
如今市面上的传统衣架面对突发性气象变化并不具备实时快捷和简单易行的特点,当天气不利于衣服的晾晒时,如果人们不能及时从晾衣架收回衣物,晾晒效果就会受到影响,甚至衣物会受到损害。
而智能衣架则可以解决在不同环境下衣物的晾晒问题。
智能衣架通过Arduino主控板与其附带的多种传感器及时了解周边环境,来应对复杂多变的天气环境[1]。
再通过wifi等方式将数据推送至Android等移动设备上,使用户能及时了解到衣物的情况。
2 智能衣架的设计(Design of the intelligent hanger)2.1 总体设计智能衣架总体设计分为硬件和软件两大方面。
通过Arduino单片机和传感器模块使传统衣架变得智能化,衣架重点放在软件设计上。
通过Arduino单片机,使其拥有如本地控制、遥控控制、手机远程控制、感应控制、网络控制、定时控制等功能。
软件部分有Android客户端和Arduino控制程序。
通过Android客户端连接中国气象局气象数据中心,来获取衣架所在地的天气信息,使得智能衣架具有天气预测功能,提前对其做出预设操作,能更好地去应对各种天气环境[1]。
智能衣架总体设计如图1所示。
2.2 硬件设计与选型衣架硬件部分分为主控板、传感器模块、WIFI无线模块、电机模块、电源等五个模块。
电源连接主控板为其供电,其余模块与主控板连接并通过主控板获得供电。
主控板通过传感器获取外部数据,将数据通过无线模块发送至服务器并获取指令,从而控制电机驱动衣架的伸缩[2]。
智能衣架硬件框架如图2所示。
(1)主控板采用Arduino MEGA2560型号主控板当作衣架的主控板,使用Arduino官方提供的IDE进行开发。
智能衣架主控板主要负责接收并处理传感器传输过来的数据,经过板内预先编写的程序逻辑进行判断,并最终输出是否驱动电机模块运行的动作命令。
(2)WIFI模块WIFI模块是智能衣架与外界进行信息传递的模块。
如今每个家庭基本都配备有WIFI,衣架通过WIFI模块,接入网络,与外界进行信息交互。
(3)电机由于衣架需要在一定范围内进行伸缩移动、衣杆升降、风扇烘干,所以需要多种电机进行工作。
由于伸缩移动需要较高精度,所以采用步进电机来控制衣架伸缩。
衣杆升降及风扇无特殊精度要求,则采用直流电机。
(4)传感器衣架使用温湿度传感器获取室外的温度和湿度数据,光敏传感器负责获取环境光的亮度。
经实验,当光敏传感器获取的亮度低于200时,室外基本为阴天或夜晚;室外湿度高于50时,则为潮湿天气。
主控板将获取到的数据进行处理来判断室外的天气情况,在晴天时启动步进电机驱动晾衣杆将衣架伸出室外,阴雨天气则回收晾衣杆并启动风扇对衣物进行烘干。
2.3 软件设计由于室外天气环境复杂,有时候衣架无法迅速做出反应,所以智能衣架的工作还会接收来自客户端的天气预报,结合其数据进行判定。
智能衣架的软件设计分布在衣架的主控板、WIFI模块和衣架配对的APP三端上。
三端配合使智能衣架具有了本地控制、遥控控制、手机远程控制、感应控制、网络控制、定时控制等功能。
各路传感器是衣架的感官器官,程序则是大脑,通过程序才能使衣架真正智能化起来。
(1)Android客户端软件设计软件采用图形化操作界面,既简洁美观,又便于操作,有利于减少用户的学习成本,界面如图3所示。
客户端接入中国气象局气象数据中心,以JSON格式获取智能衣架所在地天气数据,并将指令通过socket通讯以字符串形式回传给智能衣架,使衣架做出判定。
考虑到有时我们需要手动操作智能衣架,我们将为衣架设计自动模式及手动模式。
在自动模式下,衣架就会依据数据自行运行。
在我们需要收衣物等情况下,我们可以切换至手动模式,自由控制衣架伸缩及晾晒,方便收取衣物。
(2)WIFI模块设计WIFI模块与主控板通过TCP/IP串口连接在一起。
主控板的数据通过串口发送至ESP8266 WIFI模块上,ESP8266则将通过socket通讯将串口数据以字符串形式发送至客户端,同时等待客户端的数据返回,最终再通过串口将数据发还至主控板。
(3)主控板设计为使主控板能应对复杂的天气环境并迅速对突发天气做出判断,需要对衣架定制一套完整的判断条件。
主控板通过Arduino的传感器获取到室外的天气环境,与所制定的命令进行比对,进而决定是否进行衣服的晾晒。
如在下雨天,空气湿度会高于晴天,这时温湿度传感器捕捉到室外湿度过高,则会执行回收衣架的动作并打开风扇对衣物进行烘干。
如出现复杂天气,如既下雨又是雾霾的天气,衣架则会合并两步操作,将衣架收回并同时开启烘干功能和紫外线杀菌功能。
衣架动作判定条件如图4所示。
3 系统功能的实现(Realization of system functions)3.1 硬件系统的实现智能衣架的硬件结构是在普通拉杆式晾衣架两支撑杆改成导轨并装上滑块,再穿入同步带。
同步带与下方的晾衣杆固定连接。
钢丝绳的另一端连接到与步进电机相连的转轴上,通过电动机的正反转达到晾衣架的伸缩效果[3]。
智能衣架配备有太阳能采集板,转化阳光为太阳能后,为各个智能化子系统提供动力,不需要外部电源。
当阴天或者雾霾天时,紫外灯管和风扇开启,提供杀菌和晾干功能,保证产品正常工作。
智能衣架系统的接口设计依照国家和地区的相关标准进行,确保系统的扩充性和扩展性。
在系统传输上采用标准的TCP/IP协议,保证不同产商之间系统可以兼容与互联。
系统的前端设备是多功能的、开放的、可以扩展的设备,系统主机、终端与模块之间的通讯采用标准化接口设计,为外部系统厂商提供集成化平台。
系统功能可以无缝扩展,当需要增加功能时,不必再开挖管网,简单可靠、方便节约。
设计全部选用标准化产品或模块,未来新的第三方受控设备接入时,只需要遵守规定的接口和协议。
3.2 主控板功能实现主控板主要通过获取来自传感器的数据,起到感知周围环境的效果,通过Mack block官方给的MeAuriga库来驱动硬件。
在MeStepper类中封装有run()、move()、moveTO()等方法,通过这些方法达到驱动步进电机转动的效果。
通过run()方法启动步进电机,move ()让电机按一定的速度转动。
当需要限定电机转动的距离时,则可以调用moveTo()方法,进行精确转动。
如在阴雨天气需要让衣架回收至屋内时,通过stepper.run();stepper.moveTo(0);驱动电机并让电机回至原点就能达到回收衣架的效果。
在晴天时则调用stepper.run();stepper.move(200);让步进电机按一定速度向外伸出。
MeHumiture中getHumidity()用来获取环境湿度[4],通过感知湿度来判断是否需要驱动电机工作。
如当空气湿度过高时,驱动电机回收衣架[5]。
关键代码如下:3.3 WIFI功能实现WIFI模块负责收发数据,为主控板和客户端进行数据传输。
WIFI模块在上电工作后,会持续通过Serial.available()确认是否有来自主控版的数据发送过来,再通过clients.write (data,len)将获取到的数据通过socket发送至客户端,同时通过server.available()监听客户端回传的数据,最终通过Serial.write(clients.read())将数据通过串口返回至主控板[6]。
WIFI通讯关键代码如下:3.4 Android客户端实现Android客户端主要通过连接中国气象局获取天气数据,达到预测天气。
结合气象局的数据及通过WIFI模块获取到的实际数据进行判断,将指令通过socket通讯回传至WIFI模块[7],关键代码如下:4 结论(Conclusion)使用Arduino等小型嵌入式控制芯片作为衣架设备的中央控制器,结合光电、温湿度等传感器感知周边环境,将传感器采集到的信息输入嵌入式控制芯片后进行分析,并驱动电机实现自动化晾晒,使用Android等移动设备远程控制和管理衣架,达到了实时掌握衣架及其衣物当前状况的目的。