【摘要】本文介绍了由ESP8266 wifi组件,STC89c52单片机以及Android灯控系统组成的一整套wifi远程控制led灯的解决方案,描述了该系统的组成结构、工作原理以及相应的软件、硬件设计。Wifi控制模块具有Socket通信功能,硬件包括STC89c52与wifi模块的接口电路,电源电路以及led灯的控制电路;软件设计部分包括Android端控制,Socket通信,以及Stc89c52的数据处理部分。Wifi接入点采用ESP8266wifi模块和STC89c52构建硬件平台,对ESP8266进行AT指令操作使之能与Android接入,同时完成数据的接收与输入。
Android LED控制系统基于Android Studio平台开发,该系统用到seekbar、togglebutton、imageview、button以及TextView等控件,LED控制系统的核心部分是与ESP8266实现Socket通信。
总的来说本文完成了基于android wifi控制的led照明的基本目的。
关键词:Android;ESP8266wifi模块;wifi
目录
摘要
Abstract
1.绪论-1
1.1 课题研究的背景和意义-1
1.2本课题设计的主要工作和任务-1
2.网络连接方案-2
3.APP软件设计-2
3.1 Android studio的简介-2
3.2 Android studio的安装-2
3.2.1安装JDK-2
3.3界面布局设计-3
3.3.1各个组件介绍-4
3.4 网络设计-5
3.4.1安卓网络权限-5
3.4.2 安卓Socket通信-5
3.4.3 TCP/IP协议简介-6
3.4.5 Socket通信的过程-7
3.4.6 Socket调试过程-8
3.5功能设计-11
4. LED受控端设计-13
4.1ESP8266 wifi模块-13
4.1.1 ESP8266的AT指令集-14
4.2电路设计-14
4.2.1 STC89c52单片机-15
4.2.2 复位电路设计-15
4.2.3晶振电路-16
结 论-17
参考文献-18
致 谢-19
附录A 受控端电路原理图-20
附录B 控制端及受控端实物图-21
附录C APP程序-22
附录D 受控端程序-30