物联网智能窗帘设计

合集下载

智能遥控窗帘系统设计

智能遥控窗帘系统设计

智能遥控窗帘系统设计随着科技的不断发展,智能化家居越来越受到人们的青睐。

其中,智能遥控窗帘系统作为智能家居的重要组成部分,具有方便、实用、节能等多种优势,逐渐成为现代化家居的必备之选。

本文将对智能遥控窗帘系统的设计进行详细介绍。

一、智能遥控窗帘系统的背景和意义传统的窗帘需要手动开启和关闭,对于现代人来说,这不仅带来不便,也浪费了时间和精力。

而智能遥控窗帘系统的出现,彻底解决了这一问题。

它利用先进的遥控技术,使得用户可以通过手机、平板等智能设备,轻松地对窗帘进行远程控制,实现了家居智能化升级。

二、智能遥控窗帘系统的关键词在撰写本文之前,我们收集了以下与智能遥控窗帘系统相关的关键词:智能化、遥控、窗帘、系统设计、硬件、软件、节能、便捷、美观。

这些关键词为我们提供了丰富的信息,有助于我们更好地理解和描述智能遥控窗帘系统。

三、智能遥控窗帘系统的逻辑整理根据逻辑顺序,我们将上述关键词进行排列,并按照一定的方式进行组合,形成文章的大纲和结构。

以下是我们的文章大纲:1、引言2、智能遥控窗帘系统的硬件设计3、智能遥控窗帘系统的软件开发4、智能遥控窗帘系统的优化与未来展望5、结论四、智能遥控窗帘系统的设计1、硬件设计智能遥控窗帘系统的硬件设计是整个系统的基石。

根据需求,我们选用了以下主要硬件设备:(1)电机:用于驱动窗帘的开合动作;(2)遥控器:用于接收用户发出的控制信号;(3)传感器:用于监测环境光线和检测窗帘位置;(4)电源:为系统提供稳定的工作电压。

2、软件开发在软件开发方面,我们采用了如下策略:(1)分析并定义特定的功能:例如,远程控制、定时开关、语音控制等;(2)选择适合的编程语言和开发平台:我们选择了基于C语言的嵌入式系统开发平台;(3)模块化程序设计:将整体软件功能划分为多个子模块,有利于程序的编写和维护;(4)设定通信协议:保证各设备间的稳定通信;(5)编写调试程序:通过模拟器和实际硬件进行调试,修正程序中的错误。

智慧窗控系统设计方案

智慧窗控系统设计方案

智慧窗控系统设计方案智慧窗控系统是一种基于物联网技术的智能家居系统,能够实现自动化控制窗户的开关、调节窗户透光度和开关窗帘等功能。

本文将介绍一个智慧窗控系统的设计方案,包括系统结构、硬件设备和软件设计。

一、系统结构智慧窗控系统主要由三个部分组成:传感器模块、控制模块和用户界面模块。

传感器模块:该模块用于感知窗户的状态和环境信息,包括窗户的开闭状态、窗户透光度和室内温湿度等。

主要使用的传感器包括光照传感器、红外传感器和温湿度传感器等。

控制模块:该模块用于接收传感器模块的数据,并根据用户设定的参数进行窗户的自动控制。

控制模块可以使用微控制器作为主控制单元,通过接口与传感器和执行器进行通信,并根据用户的设定控制窗户的开闭和窗帘的开合等。

用户界面模块:该模块提供给用户一个交互界面,用户可以通过界面设置窗户的参数和查看窗户的状态。

用户界面可以是手机APP或者网页应用程序等。

二、硬件设备智慧窗控系统的硬件设备包括传感器、执行器和控制器等。

传感器:系统需要使用光照传感器感知窗户的透光度,可以选择光敏电阻或者光电二极管作为光照传感器。

此外,还可以使用红外传感器感知窗户的开闭状态,以及温湿度传感器感知室内的温湿度。

执行器:系统需要使用电机作为窗户的执行器,通过电机的正反转控制窗户的开闭。

同时,还需要使用电机或者电动机作为窗帘的执行器,控制窗帘的开合。

控制器:系统的控制器可以选择使用单片机或者嵌入式处理器,通过接口与传感器和执行器进行通信,并根据用户的设定控制窗户的开闭和窗帘的开合。

三、软件设计智慧窗控系统的软件设计主要包括传感器数据的采集和处理、用户设定参数的接收和响应等。

传感器数据采集和处理:系统通过控制器与传感器进行通信,获取传感器模块传输的数据,并对数据进行处理和存储。

例如,通过光照传感器获取窗户的透光度,通过红外传感器获取窗户的开闭状态,通过温湿度传感器获取室内的温湿度等。

用户设定参数接收和响应:系统通过用户界面模块接收用户的设定参数,并根据参数控制窗户的开闭和窗帘的开合。

智能窗帘控制系统设计与研究

智能窗帘控制系统设计与研究

智能窗帘控制系统设计与研究一、本文概述随着科技的不断进步和智能化生活的日益普及,智能家居系统作为现代化生活的重要组成部分,正逐渐受到人们的青睐。

其中,智能窗帘控制系统作为智能家居系统的关键一环,不仅能够提供便捷的操作体验,还能够根据环境光线、温度等因素自动调节窗帘的开合程度,以实现室内环境的智能化控制。

本文旨在深入研究和探讨智能窗帘控制系统的设计与实现。

文章将对智能窗帘控制系统的基本组成和工作原理进行详细介绍,包括窗帘电机、控制器、传感器等关键部件的功能和选型。

文章将重点分析智能窗帘控制系统的设计要点,包括硬件设计、软件设计以及人机交互界面设计等方面,以期为后续的系统开发提供有益的参考。

本文还将对智能窗帘控制系统的性能评估和优化进行深入研究。

通过对现有智能窗帘控制系统的性能测试和分析,发现系统存在的问题和不足之处,并提出相应的优化措施和改进方案。

这些研究成果不仅有助于提升智能窗帘控制系统的性能和稳定性,还能够为智能家居系统的发展提供有益的借鉴和启示。

本文还将对智能窗帘控制系统的应用前景进行展望,分析其在智能家居领域的发展趋势和市场需求,以期为推动智能家居系统的发展提供有益的参考和指导。

二、智能窗帘控制系统概述随着科技的发展和人们生活水平的提高,智能家居作为现代生活的重要组成部分,越来越受到人们的关注和喜爱。

智能窗帘控制系统作为智能家居的一个重要环节,不仅提供了便捷的操作方式,而且为家庭带来了更多的舒适和智能化体验。

智能窗帘控制系统通过集成先进的电子技术、传感器技术和网络通信技术等,实现了对窗帘的自动化、智能化控制。

用户可以通过手机、平板电脑等智能设备,随时随地控制窗帘的开关、调节窗帘的开合程度,甚至可以根据室内的光线、温度等环境参数自动调节窗帘的状态,以达到最佳的室内环境。

智能窗帘控制系统的核心组成部分主要包括控制器、电机驱动装置、传感器和执行机构等。

控制器负责接收用户的指令或根据环境参数进行判断,发出相应的控制信号;电机驱动装置则负责驱动窗帘的开关和调节;传感器用于检测室内的光线、温度等环境参数,为控制器提供决策依据;执行机构则根据控制器的指令,执行窗帘的开关和调节动作。

基于物联网的窗帘控制系统设计毕业设计

基于物联网的窗帘控制系统设计毕业设计

题目基于物联网的窗帘控制系统设计毕业设计任务书院(系) 物理与电信工程学院专业班级通信1103 学生姓名杜秀秀一、毕业设计题目基于物联网的窗帘控制系统设计二、毕业设计工作自 2015 年 1 月 10 日起至 2015 年 6 月 20 日止三、毕业设计进行地点: 物理与电信工程学院通信工程系实验室四、毕业设计内容要求:设计目的与意义:物联网(Internet of Things,缩写IOT)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。

通过物联网可以对机器、设备、人员进行集中管理和智能控制,对于基于物联网的窗帘控制系统的研究是非常必要的。

本次设计要求学生根据所学知识完成基于物联网的窗帘控制系统设计,提高学生分析问题、解决问题的能力。

其具体要求如下:1.要求自选方案完成基于物联网的窗帘控制系统设计;2.要求采用软、硬结合的方式完成系统电路的设计;3.要求室内温度、亮度等环境条件实现对窗帘的控制;4. 要求完成系统硬件电路的搭建和系统整体测试,实现对窗帘的智能控制功能。

毕业论文要求:1.论文撰写要求格式规范,设计思路清晰,条理清楚;2.外文翻译要求翻译语句通顺流畅,用词恰当;3. 论文内容准确无误,用A4纸张打印。

进程安排如下:2015年1月10日--3月15日:查资料,调研,确定方案,并按时在系统中提交开题报告。

2015年3月16日--4月25日:对系统硬件电路进行模块化设计,采用编程语言进行软件编程,完成硬件电路的软件仿真;在系统中提交外文翻译;完成中期检查报告。

2015年4月26日—5月20日:进行系统硬件电路搭建、调试和测试,完成毕业设计验收。

2015年5月21日--5月31日:完成毕业设计任务,并在系统中提交最终论文。

2015年6月1日--6月15日:毕业设计答辩。

指导教师系(教研室)通信工程系系(教研室)主任签名批准日期接受设计任务开始执行日期学生签名基于物联网的窗帘控制系统设计杜秀秀(陕西理工学院物理与电信工程学院通信工程专业 2011级3班,陕西汉中 723000)指导教师:薛转花[摘要]随着科技的进步,各种电信和互联网新技术推动了人类文明的极大发展。

《2024年基于物联网的智能窗户系统设计实现》范文

《2024年基于物联网的智能窗户系统设计实现》范文

《基于物联网的智能窗户系统设计实现》篇一一、引言随着物联网(IoT)技术的不断发展,智能窗户系统正逐渐成为智能家居的重要组成部分。

智能窗户系统能够通过与物联网的深度融合,实现对窗户的智能化控制和管理,提升生活的便利性和舒适度。

本文将深入探讨基于物联网的智能窗户系统的设计实现。

二、系统概述基于物联网的智能窗户系统主要依托于先进的传感器技术、无线通信技术和自动控制技术等实现。

系统包括智能窗户模块、传感器模块、云服务平台以及用户移动端应用等部分。

其中,智能窗户模块通过电机和控制系统实现对窗户的开关、调节等功能;传感器模块则负责实时监测环境因素,如光照、温度、湿度等;云服务平台用于存储、分析和处理传感器数据,并通过用户移动端应用实现人机交互。

三、系统设计1. 硬件设计:硬件设计包括智能窗户模块和传感器模块。

智能窗户模块采用电机和控制系统实现窗户的开关和调节。

传感器模块则包括光照传感器、温度传感器、湿度传感器等,用于实时监测环境因素。

此外,还需要设计电源模块为整个系统提供稳定的电源。

2. 软件设计:软件设计包括云服务平台设计和用户移动端应用设计。

云服务平台需要具备强大的数据处理和分析能力,能够实现数据的存储、传输、处理和呈现。

用户移动端应用则应提供友好的界面,实现人机交互。

此外,还需要设计通信协议和数据处理算法等。

四、系统实现1. 传感器数据采集与传输:传感器实时监测环境因素,如光照、温度、湿度等,将数据通过无线通信技术传输至云服务平台。

云服务平台对数据进行处理和分析,为用户提供实时环境信息。

2. 智能窗户控制:用户通过移动端应用发送控制指令至云服务平台,云服务平台通过与智能窗户模块的通信,实现对窗户的开关、调节等功能。

同时,系统还可以根据环境因素自动调节窗户的状态,如根据光照强度自动调节窗帘的开合程度等。

3. 人机交互:用户通过移动端应用实现与系统的交互。

移动端应用提供友好的界面,用户可以查看实时环境信息、控制窗户的状态等。

智能窗帘设计

智能窗帘设计

智能窗帘设计随着科技的不断发展,智能家居的概念逐渐深入人心。

其中,智能窗帘的设计与应用为我们的生活带来了诸多便利。

本文将从智能窗帘的设计、应用及未来发展等方面进行分析。

智能窗帘的设计需要考虑诸多因素,包括材料、尺寸、颜色、功能等。

一般来说,智能窗帘采用的是高强度、轻质、环保的材料,如铝合金、PVC等。

尺寸方面,需要根据实际需求进行定制,确保窗帘能够完全覆盖窗户。

颜色方面,可以选择与家居风格相匹配的颜色,以达到整体美观的效果。

在功能方面,智能窗帘通常具备自动化、远程控制、定时开关、安全保护等功能。

自动化功能可以根据室内外环境自动调节窗帘的开关状态,以达到节能环保的效果。

远程控制功能可以让用户通过手机APP 或语音助手等方式远程控制窗帘的开关。

定时开关功能可以让用户根据需要设置定时开关的时间,以达到智能化控制的效果。

安全保护功能包括防夹手、防撞等功能,以确保用户的安全。

智能窗帘在家庭、办公场所等场所都有广泛的应用。

在家庭中,智能窗帘可以自动调节开关状态,以达到节能环保的效果。

同时,用户还可以通过手机APP或语音助手等方式远程控制窗帘的开关,方便快捷。

在办公场所中,智能窗帘可以自动调节开关状态,以达到节能环保的效果。

同时,用户还可以通过手机APP或语音助手等方式远程控制窗帘的开关,以确保办公室的私密性。

随着科技的不断发展,智能窗帘的设计与应用将更加广泛。

未来,智能窗帘将会更加智能化、个性化、人性化。

例如,通过语音识别技术,用户可以通过语音控制窗帘的开关。

通过人脸识别技术,智能窗帘可以自动识别用户的身份,并根据用户的喜好自动调节开关状态。

智能窗帘还可以与智能家居系统进行联动,实现更加智能化、个性化的家居控制。

智能窗帘的设计与应用为我们的生活带来了诸多便利。

未来,随着技术的不断发展,智能窗帘将会更加智能化、个性化、人性化,为我们的生活带来更多的便利和舒适。

随着科技的不断发展,智能家居成为了现代生活的新宠。

基于物联网的智能窗户系统设计实现

基于物联网的智能窗户系统设计实现

基于物联网的智能窗户系统设计实现基于物联网的智能窗户系统设计实现物联网(Internet of Things,简称IoT)作为当前信息技术发展的一个重要方向,已经广泛应用于各个领域。

智能家居作为物联网的一个重要应用领域之一,不断涌现出各种智能设备,其中智能窗户系统受到了越来越多人的关注。

本文将介绍一种基于物联网技术的智能窗户系统的设计与实现。

一、设计思路智能窗户系统的设计旨在提供更好的用户体验、提高能源利用效率以及提升窗户的安全性。

基于这些需求,并结合物联网技术,我们设计了以下几个方面:1.感知与检测模块:采用多种传感器,如光照传感器、温湿度传感器和人体红外传感器等,实时感知窗户周围的光照、温湿度以及人数等信息。

2.控制模块:将传感器传回的数据通过物联网连接到云服务器,将数据进行处理与分析,并根据用户的设定提供相应的控制命令。

3.执行模块:根据控制命令,智能窗户系统能够自动调节窗户的开合程度、调整窗户的倾斜度以及自动控制窗帘的开合。

4.用户界面:设计一个用户友好的App或者网页,让用户可以通过手机或者电脑控制窗户的开合与倾斜角度、查询窗户周围的环境数据以及设定窗户的自动控制模式等。

二、系统实现基于以上设计思路,我们实现了一套基于物联网的智能窗户系统原型。

具体实现步骤如下:1.硬件搭建:选用适用于智能窗户系统的传感器、执行器和控制器等硬件设备,并进行连接与搭建。

2.传感器数据采集:使用相应的传感器采集窗户周围的光照、温湿度以及人数等数据,并通过控制器将数据发送到云服务器。

3.云服务器数据处理:在云服务器上搭建数据处理与分析平台,对传感器数据进行处理与分析,并根据用户的设定提供相应的控制命令。

4.执行器控制:控制器接收到云服务器传回的控制命令后,自动调节窗户的开合程度、倾斜度以及窗帘的开合。

5.用户界面设计:开发一款适用于移动端或者网页端的App或网页,让用户可以通过手机或电脑控制窗户的开合与倾斜角度、查询窗户周围的环境数据以及设定窗户的自动控制模式。

智能家居之窗帘控制系统

智能家居之窗帘控制系统

洛阳理工学院课程设计报告课程名称 __________ 物联网综合实训 _________________ 设计题目 __________ 智能家居之窗帘控制系统专业______________ 计算机应用技术 _________________ 班级_________________________________________ 学号________________________________________ 姓名_________________________________________完成日期 __________ 2015-01-16 _______________________课程设计任务书成绩:指导教师:____________________第一章项目背景 (1)1.1项目来源 (1)1.2开发目标 (1)第二章系统总体设计 (2)2.1智能窗帘系统的功能特点 (2)2.2系统总体结构图 (2)第三章智能窗帘系统硬件部分 (3)3.1直流电机硬件部分 (3)3.2直流电机驱动硬件部分 (3)3.2.1L298N 简介 (3)3.2.2L298N工作原理 (4)3.2.3L298N实现正反转及停止的工作方式 (5)3.3 蓝牙模块硬件部分 (5)3.3.1HC-06蓝牙模块简介 (5)3.3.2HC-06蓝牙模块的工作原理 (6)3.3.3HC-06蓝牙模块的串口通信 (7)3.4晶振电路硬件部分 (7)3.4.1晶振电路的作用 (7)3.4.2晶振电路对串口通信的影响 (7)第四章系统功能模块的软件设计 (8)4.1有关An droid 的蓝牙知识 (8)4.2An droid 关键程序 (8)4.3实训项目总体效果 (11)第五章实训心得 (12)参考文献 (13)第一章项目背景1.1项目来源随着国民经济的发展和科学技术水平的提高,特别是计算机技术,通信技术、网络技术、控制技术的迅猛发展与提高,促使家庭实现了生活现代化,居住环境舒适化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实习(实训)报告名称基于物联网的智能窗帘控制系统设计2014年11 月24 日至2014 年11 月28 日共1 周学院(部) 电子信息工程学院班级通信技术姓名学院(部)负责人系主任指导教师实习(实训)任务书名称:基于物联网的智能窗帘控制系统设计起讫时间:2014.11.24-2014.11.28学院(部):电子信息工程学院班级:通信技术指导教师:学院(部)负责人:第一章系统概述1.1概述为了满足智能家居的发展方向,使用户充分感受智能家居环境的便利。

智能窗帘是带有一定自我反应、调节、控制功能的电动窗帘。

如根据室内环境状况自动调光线强度、空气湿度、平衡室温等,有智能光控、智能雨控、智能风控三大突出的特点。

该设计是基于现代化生活的高质量需求而开发设计,使家用窗帘实现自动化智能化,使其具备感风、感雨、感光的功能,并可随着外界情况的变化来控制窗帘的闭合,以达到对家居环境的保护。

1.2系统名字基于物联网的智能窗帘控制系统设计1.3系统功能系统可以通过三个按钮来分别实现对窗帘的开、关和停的操作。

实现远程遥控智能窗帘的运行。

也可以通过PC机的界面实现窗帘的控制。

1.4 基本原理本次实训主要是靠无线传感器来控制,基于zigbee的网络控制系统,通过CC2420模块来传送接受数据,从而完成对整个窗帘的控制。

1.5 系统模块(1)CC2420发送模块;(2) E-WS-EC模块;(3)ZIGBEE采集节点模块;(4)ZIGBEE无线传输模块。

第二章系统硬件组成2.1、协调器协调器CPU:采用TI公司LM3S9B96;CORTEX M3内核;主频为80MHz。

所谓协调器,就是网络组织的管理者。

针对一般的应用模式,在一个Zigbee 网络形成之后,协调器不是必须的。

它最主要的作用是,依据扫描情况,选择一些合适参数建立一个网络。

基于CC2420的zigbee协调器具有结构简单、功耗低、成本低等特点。

其包含天线、单片机芯片、窗帘控制智能模块。

2.1.1、 CC2420模块CC2420开发模块采用CC2420芯片,可支持zigbee,IEEE802.15.4等开发,提供兼容802.15.4的物理层和MAC层的协议栈及面向应用层的接口,完全兼容TinyOS 1.x及以上版本,用户可以基于TinyOS开发自己的WSN应用。

硬件图如图2-1。

图2-1 CC2420模块2.1.2、单片机芯片协调器采用TI公司的LM3S9B96芯片,LM3S9B96是TI 公司的基于ARM Cortex-M3 的32位MCU,具有先前8位和16位MCU的价格成本,CPU工作频率80MHz,100DMIPS性能,ARM Cortex-M3 System Timer (SysTick)定时器,片内具有高达50MHz的256KB单周期闪存和96KB单周期SRAM,内部的ROM加载StellarisWare软件,具有扩展的外设接口和串行接口,目标应用在遥控监视、POS销售机、测试测量设备、网络设备和交换、工厂自动化、HVAC和建筑物控制、游戏设备、运动控制、医疗设备、电源和交通运输、防火和安全等。

2.1.3、天线对于短距离无线通信设备(SRD,short range devices)来说,天线的设计关系到通信距离的问题。

辐射模型、增益、阻抗匹配、带宽、尺寸和成本等因素,会影响我们对于天线的选择和设计。

目前,国内普通的ZigBee芯片均工作在2.4G频段,也就是ISM频段。

工作于这个频段的无线技术很多,常见的还有Bluetooth(蓝牙),Wi-Fi(无线局域网)等. 一般来说,在这个频段,我们可以选择的天线有PCB天线、Chip天线和Whip天线。

基于CC2420的zigbee天线主要用于电磁波信号的发送和接收。

2.2、采集节点采集节点采用TI公司LM3S811,CORTEX M3内核;LM3S811主频为50 MHz;本实验系统底板自带两个采集节点模块,可扩展传感器模块。

2.3、计算机(安装有keil uVision4)Keil uVision4旨在提高开发人员的生产力,实现更快,更有效的程序开发。

引入了灵活的窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器窗口。

使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。

新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。

2.4.E-WS-EC模块2-4 E-WS-EC模块的电路原理图用于接收控制命令及返回状态信息。

如果该模块接收到控制命令则返回状态信息,同时协调器指示灯会闪烁;如果该模块接收不到控制命令则不返回状态信息,同时协调器指示灯也不会闪烁。

同时触摸屏上显示“Communication failed!”。

2.5、窗帘本身智能窗帘有如下特点:1、无线密码遥控;2、半自动手动控制;3、环境亮度控制;4、时间自动控制;5、电机工作鸣响提示和整点报时功能。

第三章系统设计3.1 标准功能设计两个协调器触摸屏控制窗帘是在集成芯片的触摸屏上设置按键,通过CC2420模块发送数据,然后通过两个协调器采集和发送数据,其系统设计硬件框图如下所示:图3-1 系统设计硬件3.1.1 实现方式这个模块的实现方式主要是依靠触摸屏上的几个触摸按钮:stop;close;open,这三个按钮来实现。

3.1.2 实现功能点击触摸屏上ElectricCurtain按钮进入窗帘控制界面。

点击“open”按钮,窗帘打开并持续动作;点击“stop”按钮,窗帘停止动作;点击“close”按钮,窗帘关闭并持续动作。

3.1.3 实现原理实现这一功能是依据源程序来实现的,具体程序如下://define the ElectricCurtain panel and its elements//the elementsCircularButton(g_sCloseBtn, &g_sECPanel, 0, 0,&g_sKitronix320x240x16_SSD2119, 240, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, "CLOSE", 0, 0, 0, 0, onCloseBtn);CircularButton(g_sStopBtn, &g_sECPanel, &g_sCloseBtn, 0,&g_sKitronix320x240x16_SSD2119, 160, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, "STOP", 0, 0, 0, 0, onStopBtn);CircularButton(g_sOpenBtn, &g_sECPanel, &g_sStopBtn, 0,&g_sKitronix320x240x16_SSD2119, 80, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, "OPEN", 0, 0, 0, 0, onOpenBtn);//the ElectricCurtain panelCanvas(g_sECPanel, 0, 0, &g_sOpenBtn,&g_sKitronix320x240x16_SSD2119, 0, 32, 320, 208,CANVAS_STYLE_FILL,ClrBlack, 0, 0, 0, 0, 0, 0);3.2 扩展功能设计3.2.1 按钮名称大小颜色的改变程序://define the Lamp panel and its elements//the elementsCircularButton(g_sLamp4Btn, &g_sLampPanel, 0, 0,&g_sKitronix320x240x16_SSD2119, 256, 72, 20, 大小PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, "LAMP4", 0, 0, 0, 0, onLamp4Btn);CircularButton(g_sLamp3Btn, &g_sLampPanel, &g_sLamp4Btn, 0,&g_sKitronix320x240x16_SSD2119, 192, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, "LAMP3", 0, 0, 0, 0, onLamp3Btn);CircularButton(g_sLamp2Btn, &g_sLampPanel, &g_sLamp3Btn, 0,&g_sKitronix320x240x16_SSD2119, 128, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, "LAMP2", 0, 0, 0, 0, onLamp2Btn);CircularButton(g_sLamp1Btn, &g_sLampPanel, &g_sLamp2Btn, 0,&g_sKitronix320x240x16_SSD2119, 64, 72, 20,PB_STYLE_FILL, ClrDarkBlue, ClrDarkGreen, 0, ClrWhite, &g_sFontCm12, "LAMP1", 0, 0, 0, 0, onLamp1Btn);结果:大小变化颜色变化位置变化3.2.2 按钮增加程序:结果:3.2.3 按钮功能互换程序:结果:3.2.4 增加按钮程序:结果:第四章系统测试4.1 测试步骤1、打开工程文件ModelControl\IOT\IOT.uvproj,下载至EL-IOT-Ⅱ实验箱的协调器,复位,触摸屏上将显示IOT-ModelControl界面;2、打开工程文件ModelControl\ElectricCurtain\ElectricCurtain.uvproj,下载至EL-IOTM板卡,复位。

相关文档
最新文档