版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、晾衣架设计说明Kinoma Create智能家居-晾衣架设计说明前言 本本作品的的亮点在在于,采采用HTTTP服服务器,WebbSocckett服务器器进行WWeb端端,手机机Appp端多客客户端与与Kinnomaa远程通通信,底层控控制层与与数据层层分离,模块化化开发,所以我我们的作作品在硬硬件和软软件上均均具有可可拓展性性。智能家居的的概念在在现下是是非常热热门的话话题,所所谓智能能家居是是以住宅宅为平台台,利用用 HYPERLINK /view/16242.htm 综合布布线技术术、网络络通信技技术、 HYPERLINK /view/699328.htm 安全防防范技术术、 HYPERL
2、INK /view/181860.htm 自动控控制技术术、音视视频技术术将家居居生活有有关的设设施集成成,构建建高效的的住宅设设施与家家庭日程程事务的的管理系系统,提提升家居居安全性性、便利利性、舒舒适性、艺艺术性,并并实现环环保节能能的居住住环境。Kinomma CCreaate有有着开放放的开发发环境,开发者者可以将将他们的的理念融融入到KKinooma Plaay软件件,从创创建一个个嵌入操操控界面面的程序序到设计计一整套套应用程程序。KKinooma Creeatee应用为为在Maac 和和 Wiindoows系系统上的的Kinnomaa开发提提供了应应用环境境。Kiinomma应用
3、用程序采采用的编编写语言言是Kiinomma PPlayy Sccrippt (KPSS)。与与HTMML5一一样,都都使用JJavaaScrriptt语言,为为开发者者提供了了一个熟熟悉的起起点。优优化的KKPS运运行时间间能提供供高性能能、多媒媒介、可可移动和和集成的的应用体体验。KKPS最最大的创创新是它它对传统统的事件件驱动编编程模式式进行转转换,KKPS应应用遵循循内容驱驱动模式式,在这这种模式式中,首首要的任任务是收收集信息息用于显显示,而而不是显显示信息息和对事事件进行行回应。这这种方式式更好地地反应出出当今连连接式的的应用程程序重点点,实现现开发的的简化。系统整体框框图如下下:
4、图1 系统统整体框框图第一章:硬硬件模块块硬件部分主主要有以以下器件件组成:电源稳压模模块:SS-3550-24,输出224V直直流稳压压为电机机供电,经经78112,778055转为55V稳压压为系统统供电。Kinomma CCreaate微处理器:STCC89CC52温湿度传感感器:DDHT111光敏传感器器:TLLS25561电机控制模模块:控控制器,步步进电机机机械部分:木板,木木条,油油漆,螺螺钉,渔渔线运动控制模模块:微微动开关关,G66K-P-2Y欧欧姆龙继继电器采用折叠支支架设计计,步进电电机配转转轴将圆圆周运动动转换为为直线运运动,卷绕绳绳子使衣衣架折叠叠伸缩硬件框图如如下:
5、温度传感器温度传感器湿度传感器光敏传感器微处理器Kinoma手机App端电脑web端电机驱动器限位开关1限位开关2图2 硬件件框图微处理器获获取到各各类传感感器的数数据,然然后通过过串口上上传给kkinooma,kkinooma根根据获取取的温湿湿度光照照数据与与设定的的双阈值值的比较较来自动动控制电电机的运运动,若若是湿度度大于880就会会执行收收缩衣架架的程序序,若是是湿度小小于600就会执执行伸展展衣架的的程序,这这两种运运动都是是通过控控制电机机来实现现的,并并根据限限位开关关的状态态来决定定电机的的运行时时间。同同时kiinomma会通通过服务务器把温温湿度和和衣架状状态发送送给手机
6、机appp端和电电脑weeb端,并并接收它它们返回回的指令令。第二章:软软件模块块本系统软件件模块是是基于KKinooma stuudioo开发的的,主要要有底层层电机、传传感器控控制BLLL以及及racck-cclieent和和racck-sservver两两套软件件。软件框图如如下所示示:微处理器循环采集传感器数据微处理器循环采集传感器数据上传温湿度数据和衣架状态kinoma显示温湿度和衣架状态发送数据给web端、手机端手机App端自动/手动模式切换手机App端/web端显示温湿度Kinoma控制电机手机App端/web端控制指令更改手机app端按键状态自动/手动模式?客户端指令?图3 软
7、件件框图2.1 rackk-seerveer2.1.11 HHTTPP服务器器集成了HTTTP服服务器,在在100001端端口映射射sittemaap,当当浏览器器向服务务器发送送reqquesst请求求时,服服务器通通过siitemmap向向浏览器器做出相相应的rrespponsse。具具体而言言,设置了了如下两两个haandller来来处理rrequuestt: 第一个haandller设设置reespoonsee的头,类类型以及及状态编编码,使使得在hhtmll网页中中利用JJQueery中中的$.gettJSOON方法法可以获获取从传传感器传传回的JJSONN数据。分别在在网页的的两个
8、ccharrt中进进行显示示。 第二个haandller与与第一相相反,用用于Kiinomma CCreaate获获取服务务器传来来的JSSON数数据,代代表按钮钮状态,做做判断后后可将返返回值赋赋予控制制电机的的全局变变量。与与之对应应,在hhtmll中用JJQueery监监听按钮钮动作,并并用$.ajaax来发发送一个个JSOON格式式的控制制数据,代表此此时的衣衣架状态态。2.1.22 WWebssockket服服务器集成了Weebsoockeet服务务器,用用于多客客户端的的指令接接收,具具体而言言,它可可以通过过以下语语句来接接收来自自客户端端的控制制指令,解解析其中中的指令令,然后
9、后调用相相应的函函数改写写底层 blll 文件件中的状状态数据据,从而而控制电电机进行行相应的的运动。connn.onnmesssagge = fuuncttionn( ee ) aappllicaatioon.ddisttribbutee( ee.daata );同时通过以以下语句句不断地地调用底底层blll 文文件中的的conntrool_mmotoor函数数来采集集温湿度度数据,并并得到返返回的温温湿度数数据以及及此时的的衣架状状态信息息。这些些数据一一方面通通过 hhttpp 服务务器发送送给 wweb 端显示示,一方方面通过过Senndtoocliientt函数发发送给 appp 服
10、务务器,最最后改变变此时 kinnomaa 界面面上的温温湿度显显示以及及衣架状状态显示示。appliicattionn.innvokke(nnew MesssaggeWiithOObjeect ( pinns:/mottor/conntrool_mmotoor? reppeatt=onn& calllbaack=/gootAnnaloogReesullt &innterrvall=5000); ffuncctioon oonInnvokke( hanndleer, messsagge ) vvar ressultt = messsagge.rrequuesttObjjectt; /daata
11、 froom bbll(sennsorr) eenvDDataa.TDDataa=reesullt.TTDatta; /daata whiich senned to HTTTP serrverr eenvDDataa.RHHDatta=rresuult.RHDDataa; aappllicaatioon.ddisttribbutee( Senndtoocliientt, ressultt ); aappllicaatioon.ddisttribbutee( onTTemVValuueChhangged, rresuult ); aappllicaatioon.ddisttribbutee( o
12、nHHumVValuueChhangged, rresuult );appliicattionn.diistrribuute( rrackkStaateCChanngedd, ressultt ); 2.2 racck-cclieent2.2.11手机aapp端端手机appp端通过过 Weebsoockeet服务务器实时时获取温温湿度和和衣架状状态数据据,不断断地更新新 appp 端端的显示示以及按按钮情况况。如下下图,温温湿度数数据是不不断接受受服务器器端发的的数据而而不断刷刷新的。而而控制按按钮是可可以捕捉捉底层对对衣架进进行的操操作,即即当衣架架的状态态发生改改变后,控控制按钮钮会变为为
13、黄色,说说明衣架架状态改改变过,并并且已经经达到稳稳定,此此时你可可以按下下该键来来控制衣衣架进行行伸缩。而而当衣架架正在运运行中时时,按钮钮的颜色色是蓝色色,说明明此时,衣衣架正在在进行某某一动作作,不适适合对其其进行操操作,待待衣架稳稳定,按按键重新新变为黄黄色时才才可以进进下一步步行操作作。 此时时衣架正正在运动动,不适适合控制制 此时衣衣架处于于稳定停停止状态态,可以以控制图4 手机机appp界面当用户选择择了 MManuual modde 模模式(手手动模式式),就就可以通通过 FFOLDD/STTRETTCH按按键来对对衣架进进行远程程操控,这这是通过过向服务务器发送送相应的的指令
14、来来实现的的,主要要程序如如下:!CDAATAvaar sservverssTabble = tthiss.seerveersTTablle;foor ( vaar uuuidd inn seerveersTTablle ) vvar serrverr = serrverrsTaablee uuuidd ;sservver.connn.ssendd( aactiion);2.2.22 网页页webb端网页webb端设计计:使用用htmml5中中cannvass 和RRGgrraphh包生成成两个动动态图表表,利用用JQuueryy和Ajjax获获取和发发送JSSON数数据与KKinooma Creeatee进行数数据通讯讯。布局局采用CCSS+Boootsttrapp使界面面简洁明明了,同同时支持持手机浏浏览器与与电脑浏浏览器。图5 网页页webb端界面面设计2.3 底底层BLLL设计计底层blll主要是是对传感感器数据据的采集集以及对对电机的的控制,需需要判断断是否自自动,控控制端是是否有指指令。逻逻辑流程程图如下下:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度中医执业医师每日一练试卷及参考答案详解【模拟题】
- 2024-2025学年度一级建造师考试历年机考真题集含答案详解
- 2024-2025学年度医师定期考核复习提分资料新版附答案详解
- 2024-2025学年度福州英华职业学院单招《语文》每日一练试卷及完整答案详解【各地真题】
- 2024-2025学年临床执业医师题库试题附答案详解(考试直接用)
- 餐馆营销方案事例(3篇)
- 地厂施工方案(3篇)
- 住宅涂料施工方案(3篇)
- 贵州地理的研究报告
- 2026年陕西服装工程学院单招职业技能考试题库及答案详解(必刷)
- 2025年绿色低碳先进技术示范工程实施方案-概述及范文模板
- 2025上半年广西现代物流集团社会招聘校园招聘149人笔试参考题库附带答案详解
- 事故后企业如何进行危机公关与赔偿管理
- 2025年春新人教PEP版英语三年级下册全册教案
- OptixOSN3500智能光传输设备业务配置手册
- 【浙科综合实践】四上第四课项目一、美味的中秋月饼
- 深圳大学《算法设计与分析》2021-2022学年期末试卷
- 西泠印社三年级下册书法教案
- 大客户经理招聘笔试题及解答
- 主管聘用合同2024年
- 国家核安保技术中心社会招聘笔试真题2022
评论
0/150
提交评论