更新时间:11-02 上传会员:溪老师
分类:科技学院 论文字数:20410 需要金币:2000个
摘要:智能窗帘控制系统是在传统窗帘的基础上进行的改良,相比于一般的单片机控制系统的窗帘,它可以实现远距离的控制,一部智能手机,一个相应的app,联上网不管你在何处都能操作家里的窗帘;同时本智能系统也可以根据设定的既定值的判断,感应光线的强弱后自动的为你开启和关闭窗帘。解除了传统意义上人力和距离的束缚,智能窗帘的诞生放松了人们的生活,提高了办事的效率,且作为智能家居的一部分,更加完善了智能家居体系。
智能窗帘从具体的实现来说分为三大模块,arduino模块、app模块以及服务器模块。Arduino部分主要实现电机运转的控制以及数据传输部分wifi的连接,app部分主要实现界面布局、折线图设计、服务器连接以及事件发生的处理方式,而服务器模块实现了远距离传输和数据存储计算。从功能角度来说,智能窗帘分为两部分,分别是光控和人控。光控是依靠光敏电阻的电阻值对光线强弱的变化,测得电压值来实现实时监测光照强度,当光照强度低于开窗值的时候就会打开窗帘,高于关窗值就会关闭窗帘,不需要人们去指挥。人控就是在app光照强度折线图界面获取光照强度的信息,然后在操作界面通过对控件的触发,控制窗帘的开合。
设计一款智能化的窗帘控制系统从长远的角度来说是非常有用和便利的。本次设计是一次完整且有意义的设计,可以帮助提高人们的生活幸福指数。
关键词:无线传输;智能窗帘;服务器;APP ;Android
目录
摘要
Abstract
1 前言-1
1.1 背景及意义-1
1.2 无线窗帘控制系统的研究现状和发展趋势-2
1.3 课题研究的任务和拟解决的问题-3
1.3.1 课题研究的任务-3
1.3.2 课题拟解决的关键问题-3
1.4 本章小结-3
2 系统总体方案设计-4
2.1 功能设计及总体设计框图-4
2.2 总体方案设计-5
2.2.1 服务器的选择-5
2.2.2 系统的选择-5
2.2.3 无线传输方式的选择-6
3 系统硬件设计-7
3.1 Arduino模块设计-9
3.1.1 工作原理-9
3.1.2 引脚说明-10
3.1.3 电路原理图-12
3.2 光敏模块以及自动模块设计-13
3.2.1 工作原理-13
3.2.2 电路设计-13
3.3 步进电机模块设计-14
3.3.1 工作原理-14
3.3.2 电路设计-15
3.4 WIFI模块及其供电设计-16
3.4.1 工作原理-16
3.4.2 电路设计-16
3.4.3 wifi供电模块设计-17
4 系统软件设计-18
4.1 系统流程图-18
4.2 APP程序设计-20
4.2.1 开发环境搭建-20
4.2.2 账号登录及注册-20
4.2.3 远程控制-22
4.2.4 光照强度折线图功能实现-23
4.3 阿里云服务器配置-26
4.3.1 阿里云服务器前期准备-26-
4.3.2 socket介绍及代码编写-28
4.3.3 账户登录及注册-30
4.3.4 命令及数据转发-32
4.3.5 服务器最终配置-34
4.4 Arduino程序设计-34
4.4.1 步进电机控制-35
4.4.2 WIFI连接及通信-35
4.4.3 光敏电阻-37
4.4.4 连接服务器-37
5 硬件测试与系统调试-39
5.1 硬件测试-39
5.1.1 WIFI串口调试结果-39
5.1.2 动态折线图-40
5.2 软件测试结果-41
6 论文总结与展望-42
6.1 论文总结-42
6.2 困难及解决方案-42
6.3 展望-43
参 考 文 献-44
致 谢-45