基于wifi的控制装置设计
基于WiFi的照明控制系统设计与实现
基于WiFi的照明控制系统设计与实现摘要:基于ESP8266无线WiFi模块,并结合Android 智能移动终端,文中设计了一款可通过无线网络实现开、关灯的照明控制系统。
关键词:WiFi;照明;控制;ESP8266;Android中图分类号:TP393。
1 文献标识码:A 文章编号:2095—1302(2017)06-00-020 引言随着网络技术、软件技术、控制技术的发展,智能化应用技术得到了不断进步。
智能照明就是一种典型的智能化应用。
随着社会需求的不断变化,传统的照明控制方式由于需要使用者近距离操作照明设备开关,给使用者带来诸多不便,因此已无法满足人们日益增长的需求。
人们更希望通过现在广泛应用的WiFi无线网络,利用随身携带的手机、平板电脑等移动终端来对家用电灯等照明设备进行开关操作.本文基于这项需求,设计了一款在WiFi环境下可使用智能手机等移动终端设备进行开关灯操作的照明控制系统.1 系统总体设计本系统的设计主要包含WiFi局域网接入节点、WiFi灯光控制节点和移动终端软件设计。
其中WiFi通信部分由ESP8266模块实现.ESP8266采用乐鑫智能互联平台提供的ESP8266无线WiFi模块,拥有高性能无线SOC,使无线平台的开发设计变得实用、方便。
ESP8266 为系统提供了一个完整且自成体系的WiFi网络解决方案,能够独立运行、处理相关指令。
作为控制系统的主要芯片,ESP8266还具有透明传输功能,可通过无线网络接收数据,却不修改数据,直接传送到下一端,使得接收方接到数据内容和长度一致的数据,在传输过程中保证了数据的准确性[1]。
ESP8266模块可配置成Station(客户端)、AP(接入节点)、Station + AP三种模式,即ESP8266模块可作为一个设备(Client)连接区域网内的路由,也可设置成一个路由(Sever),既作为局域网里的Client同时又是其他Client的Sever。
基于WiFi的智能LED照明控制系统设计
基于WiFi的智能LED照明控制系统设计概述本文档旨在介绍一个基于WiFi的智能LED照明控制系统的设计方案。
该系统能够实现远程控制和调节LED灯光的亮度和颜色,提供便捷和个性化的照明体验。
系统组成该系统主要由以下组成部分构成:1. LED灯具:使用可调节亮度和色温的LED灯具,提供灯光控制的基础。
2. WiFi模块:用于与用户的智能设备进行通信,接收用户指令并传输给LED灯具。
3. 服务器:负责处理用户指令并将其传输给正确的LED灯具,同时管理灯具的状态和配置信息。
系统功能该系统具备以下主要功能:1. 远程控制:用户可以通过连接到WiFi网络的智能设备,远程控制LED灯具的开关、亮度和颜色。
2. 调光调色:用户可以根据实际需求,通过调整LED灯具的亮度和色温,获得适合不同场景的照明效果。
3. 定时任务:用户可以设置定时任务,例如定时开关灯、定时调整亮度等,实现智能化的照明管理。
系统设计以下是该系统的设计概述:1. 用户界面:为了方便用户操作,该系统需要提供一个用户友好的界面,可以通过智能手机、平板电脑或电脑进行操作。
2. 通信协议:系统使用WiFi作为通信方式,用户通过连接到同一WiFi网络的智能设备与LED灯具进行通信。
3. 数据传输:用户指令通过WiFi模块传输到服务器,服务器根据指令类型进行相应处理,并将结果传输回LED灯具。
4. 灯具控制:LED灯具接收到服务器传输的指令后,根据指令进行相应的开关、亮度和颜色调节。
5. 状态管理:服务器负责管理灯具的状态和配置信息,并提供灯具管理接口供用户查询和操作。
优势和应用场景该系统的设计具有以下优势:1. 灵活便捷:用户可以通过智能设备随时随地控制LED灯具,为用户提供便捷的灯光控制体验。
2. 个性化照明:用户可以根据自己的需求和喜好,调整LED灯具的亮度和颜色,获得个性化的照明效果。
3. 能源节约:LED灯具具有高效节能的特点,可以帮助用户减少能源消耗。
基于WiFi的自动窗帘控制设计
基于WiFi的自动窗帘控制设计毕业设计(论文)基于Wi-Fi的自动窗帘控制设计Wi-Fi based on the automatic curtain control design徐州工业职业技术学院毕业设计任务书课题名称基于Wi-Fi的自动窗帘控制设计课题性质工程设计类班级计算机网络技术091一.选题意义及背景随着人们生活水平的提高,对生活质量的要求也越来越高,人们生活的需求也在转向。
这些年,房地产的装修业逐渐火爆,而随着科学技术的发展,高科技产品在我们生活周围随处可见。
目前,智能小区和智能楼宇被广为人知,稍微上档次的小区或楼宇都会加上智能头衔,这样相较于没有智能的小区或楼宇优势是很大的,而智能家居也渐渐出现在人们的视野范围内。
因此我们打算利用所学习的以及搜集到的知识设计基于Wi-Fi技术的自动窗帘控制系统设计,无线路由器已经走进了千家万户,我们可以通过常用的无线路由器平台,对家居设备作为智能控制的接入,有一定实践意义。
还不仅能够提高我们的动手和团结协作的能力,同时也让我们对智能家居有了更深的了解。
二.毕业设计(论文)主要内容:1.前期准备相关资料2.设计基于Wi-Fi的自动窗帘控制设计3.准备毕业论文四.毕业设计(论文)结束应提交的材料:1、毕业论文2、基于Wi-Fi的自动窗帘控制设计指导教师教研室主任年月日年月日论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。
除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。
毕业生签名:日期:指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。
智能家居中基于WiFi的智能电子设备控制系统设计
智能家居中基于WiFi的智能电子设备控制系统设计随着现代科技的发展,越来越多的家庭开始采用智能家居系统来实现更加便捷、高效的生活方式。
其中,基于WiFi的智能电子设备控制系统得到了越来越多的关注和应用。
本文将介绍基于WiFi的智能电子设备控制系统的设计思路和实现过程,涉及系统的硬件组成、软件设计以及功能实现等方面。
一、硬件组成基于WiFi的智能电子设备控制系统主要由以下硬件组成:1. 电子设备控制模块:该模块是整个系统的核心部分,用于接收WiFi信号并通过控制继电器等实现对电子设备的控制。
2. WiFi模块:该模块主要用于连接互联网,实现用户对控制系统的远程控制。
3. 电源模块:该模块用于为整个系统提供稳定的电源支持。
4. 显示屏模块:该模块用于实时显示设备状态等相关信息,方便用户进行操作和管理。
二、软件设计基于WiFi的智能电子设备控制系统的软件设计主要包括以下步骤:1. 系统框架设计:根据硬件组成进行系统框架设计,确定各个模块之间的关系和通信方式等。
2. 数据库设计:建立相关数据库,存储用户账号、设备信息、操作记录等数据。
3. 程序逻辑设计:根据功能需求进行程序逻辑设计,实现用户远程控制、设备状态查询、定时开关机等功能。
4. 界面设计:根据用户需求和实际操作情况进行系统界面设计,方便用户使用和管理。
5. 错误处理设计:设计相应的错误处理机制,提高系统的稳定性和可靠性。
三、功能实现基于WiFi的智能电子设备控制系统具有以下主要功能:1. 远程控制:用户可以通过手机或电脑等终端设备,实现对家中电子设备的远程控制。
2. 设备状态查询:用户可以随时查询设备的开关状态、运行情况等相关信息。
3. 定时开关机:用户可以根据自己的生活习惯和需要,设置设备的定时开关机时间,实现智能化控制。
4. 温度控制:针对空调、暖气等温度调节设备,系统可以根据用户设定的温度范围自动控制,保持舒适的室内温度。
5. 能耗监测:系统可以实时监测家中设备的能耗情况,提高节能意识,降低能耗成本。
毕业论文基于WIFI的无线控制系统
毕业设计(论文)题目基于WIFI的无线控制系统毕业设计(论文)任务书题目基于WIFI的无线控制系统专题主要内容及要求物联网技术掀起了世界信息产业成长的第三次浪潮,其中WIFI技术广泛应用于许多领域。
本设计以WIFI技术为基础,建立基于WIFI的无线控制系统。
要求实现:(1)控制器采集温度和湿度,并在LCD上进行显示;(2)通过串口将数据发送给WIFI模块,然后发送到手机;(3)通过手机发送命令实现温度和湿度的改变。
主要技术参数(1)WIFI网线网卡支持AP模式。
(2)无线网卡支持802.11g,802.11b标准。
(3)LCD显示模块(4)控制电机实现温度和湿度调整进度及完成日期3月21日-4月4日:查阅并整理相关资料,并确定大体思路。
4月5日-4月15日: 先进行温度和湿度的采集,并在LCD上显示。
4月16日-4月29日:进行WIFI模块的调试。
4月30日-5月12日:将数据从控制器发送给WIFI模块。
5月13日-5月27日:对整个系统进行测试。
5月28日-6月12日:修改论文,最终定稿。
6月13日-6月15日:论文提交和答辩。
教学院长签字日期教研室主任签字日期指导教师签字日期第 1 页指导教师评语本文以基于WIFI的无线控制系统为题,建立以WIFI为通信方式的物联网系统,通过DHT11温湿度传感器采集环境中温度和湿度,选择STM32f103ZE单片机作为微控制器,利用WIFI网络进行数据传输,实现手机APP控制电机启动与停止。
经测试系统工作性能良好,达到了设计要求。
论文选题符合本专业培养目标,具有一定的学术研究价值和实用意义,有一定难度,工作量较大。
该生查阅文献资料能力较强,能较为全面地收集关于WIFI技术、软硬件设计等相关资料。
能综合运用所学专业知识,解决系统的需求分析、硬件电路设计和软件设计等问题,综合运用知识能力较强。
文章内容较为完整,层次结构安排科学,主要观点突出,逻辑关系清楚,但在系统实现的功能方面略显简单。
基于WiFi的自动窗帘控制设计
基于WiFi的自动窗帘控制设计毕业设计(论文)基于Wi-Fi的自动窗帘控制设计Wi-Fi based on the automatic curtain control design徐州工业职业技术学院毕业设计任务书课题名称基于Wi-Fi的自动窗帘控制设计课题性质工程设计类班级计算机网络技术091一.选题意义及背景随着人们生活水平的提高,对生活质量的要求也越来越高,人们生活的需求也在转向。
这些年,房地产的装修业逐渐火爆,而随着科学技术的发展,高科技产品在我们生活周围随处可见。
目前,智能小区和智能楼宇被广为人知,稍微上档次的小区或楼宇都会加上智能头衔,这样相较于没有智能的小区或楼宇优势是很大的,而智能家居也渐渐出现在人们的视野范围内。
因此我们打算利用所学习的以及搜集到的知识设计基于Wi-Fi技术的自动窗帘控制系统设计,无线路由器已经走进了千家万户,我们可以通过常用的无线路由器平台,对家居设备作为智能控制的接入,有一定实践意义。
还不仅能够提高我们的动手和团结协作的能力,同时也让我们对智能家居有了更深的了解。
二.毕业设计(论文)主要内容:1.前期准备相关资料2.设计基于Wi-Fi的自动窗帘控制设计3.准备毕业论文四.毕业设计(论文)结束应提交的材料:1、毕业论文2、基于Wi-Fi的自动窗帘控制设计指导教师教研室主任年月日年月日论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。
除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。
毕业生签名:日期:指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。
一种基于手机WiFi的LED灯控制系统设计
6 P1.4
7 P1.5
8
P1.6 P1.7
P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32
P2.0/AD8 P2.1/AD9 P2.2/AD10 P2.3/AD11 P2.4/AD12 P2.5/AD13 P2.6/AD14 P2.7/AD15
向从机发送指令
执行指令
是
判断从机代码是 否正确
发送从机代码 +指令信号
接受指令
图 6 程序设计流程图 图 7 为手机控制系统的界面图遥
等 待 指 令
否
图 4 STC89C52RC 芯片
把 STC12C2052AD 作为从机袁 主要应用了它自带的 SPI 同步通信袁 关键是考虑到 NRF24L01 使用了 SPI 通 信袁 比较方便袁 无需模拟 SPI 通信协议遥 除了 Flash 比 STC89C52RC 小一些外袁 其他功能都是差不多的遥 本设 计在定时的部分使用了定时器袁 利用定时器定时中断进 行精准的定时袁 然后控制开关通段时间遥 另外还需要用 定时器来进行调光袁 市电的周期为 20ms袁 经过全桥整 流后袁 会变为周期为 10ms 的脉动直流袁 通过单片机可 以控制可控硅的导通角袁 也就是 10ms 内导通的时间袁 从而改变灯的亮度遥 如图 5 所示遥
70 2018.11
中断方式袁 与查询方式比起来的话有节省 CPU 的作用遥 如图 4 所示遥
C1
30pF C2 30pF
C3 0.01滋F
19 XTAL1
11.0592M 18 XTAL2
R2
基于wifi的家居照明控制系统毕业设计
基于wifi的家居照明控制系统毕业设计下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!一、引言现代家居照明系统已经越来越智能化,wifi技术的广泛应用为家居照明控制系统的设计提供了更多可能。
一种基于WiFi的多功能智能控制系统设计
中 图分 类 号 :TP23
文 献标 识 码 :A
Design of M ulti-funtion Intelligent Control System Based on W iFi
Liu Chen,M a Jianping,Ren Xiaoguang (School of Com puter Science and Engineering,N ortheastern U niversity,Shenyang 1 1 08 1 9,China) Abstract:W ith the developm ent of science and technology and the im provem ent of living standard,the intelligence has becom e a hot pur— suit of people.Based on the system structure and function of the sm art hom e.an em bedded intelligent control system based on W iFi is designed.T he ST M 32F103ZET6 chip is used as the control core,the W iFi is used as the wireless com m unication m ode.It not only can complete the conventional equipment control and data inform ation acquisition,but also support for audio playback control and file upload. The system has the advantages of good scalability,flexible networking,transm ission security and sim ple contro1. Key w ords: ST M 32F103ZET 6;W i Fi;em bedded system ;A ndroid
基于Wi-Fi的遥控开关设计
2017年第12期 信息通信2017(总第 180 期)INFORMATION&COMMUNICATIONS(Sum.N o 180)基于Wi-F i的遥控开关设计蔡飞飞,姚佳旭(西安工程大学,电子信息学院,陕西西安710048)摘要:设计了一款基于WirFi的遥控开关,可以通过GUI软件对继电器进行无线遥控控制,同时可以查询并显示开关状 态。
整个系统由带則-Fi的PC机、斯-Fi模块、MCU最小系统、继电器控制和LED显示模块四部分组成。
实验■表明:设计的遥控开关系统可通过斯-Fi无线通信实现继电器开关控制功能,同时可以查询开关状态,达到了设计要求。
关键词:遥控开关;W i-Fi;;继电器;GUI软件中图分类号:TP322文献标识码:A文章编号:1673-1131(2017)12-0045-020引言在日常生活中,无线遥控技术可以提供遥控开关、家电控 制、照明控制等多种服务,这种便捷式操作使我们的生活更加 安全方便。
为了使我们的生活更加智能化,在无线网的基础上 实现远程控制家电,所以基于W i-Fi的遥控开关的研究对我们 的生活颇有意义,能够在局部范围内实现控制功能。
W i-Fi全称为W ireless Fidelity,W i-Fi技术的主要优势是信 号覆盖面积广,局部范围可使用并且传输速率相当快,其速度 可以达到llmbps。
与此同时,使用前的要求较低w,只要进行 连接就可以放心使用。
在操作的过程中,只要连接上无线网,并通过因特网接入后,用户可以将设备(如手机、电脑)拿到网 络区域,便可以使用此处的网络,实现组网,此方法可以减少资 源消耗气在无线网络的支撑下,控制信号通过无线网络进行 传输,其使用范围极广,实现的功能也多种多样B1。
李月英和王 晓冬[4设计的无线遥控家庭照明开关,可在相对较短的距离实 现多路遥控电路的接通与断开的目的,实现家庭照明电器的电通过W i-F i无线通信实现继电器开关控制的功能。
基于WIFI智能家居控制系统的设计
统。采用 Android 智能手机作为家居控制终端,并利用 FPGA 构建 NIOS II 软核,建立智能家居硬件控制平台。该系统可用于普通
的住宅家庭用户,实现了家用电器的 WIFI 无线控制。
关键词: Android; FPGA 智能家居; WIFI中图分类号: TP39
文献标识码: A
文章编号: 2095 - 2163( 2014) 06 - 0080 - 03
Taking Android smartphones as household control terminal,and by using FPGA build NIOS II soft core,intelligent house-
hold hardware control platform is established. The system can be used for ordinary residential home users,and has realized
一步设计了四个 LED、两位共阴极数码管、一个蜂鸣器、四个 拨码开关和八个按键开关等基本外设。而且,电源芯片选用 了 ASM1117 - 2. 5、ASM1117 - 3. 3 和 LM317,这三款芯片可 分别为 FPGA 提供 2. 5V、3. 3V 和 1. 25V 电压。另外,FPGA 所有用户 I / O 口都已引出,以便扩展。 2. 2 无线 WIFI 模块
基于WiFi模块的智能开关控制系统设计
基于WiFi模块的智能开关控制系统设计随着无线网络技术的快速发展和日趋成熟,智能手机的普及率越来越高,WiFi技术也得到了非速的发展,已经完全融入了我们的生活,而且随着科学技术的快速发展,人民追求越来越高的生活质量,目前的室内灯开关的设计和装修大多采用固定式按键和触摸平板的方式,传统的室内灯控制方式已不再满足现代人们对生活水平的需求。
基于WIFI模块设计的智能无线开关系统,智能手机通过安装APP文件作为上位机控制软件,通过智能移动终端控制家里面灯具及电器的开与关。
标签:WIFI模块;单片机;ANDRIOD;AP节点doi:10.19311/ki.1672-3198.2016.33.1971 系统总体设计方案基于WIFI模块的智能开关系统主要三部分组成:一是智能移动终端。
采用eclipse编写移动终端上的上位机程序,程序语言采用JA V A编写,通过APP控制软件实现用户对系统的界面功能。
二是负责广播信息AP节点。
通过AP建立起WIFI网络,手机客户端和灯控节点模块采用UDP协议广播机制实现数据的交换功能,本设计AP节点只负责建立系统网络,并不参与系统的数据转发。
三是无线开关控制模块。
该部分主要是由串口WFI模块、单片机、驱动电路组成。
单片机作为终端控制设备,主要实现的功能是与串口WFI模块实现数据的交换及系统终端有用数据的存储。
2 无线开关控制模块硬件设计2.1 无线开关控制模块总体设计框架无线开关控制模块总体设计框架如图2,其中,WIFI模块与单片机进行串口通信,实现无线数据的转发。
2.2 控制器的选择考虑到本系统成本及模块体积大小的问题选用了STC12C2052AD,本设计系统的数据传输方式采用串口通信,而此芯片带有UART可以直接利用它和WIFI模块进行通信从而实现无线数据的转发,软件程序中通过串口的中断检测一帧的数据是否完成的传送。
该单片机的串行口有四种工作方式,通过对SM0和SM1进行设置工作方式,方式0为8位的同步移位寄存器,工作方式1为10位UART发送方式,工作方式1和2为11位,方式3为11位,其中工作方式1和方式3通信的波特率可变。
基于WiFi的音乐喷泉控制系统的设计与实现
3.3 软件控制模块的设计 为表现音乐内涵,需要音乐喷泉控制点进行复杂形式的表演,而这些复杂形式的表演是几类基本表演形式在不同控制点上按空间和时序的组合表演。上层应用模块中的控制模块为针对喷泉现场控制的核心设计模块,实现各控制点的表演控制任务。因此软件控制模块的设计,需针对不同的基本表演形式,编写各种表演控制函数,供软件控制模块在控制任务中调用。 现以数码喷头控制器为例说明软件控制模块的设计。图6为数码喷头控制器软件控制模块的一个步进电机控制任务流程图,其中步进电机的表演方式控制函数用于实现数码喷头各种形式的摆动。此控制程序采用中断方式为8253定时器2赋值来控制步进电机的输入脉冲个数。
8253的定时器0和1工作于方式3(方波发生器方式),对时钟信号进行两次分频;定时器2工作于方式0(计数结束中断方式)。对定时器1和定时器2写入不同的计数初值,即可控制步进电机的输入脉冲速率和步进电机的输入脉冲个数[9]。3 软件设计3.1 软件系统结构 本软件系统的结构主要由三大模块组成:上层应用模块、网络模块和硬件接口驱动模块,具体的软件模块化结构。
上层应用模块包含实现各种应用的子模块,该模块通过网络模块发送和接收以太网数据包,通过硬件接口驱动模块与外围硬件接口通信。MCPU主模块是main()主函数,是程序开始执行的地方,实现软件系统的任务调度。网络模块中的TCP/IP模块在初始化阶段,通过使用回调函数来完成对上层应用模块的TCP/IP服务功能。MAC模块负责MCPU子系统与WCPU子系统之间数据的传输[10]。上层应用模块中的控制模块为本软件系统的应用设计模块,提供可供上位机调用的控制任务命令接口,实现数字音频数据接收发送和控制点的程序控制。该软件系统从WiFi网络接收到上位机的一系列数据和控制指令,经过各层网络模块的传送,最后由控制模块进行命令解析,并从基本表演程序库中调用相应的表演程序,进行所控区域的喷泉表演控制。3.2 总程序流程图 总程序流程图,主函数首先初始化所有的软件模块,其中包括硬件接口驱动模块、网络模块、应用程序模块。接着程序进入一个循环,一些要调用的模块任务重复执行,实现网络连接、数据接收发送和控制输出功能。
基于WiFi的智能LED照明控制系统的设计
基于WiFi的智能LED照明控制系统的设计引言随着互联网技术的不断发展,智能家居的出现为人们享受生活提供了一个广阔的平台。
无线传输技术被广泛应用到具有远程控制功能的智能LED照明系统中,通过手机APP远程控制终端设备的应用越来越多。
目前,主流的无线传输技术主要有NRF905或者NRF2401等短距离无线通信、Zigbee技术、蓝牙、GSM和WiFi等。
WiFi技术具有速度快、可靠性高的特点,可以方便组建网络,对于普通的家庭照明控制,它是实现无线智能照明系统的较好的解决方案[1,2]。
设计一个基于WiFi的智能LED 照明控制系统,实现移动终端远程控制智能家居中的LED灯,具有很好的市场应用价值。
1 系统设计系统设计主要分为三个部分:手机客户端、服务器和基于WiFi的无线模块客户端。
1)手机客户端:编写一个手机APP程序,通过TCP/IP协议连接到Internet网络;设计UI界面,设计人性化交互操作界面,通过APP程序发送数据给服务器。
2)服务器:接收手机客户端发送来的数据,对发送来的数据进行存储,然后将手机客户端发送来的数据发送给基于WiFi的无线模块客户端。
3)基于WiFi的无线模块客户端:根据设计要求,基于WiFi的无线模块选用HF-LPB100WiFi模块,采用Cortex-M3内核的ARM作为主控芯片,控制WiFi模块。
通过TCP/IP协议连接服务器,然后接收手机客户端发送来的数据,识别后通过控制继电器来实现控制LED的通断、色度和亮度[3],系统总体设计如图1所示。
图1 系统框图Fig.1 Diagram of system block2 硬件电路设计1)LED电路。
为了实现LED的色度控制,选用RGB红绿蓝七彩色LED 灯珠,控制器的P2口接地控制所有LED的通断,P1口控制蓝色LED,P3口控制绿色LED,P4口控制红色LED。
通过P1、P3和P4三原色合成七种颜色,设计中通过一个GPIO和三个PWM可实现控制整个LED输出不同的颜色和亮度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于wifi控制装置设计姓名:系别:摘要:本文设计及实现了一个基于WiFi 射频信号强度指纹匹配的移动终端定位系统,并设计实现了一种基于权重值选择的定位算法。
该算法为每个扫描到的AP 的RSSI 设定了选择区间,指纹库中落在此区间的所有位置点设平均权值,最后选取权重值最大者为待定位点的位置估计,如有相同权重值,则比较信号强度距离,取最小者,这种算法在一定程度上克服了RSSI 信号随机抖动对定位的影响,提高了定位的稳定性和精度。
经实验测试,此系统在4 米范围内具有良好的定位效果。
可部署在展馆、校园、公园等公共场所,为客户提供定位导航服务。
定位算法运行于服务端,客户端为配备WiFi 模块的Android 手机。
借助该定位系统,基于Android 系统的移动终端可方便地查询自身位置,并获取各种基于位置服务。
关键词: 接收信号强度;无线室内定位;射频指纹;Android 操作系统Design and Implement an Indoor Location System based on WiFi此处为英文姓名以及英文系别Abstract: This paper designs and implements an indoor location system based on WiFi for mobile user with Android handset. A locating arithmetic based on Weight-Select is introduced to filter the random noise of RSSI. For each location in Radio Map, a weight is set if the RSSI of the AP scanned is in the interval preset. Then max-weighted location or the min-RSSI-distance among them will be selected as the estimated position. According to experiments, 4-metre locating precision is available. It can be used for locating and navigating in such scene as exhibition center, campus, park, and so on. Users equipped with Android handset could get its location and some intelligent services. It is also an open and extensible system. Some locating arithmetic also could be tested on this system.Key words: Received Signal Strength, Wireless Indoor Locating, Radio Map, Android Operating System.1. 引言位置信息在人们的日常生活中扮演着重要的作用。
在郊外、展览馆、公园等陌生环境中,使用定位导航信息可为观众游览提供更便捷的服务;在仓储物流过程中,对物品进行实时定位跟踪将大大提高工作效率;在监狱环境中,及时准确地掌握相关人员的位置信息,有助于提高安全管理水平,简化监狱管理工作。
目前全球定位系统是获取室外环境位置信息在紧急救援和各种基于位置服务中逐渐得到了应用。
但由于卫星信号容易受到各种障碍物遮挡,GPS/APGS 等卫星定位技术并不适用于室内或高楼林立的场合,目前无线室内定位技术迅速发展,已成为GPS 的有力补充。
一般来讲,使用无线信号强度获取目标位置信息的过程,就是建立无线信号强度和位置信息稳定映射关系的过程。
现有室内无线定位系统主要采用红外、超声波[2]、蓝牙、WiFi、RFID等短距离无线技术。
其中基于WiFi 网络的无线定位技术由于部署广泛且低成本较低,因此备受关注[3,4]。
其中由微软开发的RADAR 系统是最早的基于WiFi 网络的定位系统。
它采用射频指纹匹配方法,从指纹库中查找最接近的K 个邻居,取它们坐标的平均作为坐标估计。
而文献[5]介绍的室内定位系统则基于RSSI 信号的统计特性,采用贝叶斯公式,通过计算目标位置的后验概率分布,来进行定位。
本文同样基于WiFi 网络,设计和实现了一种无线室内定位系统,但与上述定位方法不同,本文采用了基于权值选择的定位算法,在一定程度上减少了RSS.信号随机变化引起的定位误差,实验结果表明,该系统可获得较好的定位精度(4 米)。
2. 系统设计本系统可为移动终端客户在展馆、商场、校园等应用场景提供定位服务。
鉴于移动终端受到计算能力、存储容量和电池电量等诸多限制,所以仅完成简单的信号采集工作,定位计算由定位服务端完成。
定位系统的架构体系如所示。
服务端主要负责定位计算和响应终端的定位请求。
基于负载均衡考虑,响应位置请求的Web 服务器和运行定位计算的定位服务器分离,数据交换方式采用客户端和Web 服务器相同的数据交换方式。
客户端依附于具体对象,主要负责采集周边AP 的无线信号强度,并向服务端提交信号特征,服务器使用客户端采集的信号特征进行定位计算,获得移动终端的位置估计。
客户端和服务端通信采用标准的HTTP协议,编程方便,可扩展性好,客户端程序功能可根据需要进行扩充。
本定位系统的信息交互流程图。
移动终端向Web 服务器提交GET 请求,GET 请求中包含了信号强度特征向量,Web 服务器收到请求后,以同样的方式传达给定位服务器,定位服务器查询数据库,并进行相关的定位运算操作,从而得到移动终端的位置估计。
3. 系统实现3.1. 客户端设计本系统客户端采用Android 系统手机[6]。
Android 系统是Google 在2007 年发布的基于Linux 平台的开源手机操作系统。
近年来,基于此平台的手机市场占有率不断提高,加上其良好的开放性和丰富的API 接口,可以很方便地开发各种应用程序。
3.1.1. Android 系统架构简介Android 系统架构见,它建立于Linux内核之上,包含了各种设备驱动和管理模块,囊括了非常齐全的类库和框架,包括轻量级数据库SQLite、浏览器Webkit 等。
整个系统建立在Dalvik 虚拟机上,应用程序使用Java 语言编写。
Android 系统提供了丰富的框架(活动管理、位置管理等)来管理系统的软、硬件资源,整合了常用的应用程序(联系人、电话本等),并开放了很全面的API 供用户使用,整个平台具有良好的开放性和扩展性。
3.1.2. Activity 生命周期Android 系统上运行的应用程序一般包含一个或多个Activity,主要由活动管理器进行管理,Activity 是Android 系统分配和管理资源的基本单位。
每个Activity 都有其对应的生命周期on Create()方法在活动开始时调用,并依次调用on Start方法和on Resume方法,Activity 处于运行状态,如有新活动启动,则调用on Pause,活动转入后台;如内存不足,活动进程则被关闭。
退出程序则会依次调用on Stop和on Destroy。
活动管理器对Activity 的管理体现在不同生命周期对以上几个方法的调用上,用户可根据自己的需要重载这几个方法。
一般来讲,主程序类继承Activity 类,用户的功能代码在重载这些方法中实现。
3.1.3. 获取周边AP 信号强度本文采用基于射频指纹的定位方法,移动终端需要获得周围AP 的RSSI 指纹特征,Android 系统提供的接口可以很方便地实现这一功能。
参见示例代码片段。
首先建立包含响应扫描结果的接收器recieve 并重载on Receive()方法,此方法即为收到WiFi 信号的回调函数,用户自定义功能在此实现;再通过register Receiver方法将receiver 向Android 系统进行注册,get System Service方法用于获得操作WiFi 设备的句柄;最后用start Scan方法启动扫描,当获得扫描结果后,系统会触发注册的回调函数,完成用户代码功能。
实验结果表明,从给出扫描指令,至接收到扫描结果,耗时约400-500ms,考虑到后台服务器算法运算及网络通信开销,定位过程耗时将超过500ms。
3.1.4. 程序流程从程序的功能来看,客户端需完成3 个功能:定期扫描并获得周围AP 的信号强度指纹特征,向服务器提交指纹特征信息,得到定位结果后更新界面显示。
程序流程如所示。
首先程序初始化并建立更新回调函数,获得WiFi 服务句柄后注册此回调函数,最后启动扫描进程周期扫描,直至系统结束程序。
其中,回调函数首先获取扫描结果,并格式化为字符串,然后通过GET 请求提交给服务端,获得定位结果后再更新显示界面。
3.2. 服务端软件设计3.2.1. Web 服务器Web 服务器用于对外通信,接收外界的请求,并返回相应的位置信息。
Web 服务器运行Apache Tomcat 6.0.20,响应网络的定位请求,相应的软件设置参数为:在%TOMCAT_HOME%\webapps 目录下建立目录:ExServlet WEB-INF,建立web.xml描述文件和classes 文件夹,web.xml 文件是描述文件,classes 存放后台处理的类文件。
web.xml 中定义了外部引用此服务的名字和对应的类文件,内容片段见。
3.2.2. 定位服务器定位服务器用于运行算法,硬件配置参数为,CPU:Intel Core2 Duo E7500 2.93GHz,内存:2G,网卡:Marvell Yukon 88E8057 PCI-EGigabit Ethernet Controller。
软件配置参数为,操作系统:Windows XP Professional SP3,Web服务器:Apache Tomcat 6.0.20。
相应的软件配置参数与web 服务器类似,web.xml 中代码片3.3. 客户端与服务端通信客户端与服务端都接入Internet,通过标准的HTTP 协议通信,简化设计的同时,也为以后Web 方式的应用留下了设计空间。
服务端Servlet 用于响应客户端的请求,客户端只需在GET 请求中提交指纹信息即可获得定位结果。
列出了客户端从定位服务器中获取位置信息的Java 示例代码。