LED吸顶灯的远程控制方案设计
扫描二维码
随时随地手机看文章
针对传统LED吸顶灯的开关控制依赖于墙板开关,不智能不人性化等问题,本文提出了一种基于云计算的高端LED吸顶灯的照明控制系统。该系统与网络通信技术紧密结合,利用炙手可热的移动设备如手机,Ipad作为控制端,不仅能够实现对室内LED吸顶灯的远程开关控制,而且还可以实现色温、亮度的无极调节,关灯定时等功能。同时与云计算平台的相结合,可以实现对家中状况的实时监控。在任何有网络覆盖的地方,无论有线网、WIFI网络、GPRS网络或3G网络,都可以通过手机登录应用软件对系统进行操控。
LED光源因其能耗少、显色度高、寿命长、无毒、可回收再利用等优点,被称为是21世纪最有发展前景的绿色照明光源。室内吸顶灯采用LED灯珠,可以实现良好的显色指数,并能利用LED的色温特性实现对灯具的色温调节,以满足人对视觉的要求。
网络的广泛普及和通信技术的高速度发展,给社会带来了数字化和信息化的改变,各种家用电器也更加智能化。智能手机的大力普及为人们提供了一个可以随时随地接入互联网的智能终端,利用手机、IPAD等对灯具进行控制免去了找遥控器的烦恼,方便快捷。同时,在开启家庭监控功能的时候,能够将实时监视视频保存在大存储容量的云服务平台上,出差在外的用户通过手机可以登录云平台及时了解家中的情况,且不会占据手机内存。本设计系统利用因特网和WIFI无线网络通信技术以及云计算平台设计了一种智能照明控制技术,通过移动终端实现对LED灯的远程开关、亮度和色温调节,同时利用云服务平台实现对家中情况的实时监控。
1、总体结构设计
基于云计算的高端LED吸顶灯的照明控制系统分为三大模块,分别为移动控制端、云服务平台,控制中心。整体结构如图1所示。控制中心,是整个系统的控制枢纽,在控制端与控制对象之间建立起连接,统筹各个部分协调工作。LED吸顶灯内置WIFI模块,手机可以直接连接到其发出的无线局域网对其进行近距离控制,当然也可以将灯具和手机同时连接到因特网对灯具进行远程控制。
引入云计算平台之后,我们通过远程监控技术,方便出差在外的人们通过网络摄像头了解家中灯具开启情况,方便及时对灯具进行相应操作,实现未进家门先将灯具开启以及解决出门忘记关灯的烦扰。照明控制技术与云计算相结合,使得云服务器可以连接成千上万的灯具子系统,进行统筹控制。
2、硬件设计
2.1控制中心
控制中心是整个照明控制系统的核心模块,如图2所示。它在控制端与控制对象之间建立起连接,统筹各个部分协调工作。控制中心的主要工作包括和手机移动端的通信、和云服务器的信息交互以及对灯具的调节控制。其中最主要的部分是WIFI通信部分,其工作原理是接收手机发送来的指令,将接收到的网络信号转换为串口数据,输入到单片机,经过灯具控制模块的解码译码,对两路PWM信号进行调节,使之输出不同的占空比,改变调光电源输出电流的大小,进而调节灯具亮度和色温的状态。
图2 控制中心结构图
本设计通过USR-WIFI232-SUART接口WIFI数据传输模块实现网络信号与串口信号之间的转换,进而实现手机等移动控制端通过无线网络对灯具的控制。本系统选用台湾宏晶的STC12C5620AD单片机作为主控芯片。如图3所示,为USR-WIFI232-S模块与单片机 STC12C5620AD的接口电路设计。USR-WIFI232-S模块与STC12C5620AD通过串口进行连接,完成数据的交互。
USR-WIFI232-S模块有三种工作模式,包括AP模式,STA模式和STA+AP模式。
本设计系统使用STA+AP模式。如图4所示,采用STA+AP模式,可以利用手机等手持设备对用户设备进行监控,而不改变其原来的网络设置。
这种组网应用可以采集用户设备上的数据并将其发送到服务器上处理和存储,服务器也可以发送命令对用户设备进行控制。用户既可以用手机或者PC通过局域网进行设备控制,又可以远程通过手机或PC与服务器通信,实现远程数据获取或者远程设备控制。
2.2云服务平台架构
云服务平台架构包括云计算平台层、服务层和手机端应用层。如图5所示。
云计算平台旨在现有的软硬件基础设施上构建云环境,为上一级的控制层提供云计算相关的基础服务,包括数据存储、数据处理服务、分布式数据库技术等。
控制服务层不仅要提供与云计算平台层即通信接口,还要与手机端应用进行交互,处理来自用户客户端的请求,如需要查看家中监控视频。手机端应用层直接面向用户,与用户进行界面互动,进而控制灯具状态、反馈信息等。
云计算平台层是一个提供云服务的服务器集群,提供如下功能:
(1)通过Internet接收来自控制中心的命令,存储家庭网络摄像头的录像数据并存储,并根据控制端的指令将数据传递给手机。
(2)通过Internet与控制端连接,接受来自控制端的指令。
(3)内置大量有关光的色温,眩光等有关光健康的相关知识,供用户下载查看。
2.3移动控制端
移动控制端是一个人机界面设备,是用户使用该系统的媒介。本系统利用当前主流的Android、IOS系统作为平台开发控制终端APP来对系统进行操作。界面和灯具的之间通信通过网络通信来完成。目前的网络通信模式有多种,如HTTP通信方式、Socket通信以及WebService方式等。本系统采用Socket通信方式与服务器建立连接并传递数据。
建立Socket连接至少需要一对套接字,一个是运行在客户端的Client Socket,另一个是运行于服务器端的Server Socket。套接字之间的连接过程可以归为三个步骤:服务器监听,客户端请求,连接确认。Java.net.Socket这一接口,提供了实现 Socket通信的完整API。