论文部分内容阅读
本文提出了一种基于LED照明、实时监控和精准控制的照明控制系统的设计方案。系统分3个子系统组成,分别为LED照明控制系统、视频监控系统和Web客服端登录系统。首先在树莓派中分别搭建基于LED照明控制和监控系统的两个后台应用程序,并安装花生壳内网穿透工具,配置相应外网能够访问的域名和端口号;再通过安装和配置阿里云服务器中的Nginx反向代理服务器,使Nginx反向代理服务器指向由树莓派内网穿透外网能访问的域名和端口号;同时搭建基于python的Flask应用框架,实现客服端远程连接Web服务器,实现远程、多路、独立255级可调的LED照明控制系统和远程、实时的监控系统设计。本文提出一种基于LED照明控制和监控系统设计方案,树莓派自带USB摄像头+阿里云服务器+Web服务器+Flask应用框架,实现了远距离、实时监控和精准控制的新型LED照明功能。主要的研究工作如下:1、查阅大量国内外文献资料,分析了LED照明控制和监控系统当前技术所面临的技术突破难点,分析了LED照明控制和监控系统中所要解决的问题,并制定了LED照明系统和监控系统的整体框架。2、分析了LED照明系统中主要的Web控制PWM进行调光的技术,首先先确定了LED照明控制系统整个系统架构,再对PWM调光的原理进行分析、之后讲述了利用阿里云技术、Nginx反向代理器以及花生壳内网穿透工具搭建整个LED照明控制部分的设计。3、监控系统中主要是解决远程实时、精准监控的功能。首先也是整体性分析,分析整个监控系统的各个模块,进行各个模块之间的设计。首先搭建在树莓派中搭建内网穿透工具,实现内网穿透;之后在树莓派终端开启Nginx服务器,将网页界面通过Nginx服务器配置好网页所指向服务器的IP地址和端口号,之后在阿里云中开启反向代理服务器,将反向代理服务器指向花生壳内网穿透的URL,当客服单访问阿里云中反向代理服务器时,反向代理服务器成功连接上树莓派搭建的监控系统。4、针对LED照明控制系统,通过远程登录服务器,通过观测LED亮度和查看相关IO口输出PWM的占空比确认是否实现了255级、多路独立可调的LED照明控制系统;同时远程登录服务器,是否显示为树莓派摄像头当前采集的数据。通过这一系列的测试,完成了对整个系统的检测工作,为后期样板的制作提供实际依据。5、本次设计最终通过网页服务器的设计和LED照明系统的控制,实现了多路LED占空比独立可控、实时和精准的监控LED照明控制系统。