国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > ESP8266入门指南――实现PC与模块通信

ESP8266入门指南――实现PC与模块通信

来源:程序员人生   发布时间:2015-04-13 08:26:13 阅读次数:12356次

本文使用的是ESP8266-07串口转wifi模块。

硬件连接

总共要接以下几根线:
ESP8266
TX――>RX
RX――>TX
VCC――>3.3v
GND――>GND
CH_PD――>高电平
RST――>高电平
GPIO15――>GND
电路图以下,可以没必要像最小系统那末严格,本人电源直接使用USB串口上的3.3v,上拉,下拉电阻不接也能够使用。
esp硬件连接

启动

  • 将串口接入电脑,模块蓝色等闪烁几下后熄灭,红色灯常亮
  • 装备可以搜索到模块所发出的wifi,通常名字为esp_xxxxx
  • 打开SSCOM42,通过串口设置AT指令。
  • 由于出厂使用的是0.9.2的固件,波特率默许为9600,更高版本的固件波特率为115200.
  • 串口助手1定要勾选发送新行
  • 重启模块的时候,串口会接收到1段乱码,若使用高版本的固件则不会出现这类现象

模块做服务器与客户端通讯

通过串口输入AT指令来进行设置
1. AT+CWMODE=3 //设置为服务器客户端模式
2. AT+CIPMUX=1 //设置模块允许多连接,这条命令1定要比CIPSERVER先履行
3. AT+CIPSERVER=1,8080 //开启服务器,并使用8080端口进行通讯。注意AT指令中的逗号1定要注意是英文的逗号
如果是pc连上模块,注意确保pc只有1个ip,如果pc同时还接入了本地连接,会致使网络调试助手连接不上模块

网络调试助手设置以下:
网络调试助手

  • 192.168.4.1是模块默许的ip地址,可以通过AT指令更改
  • 连接上后,串口助手上会显示link,便可进行互发数据
  • 模块像客户端发送数据使用AT指令:AT+CIPSEND=0,6 0代表的是TCP连接编号,6表示发送6个字符,串口助手中会自动添加换行符,因此只需输入5个字符
  • AT+CIPSTATUS 可以查看当前与模块建立TCP连接的信息,模块最多可以有5个TCP连接 ,编号0⑷
  • AT+CWLIF 可以查看当前连接到模块的客户端地址。

帮助文档

调试模块可以查看:
ESP8266新手入门调试指点(补全).doc
AT指令可以查询:
4A-Espressif AT指令集018.pdf
模块的硬件连接及信息可以查看:
ESP8266-07 WiFi模块用户手册V1.0.doc

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生