APP下载

一种WIFI控制的电源开关的设计

2016-04-20西北民族大学电气工程学院蒋亚文刘洪涛杨雪梅龙浩男

电子世界 2016年6期
关键词:电源开关

西北民族大学电气工程学院 蒋亚文 刘洪涛 白 旭 杨雪梅 龙浩男



一种WIFI控制的电源开关的设计

西北民族大学电气工程学院 蒋亚文 刘洪涛 白 旭 杨雪梅 龙浩男

【摘要】本文介绍了一种WiFi 远程控制室内灯开关系统,该系统以Android 手机作为移动控制终端,利用WIFI控制模块,完成了移动控制端与电源固定端之间的数据传输,电源固定端通过对继电器模块的控制,完成了对室内灯开关的实时控制。

【关键词】电源开关;手机终端;WIFI

0 引言

随着无线局域网技术的快速发展和日趋成熟,WiFi已经融入了我们的生活,基于WiFi的无线通信技术应用更加广泛,同时伴随着Android 应用开发前景的不断扩大,传统的室内灯控制方式已不再满足现代人们对生活水平的需求了,而目前的室内灯开关的设计和装修大多采用固定式按键和触摸平板的方式,相比之下,WIFI控制不仅减少了硬件线路成本,易于维修也显得较为方便。因此,利用WiFi 传输速度快、覆盖面大、抗干扰能力强等优点,本文设计了 WIFI控制的室内灯开关系统。

1 系统方案设计

该系统由移动控制端和固定控制端两部分组成,其中移动控制端由一个或者多个移动Android 终端设备和路由器构成,固定控制端有WiFi控制模块、主控模块、继电器模块等构成。其系统整体结构如图1所示。其中,Android终端一般为Android手机或平板电脑,Android终端作为控制室内灯开关的管理器,提供了与用户的交互界面。设计总体思路是手机或者平板通过无线WIFI将控制信息传递给位于同一无线热点下的WIFI控制模块,WIFI控制模块再将接收到的控制信号由串口传递给主控制器,最后主控制器根据接收到的指令控制相应的继电器工作,从而实现对室内灯开关的控制。

图1 系统整体结构图

2 固定控制端硬件结构

经价格方面考虑以及实用性方面权衡,电源固定端的处理器采用了ST公司的STM320F103RB6;该控制器是采用ARM Cortex-M3架构的CPU芯片,性价比高,功耗低。无线WIFI模块采用的是上海乐鑫科技有限公司的ESP8266,该模块是基于通用串行接口且具有较强抗干扰性的嵌入式模块,内置TCP/IP协议栈和10 bit高精度ADC,能够完成用户无线网、以太网、串口三个接口之间的转换。由于该设计的控制对象是室内电灯开关,属于强电控制。因此,使用控制平台操控时,需要通过继电器来完成间接控制。与其他继电器在性能与价格方面相比之下,本设计采用的是松乐继电器。由于STM32单片机的IO口驱动能力不够,需加一片ULN2003来驱动继电器,一个ULN2003可以驱动7个继电器,驱动电流最大为500mA。

当主控模块收到WiFi模块传来的数据并对数据进行处理,将IO口输出高电平/低电平,使继电器的常闭触点断开/闭合,就可以断开/接通点灯开关,完成低电压对家用220V电压的控制,突出了整个系统设计的应用性和创新性。其固定控制端结构如图2所示。

图2 固定控制端结构图

3 移动控制端软件设计

本设计的云服务器部分使用新浪公司的云服务。新浪云具有稳定可靠、支持平台丰富等特点,而且使用初期完全免费,完全能满足本设计的需求。本设计的所有开发是在Ubuntu Linux操作系统上实现。Linux操作系统内核稳定可靠、开发者可对源代码自定义裁剪修改、有强大的开源社区支持等特点,是本设计操作系统部分最理想的选择。

Android客户端软件开发用到的开发工具主要为Eclipse。对于其开发环境的搭建,首先安装JDK,再为Eclipse安装ADT插件,再在Android官方网站下载SDK

源码,选择Linux版本,对AndroidSDK进行配置,然后在Nodejs官网下载Nodejs源码包,解压安装后,完成对Nodejs环境的配置,接着配置Cordova环境,创建Cordova应用,最后完成Android开发环境的搭建。

针对客户端软件,采用Image View+TestView进行设计界面设计,添加开灯和关灯的功能按钮,并为各个按钮添加监听事件响应用户操作,即使用setOnClickListener()函数的方式,参数直接使用匿名,实现OnClickListener接口的onclick()方法。

该客户端通过套接字与网络进行数据通信,并通过路由器传递给WIFI控制模块,WIFI 模块再将接收到的信息转换为串口信息传递给stm32主控模块进而由其IO口控制继电器的吸合和断开,由此实现对室内灯打开和关闭的控制。

4 结束语

本文设计的基于STM32的手机WiFi 远程控制室内灯开关系统,采用当前较新的控制方式——移动客户端控制+无线WiFi,这种方式不仅充分利用WiFi的传输速度快、覆盖面大、抗干扰能力强等优点,而且Android平台开发成本低、使用方便,适应时代发展。同时,客户端软件的推广性较强,具有较高的开发前景。

参考文献

[1]耿东久,索岳,陈渝,等.基于Android手机远程访问和控制系统[J].计算机用,2011(2):3-559.

[2]王清清,李晓勇,余强国.基于Android手机终端的智能家居远程控制系统[J].中国科技信息,2013(12).

[3]姜晓峰.基于Android手机终端的智能家居控制系统设计[J].科技与创新,2015.

[4]郭佳佳,胡申怡,丁晨辉,董先泽,陆丽[J].基于STC89C52的手机WIFI自动控制窗帘设计[J].通信设计与应用,2015(6).

蒋亚文(1993-),河南驻马店人,现就读于西北民族大学电气工程学院,研究方向:电子信息工程。

刘洪涛,讲师。

通信作者:

作者简介:

基金项目:西北民族大学2015年国家级大学生创新创业训练计划项目,项目编号:201510742057。

猜你喜欢

电源开关
MCC电源多次跳闸的故障分析
前置泵电源开关两次跳闸的故障分析
浅谈水利水电工程电气节能设计
关于双电源自动切换装置在水电站应用的探讨
关于继电保护开关电源的电容器使用寿命探讨