esp8266串口wifi实例

RF/无线

1773人已加入

描述

  ESP8266简介与特点

  ESP8266串口WiFi扩展板是深圳四博智联科技有限公司开发的一款基于乐鑫ESP8266的超低功耗的UART-WiFi模块,兼容Arduino UNO、Mega等标准主板,可以方便地进行二次开发,加速产品原型设计。

  基于乐鑫ESP8266模块,实现串口转WiFi功能。模块具备以下特点:

  1、 WiFi采用工业级芯片ESP8266,模块为ESP-12E带金属屏蔽罩,强抗干扰能力;

  2、 标准引脚兼容Arduino Uno、Mega2560等主控板,Arduino与UNO连接采用电压转换芯片,使得3.3V和5V兼容;

  3、 串口采用双路拨码开关进行控制,使得扩展板既可以单独作为Arduino Uno扩展板使用,也可以作为ESP8266扩展板使用;

  4、 真正串口WiFi,Arduino程序无需任何配置;

  5、 基于WebServer配置WiFi参数和串口参数;

  6、 可作为独立的ESP8266开发板使用,下载官方AT指令固件、NodeMCU开源固件等;

  7、 可作为独立的Arduino Uno扩展板使用,引脚全部引出。

  

  WIFI模块ESP8266使用总结和示例

  引脚连接:

  GND:接地

  GPIO16:其实是RST,低电平复位,所以为了正常工作,直接连接VCC即可

  VCC:接3.3V,看过其他教程说不能接5V,不过小编有试过直接用5V来把玩,玩了一段时间都没啥问题,可以正常使用。但是有个问题就是芯片很烫,所以用久了可能会烧坏模块,而且wifi模块一过热,连接会很慢。所以,尽量用3.3V。

  UTXD、URXD:前者接单片机或USB转串口模块的RXD,后者接TXD。这两个可以和5V单片机的RXD、TXD连接,经测试通信正常,无需5V转3,3V

  GPIO2、GPIO0:悬空

  CH_PD:看一些教程说可以直接接VCC,但经测试不行,电流太大了,所以要经电阻连接到VCC,也就是串联个电阻然后电阻再接到VCC,电阻的阻值:数k。小编用4.7k,其实这个没什么严格限制

  

  调试:

  调试用的是USB转串口模块,根据上面的引脚连接配合面包板进行连接。然后就可以插电脑开串口助手来调试了。

  波特率的话得自己试,有可能是9600或115200,甚至是其他的。小编有一块是9600一块是115200。怎么试 呢?

  在串口助手勾发送新行,然后发送AT+RST,如果先出现一堆乱码最后带个ready则说明试对了。然后说明该模块

  正常是什么大问题了,还不放心的话还可以尝试其他AT指令配合TCP调试工具来测试。

  WIFI

  示例:

  用单片机通过该模块和上位机通信的例子(AP模式)

  [cpp] view plain copycode uchar at_1[14]={‘A’,‘T’,‘+’,‘C’,‘I’,‘P’,‘M’,‘U’,‘X’,‘=’,‘1’,0x0D,0x0A,‘’};

  code uchar at_2[17]={‘A’,‘T’,‘+’,‘C’,‘I’,‘P’,‘S’,‘E’,‘R’,‘V’,‘E’,‘R’,‘=’,‘1’,0x0D,0x0A,‘’};

  经过上一步的调试,测试后觉得该模块没问题,就可以直接根据引脚连接和单片机连接了。

  在单片机的初始化程序中要发这两个字符串到wifi模块,先发at_1[14],延时100ms,再发at_2[17]。当然不一定要在初始化程序中发这两串,也可以在按键中断中发送,需要建立连接的时候按下按键行了。

  这两个AT指令就当做是在创建连接就行。发送完这两句之后就可以用上位机连接wifi模块了。

  wifi模块的IP为:192.168.4.1 端口号:333 ;

  ESP8266的出产设置都这个IP和端口,一般不会出错。如果不放心可以用串口调试发AT+CIFSR=? ,会返回模块的IP和端口号。

  PS:后面的0x0d,0x0a相当于发送新行的功能,不加的话AT指令无效!

  做完这几步就可以和上位机进行wifi连接了!

  注意:关于单片机接收来自上位机的字符串,由于wifi会自动在接收的

  内容前面自动加“+IPD,x,x:“的字符,所以接收的时候记得加个判断,截掉”:“前面的字符,留下后面的就是

  来自上位机的内容了。

  好吧,需要注意的东西就这些,希望对大家有帮助!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分