- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可编辑版
Word完美格式
基于单片机Wifi无线通信方案
第一部分:功能介绍
通过手机发送指令控制LED亮与灭
单片机原理图
第二部分:硬件接法
连接实验相关模块连线
如图:
JP10(P0)接J12
J21跳线帽接左边
A? P22
B?P23
C?P24
J10与J12相连接(即是P0口控制LED)
单片机与ESP8266连接:由于单片机的串口通常配置成9600,而ESP8266初始的波特率为115200,所以先用PC通过PL2303去配置ESP8266模块的波特率为9600
ESP8266图示 PL2303图示
PC与ESP8266通过PL2303连接
PL2303绿线-----------ESP8266的URXD脚
PL2303白线-----------ESP8266的UTXD 脚
注意:用PC机上的串口助手测试时,由于ESP8266的电源是3.3V,所以先要把开发板的电源配置成3.3V ,如下图J-PWR,跳线冒连接3.3V。PL2303 的电源(红线)不接!ESP8266引脚的VCC和CH_PD连接开发板JPWR的vcc两个脚,ESP8266的地与PL2306的地连接开发板JPWR的GND两个脚(共地)!!!!!!
在PC上打开软件sscom42.exe,界面如下:
注意:发送新行 选择上,波特率默认为115200,8,1,None
串口号选择PL2303的COM口(查看设备管理器)
打开串口即可测试 (软件的发送新行要打勾)
第一步:配置波特率
然后在字符串输入框中输入:AT+UART=9600,8,1,0,0
发送给ESP8266 ,若返回OK,表示成功(注意最后一位不要选择流控)
第二步:ESP8266配置AP的SSID和密码
然后在字符串输入框中输入:AT+CWSAP=ESP8266-gigi,1234567890,5,3
注意:操作第二步时,要把串口软件的波特率设置成9600。
设置成功后,可以利用PC上的无线网卡去连接
到此,ESP8266配置完成,然后下载单片机程序,此时要单片机的电源重新换成5V!注意:单片机下载程序需要5V,运行时可以为3.3V。在换成5V,注意要把ESP8266的电源断开,避免烧毁芯片!!!!!!!
第三步:单片机与ESP8266连接(注意单片机供电换成3.3V)
单片机与ESP8266连接
ESP8266的URXD脚-------------------单片机的P3.1
ESP8266的UTXD 脚-------------------单片机的P3.0
ESP8266的VCC脚 -------------------开发板JPWR排针的VCC(3.3v)
ESP8266的CH_PD脚-----------------开发板JPWR排针的VCC(3.3v)
ESP8266的GND脚--------------------开发板JPWR排针的GND
第四步:安装Android程序
在手机上安装MyClient.apk,然后对开发板重新上电,等待10S左右,手机无线网络连接SSID为ESP8266-gigi的网络,密码为1234567890.然后打开MyClient.apk软件即可,如下图!
第三部分:程序分析
Android程序中给出了2个按键对应的发送码
APK中的协议:
第一个按钮 private final String FAN_ON = 1; //数码管依次显第二个按钮 private final String FAN_OFF = 2;//数码管不显示
单片机程序:
//--声明全局函数--//
void DigDisplay(); //动态显示函数
/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main(void)
{
unsigned char i;
for(i=0;i8;i++)
{
DisplayData[i]=DIG_CODE[i];
}
while(1)
{
DigDisplay
您可能关注的文档
- 关于生肖猪的诗句.doc
- 管理学题目与答案.doc
- 广东工业大学研究生英语期末考试历年试卷与答案.doc
- 广东省安全员A证考试题库试题.doc
- 广西壮族自治区建设工程施工安全文明标准化工地考核标准(2017年版).doc
- 国电集团2016年工作报告.doc
- 国际货物买卖合同范本.doc
- 国际金融学章节练习试题答案.doc
- 国际经济法试题答案与解析.doc
- 国内护理岗位管理与绩效考核现状.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)