【摘要】本设计实现了一款基于Android的光感应窗帘控制系统,本控制系统是通过采用51系列单片机控制步进电机(型号28BYJ-48-5V)运转模拟窗帘的开启与关闭,光强采集通过单片机控制光照传感器BH1750实现,使用Wifi模块ESP8266实现单片机与手机之间的双向通信。在手机客户端通过Eclipse软件Java语言开发Android应用程序,并安装手机上操作。在手机上设置了光控和手动两种模式,在智能化越来越普遍的现代社会该设计在很大程度上为人们的家具生活带来了便利,利用现代科技的进步为人类生活带来了方便,有很强的实用性和便捷性。
【关键词】光感应窗帘;Eclipse;Android;传感器BH1750;单片机;双向通信
目录
摘要
Abstract
1 引言-3
1.1 控制系统背景-3
1.2 控制系统开发目的和意义-3
2 设计方案-4
2.1 系统框图-4
2.2 开发工具介绍-4
2.2.1 MyEclipse 10-4
2.2.2 keil uVision4-4
2.2.3 Eclipse-5
2.3 技术介绍-5
2.3.1 Android-5
2.3.2 ESP8266-5
2.3.3 BH1750-5
2.4 中央控制器——单片机-6
2.5 手机端Android程序-6
3 光感应窗帘控制系统分析-7
3.1 光感应窗帘控制系统需求分析-7
3.2 光感应窗帘控制系统可行性分析-7
3.3 光感应窗帘控制系统系统功能概述-8
3.4 光感应窗帘控制系统系统开发环境-8
4 光感应窗帘控制系统的硬件设计-9
4.1单片机STC15F2K60S2模块-9
4.2 WiFi模块ESP8266-9
4.2.1 ESP8266的结构图-9
4.2.2 ESP8266的开发板示意图-10
4.2.3 ESP8266模块的功能-10
4.2.4 ESP8266模块使用介绍-11
4.3光强传感器BH1750模块-11
4.4 驱动模块-12
4.5 显示器-12
5 光感应窗帘控制系统的软件设计-13
5.1 手机APP的开发-13
5.1.1 手机APP的程序设计-13
5.1.2 手机APP界面-14
5.2 单片机程序设计-15
6 光感应窗帘控制系统测试-16
6.1 系统连接电源测试-16
6.2 手机APP安装测试-17
6.3 WiFi模块通讯连接测试-17
6.4 手机APP控制以及硬件模块测试-19
6.5 自动模式下程序的运行测试-20
7 总结-21
结束语-22
参考文献-23
致 谢-24