最近都在研究WIFI无线通讯的技术,从仲夏一直到仲秋这段时间手里几乎没有离开过有硬币大小的WIFI模块。因为是做项目的原因,第一次接触了ESP8266这系列的模块。之前也是从网上搜了大量的资料,逛遍了某宝,发现只有ESP8266系列的价格是最便宜的,也就是十块左右。从某些论坛看到,ESP8266比济南有人公司的WIFI232-T的性价比要高了许多,单是从价格方面,有人模块的四、五十元的高度就要甘败下风。
从网上买了ESP8266-01款的模块,大小和一块钱的硬币差不多,其PCB图如下:
从图上可以看出该模块一共八个接口,除了常规的VCC、GND、RXD、TXD接口外,又加入了CH_PD(算是一个使能端)、GPIO16(相当于RST复位端)、GPIO0(烧录程序用)和GPIO2接口。其中一个可扩展的IO2口,可以接入5V左右的负载来进行遥控。
看完原理图,我们要明白该怎么接入电源启动它了。在这里我要着重强调一点,那就是该模块的电源一定要接3.3V,一定要接3.3V,一定要接3.3V(重要的事说三遍)。还有就是最好使用独立电源,否则模块工作很不稳定。可以像下图所示一样:
也可以自己设计一个稳压电路,最常见的用7333稳压集成芯片,如果实在感觉力不从心,那就直接买个降压稳压模块,把引出来的5V(或12V)电压降成3.3V的。因为手头有几个LM2596降压稳压模块,所以就直接用上了,这样也比较省事,成品的东西感觉也比自己设计的要稳定。
好了,搞定好电源接下来就是接线问题。ESP8266-01模块有两种接线模式。
第一种是从Flash运行模式,也就是正常启动模式,这需要接入VCC、GND、RXD、TXD、CH_PD无根线,注意VCC、CH_PD都要接3.3V,而CH_PD要接1K的上拉电阻。
第二种是烧录模式,如果你想升级固件就要进入该模式。该模式要在第一种模式的基础上在GPIO0接入下拉电阻(其实接不接电阻都一样,只要保证接地就行了),然后重启一次模块,打开相应的烧录软件就可以烧录固件了。
关于模块接线我还想再说一点,如果你此时发现模块工作不正常,那就对了(不要打我。。)。遇到工作不稳定的情况需要在RST引脚,也就是GPIO16引脚上接入104瓷介电容引地就OK了。如果接入此电容后还没有正常工作,那请检查一下以上操作是否规范,电源是否稳定,假如一切无误还不行,那对不起,本芯片已坏。。。
现在要见证奇迹的时刻到了,连接无误后,打开乐鑫官方的串口调试软件,在这里我用的是V2.2版本,如图:
其界面如下图所示:
该版本相对于前几个版本,增加了许多方便用户调试的功能,用起来很顺手,但有时总是很卡顿,甚至“卡巴斯基”了。
先打开该软件再接好USB转串口模块后,你会发现数据接受窗口会打印大量的乱码,过一段时间才会蹦出几行看不太懂的数字和英文,其中有时会有CHRCK FALL!等字样,最后大概要么显示ready,要么显示invalid,就像下图:
遇到这种情况先不要慌,显示CHECK FALL是有很多原因,这是在提示无法访问到指定的内存空间,然并无大碍,还有就是显示invalid,说明你的模块还没有激活,这就必须使用激活软件激活,如果你的模块无法被激活的话,那只能说明你买了山寨货。关于怎样激活我会在后面几章笔记中说给大家。
激活后,在输入窗口敲入“AT”指令,如果数据接收窗口返回“OK”,恭喜你,你已经成功入门了!
关于ESP8266芯片我还想再说一点,网上很多人都会问道,深圳安心可公司和上海乐鑫公司是什么关系,这款芯片到底是谁的。一般大家都会说是乐鑫的8266芯片,安心可的模块,ESP8266芯片是上海乐鑫生产的,并授权深圳安心可公司技术研发,其实就是企业和企业的战略合作关系,玩ESP8266模块的人都会头大,其实不用纠结这个问题,只要他们技术支持好就行。
本章就到这里,下一章将会说明如何激活模块。
SEE YOU~