5289|2

12

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【Tiva C LaunchPad学习笔记】一步一步学会ESP8266(1) [复制链接]

本帖最后由 Zoro_ 于 2017-3-16 16:15 编辑




此内容由EEWORLD论坛网友Zoro_原创,如需转载或用于商业用途需征得作者同意并注明出处





ESP8266是一个通过AT指令控制的WI-FI模块,做项目的时候使用还是很方便的,但是在调试的过程中遇到了很多不必要的麻烦,希望在这里分享经验,方便大家学习。


1.确认硬件:

ESP8266的版本一直在更新,而且不同厂家出的在管脚分布与外围电路上也会有一定差别,我买的ESP8266硬件连线图是这个样子:

连线方式:UTXD,GND,VCC,URXD 连上 USB-TTL(两者的 TXD 和RXD 交叉接),同时CH-PD 和 VCC要焊接到一起。
焊接完成后效果图:



2.通过串口与电脑连接:

首先要保证串口是ttl电平,然后与ESP8266通讯波特率应该是115200,发送指令的时候必须勾选发送新行,在连接后发送AT+RST即可收到模块返回的信息(如图)。



3.开始调试:

在模块上电后,便可通过电脑或者手机搜索到一个WI-FI,通过发送指令: AT+ CWSAP= ,,, 即可改变这个WI-FI的名称和密码,示例:AT+CWSAP=”TEST”,”123456123456”,1,3(:字符串参数,接入点名称    :字符串参数,密码最长64字节, ASCII    :通道号< ecn >:0-OPEN, 1-WEP, 2-WPA_PSK, 3-WPA2_PSK, 4-WPA_WPA2_PSK)。图中TEXT即为模块释放的WI-FI。


4.模块的ip与电脑的ip


通过最初设置的密码连接模块的WI-FI(如图),连接成功后模块和电脑便处于一个局域网中,同时模块会为电脑分配一个ip地址,通过向模块发送AT+CIFSR查看模块ip,通过发送AT+CWLIF查看已接入设备的ip(如图)。


5.模块作为客户端


打开网络助手,选择 TCP Server,输入电脑 ip地址,端口号随便设定(如图);

全部设定好之后,点打开按钮,即可进入监听状态;
此时向模块发送指令连接服务器即可,首先发送AT+CIPMUX=1(开启多地连接),然后发送AT+CIPSTART=2(可以选择0~4,连接id),"TCP"(建立TCP连接),"192.168.4.2"(服务器ip),8081(端口号)(如图)

此时电脑上的服务器也会检测到模块(如图)

此时通过串口发送指令就可以向服务器发送信息了,AT+CIPSEND=2(连接服务器时选择的id,必须和连接服务器时选择同一个id),8(要发送的字节数),发送指令后,收到“>”后发送消息即可(如图)。


发送了8bytes数据,串口工具勾选了发送新行,在123456后还有0x0a和0x0d。


【注】有些网络调试助手可能是没有办法正常工作的,所以模块没法连接电脑上的服务器,这就需要我们判断,是模块的问题,还是网络调试助手的问题:如果其他步骤都顺利进行却连接不上服务器的时候,可以使用windows自带的命令行,输入快捷键 【win+R】,然后输入CMD进入命令行,输入指令 ping 192.168.4.1(模块ip地址),如果模块有响应,说明是网络助手的问题,如果响应超时,就是模块的问题了。





6.总结


通过以上的分享,我们已经可以通过电脑与模块进行信息的交互,但是这仅仅是处于一个局域网里的俩个设备的交互,既然作为WI-FI模块,就必须通过互联网连接真正的服务器,在之后的分享中我会介绍如何连接互联网,以及最关键的如何通过Tiva C LaunchPad实现这些功能,最后还会为大家分享如何在Linux搭建一个简单的服务器,接收这些数据。

最新回复

挺好的,总结的  详情 回复 发表于 2017-5-6 15:58
 
点赞 关注(2)

回复
举报

2549

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
支持下
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
挺好的,总结的
 
个人签名小店 https://shop226970498.taobao.com/
主营 Esp8266初级教程、源码等,适用于菜鸟
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表