注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
Zoro_的个人空间
https://home.eeworld.com.cn/space-uid-722063.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
【Tiva C LaunchPad学习笔记】一步一步学会ESP8266(1)
已有 1076 次阅读
2017-3-16 16:03
|
个人分类:
Tiva C launchPad
此内容由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= <ssid>,<pwd>,<chl>, <ecn>即可改变这个WI-FI的名称和密码,示例:AT+CWSAP=”TEST”,”123456123456”,1,3(<ssid>:字符串参数,接入点名称 <pwd>:字符串参数,密码最长64字节, ASCII <chl>:通道号< 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搭建一个简单的服务器,接收这些数据。
本文来自论坛,点击查看完整帖子内容。
收藏
邀请
举报
全部
作者的其他最新日志
•
Linux内核储存管理架构
•
Qt移植以及QT creator一键调试
•
tftp 与 tftp-hpa
•
STM32驱动步进电机
•
【Tiva C LaunchPad学习笔记】一步一步学会ESP8266(2)
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
Zoro_
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
@所有人 罗姆在线研讨会即将开始!
想做物联网大项目,必须要搞懂的PPP!
兆易创新发布中报 上半年净利润增幅100%
AI一小时预测出奥密克戎变体结构,误差仅半个原子直径
于燮康:协同创新成为产业发展的重中之重
FPGA的融合革命
新增数据手册
54111-406061450LF
Y1168642R000A0R
MR7580-100P1BP
RSMF1JT430R
MCH2512K7322BTFP
199D106X0050F6B
热搜器件
2833362
MSMBG40CAe3
CTVPS00RF-11-98AD
0398900412
08-50-0004
SM956A180000VC
推荐下载
键盘控制电路
ADS Introductor
S3C24A0的完整BSP包
TDA2611A.pdf
微机检测与控制应用系统设计(北方交通大学出版社+2001)
head first design patterns
推荐关注
OpenCV 拆分、合并图像通道方法及复现
ICman液位检测芯片在温奶器中的应用
二叉树
Sub-GHz射频技术,缔造万物互联的“通信基石”
百望股份(06657.HK)引入DeepSeek大模型 打造企业級智能服務新生態
百望股份全面接入DeepSeek,打造企业级AGI革新引擎