ESP8266簡介與特點(diǎn)
ESP8266串口WiFi擴(kuò)展板是深圳四博智聯(lián)科技有限公司開發(fā)的一款基于樂鑫ESP8266的超低功耗的UART-WiFi模塊,兼容Arduino UNO、Mega等標(biāo)準(zhǔn)主板,可以方便地進(jìn)行二次開發(fā),加速產(chǎn)品原型設(shè)計(jì)。
基于樂鑫ESP8266模塊,實(shí)現(xiàn)串口轉(zhuǎn)WiFi功能。模塊具備以下特點(diǎn):
1、 WiFi采用工業(yè)級芯片ESP8266,模塊為ESP-12E帶金屬屏蔽罩,強(qiáng)抗干擾能力;
2、 標(biāo)準(zhǔn)引腳兼容Arduino Uno、Mega2560等主控板,Arduino與UNO連接采用電壓轉(zhuǎn)換芯片,使得3.3V和5V兼容;
3、 串口采用雙路撥碼開關(guān)進(jìn)行控制,使得擴(kuò)展板既可以單獨(dú)作為Arduino Uno擴(kuò)展板使用,也可以作為ESP8266擴(kuò)展板使用;
4、 真正串口WiFi,Arduino程序無需任何配置;
5、 基于WebServer配置WiFi參數(shù)和串口參數(shù);
6、 可作為獨(dú)立的ESP8266開發(fā)板使用,下載官方AT指令固件、NodeMCU開源固件等;
7、 可作為獨(dú)立的Arduino Uno擴(kuò)展板使用,引腳全部引出。
WIFI模塊ESP8266使用總結(jié)和示例
引腳連接:
GND:接地
GPIO16:其實(shí)是RST,低電平復(fù)位,所以為了正常工作,直接連接VCC即可
VCC:接3.3V,看過其他教程說不能接5V,不過小編有試過直接用5V來把玩,玩了一段時(shí)間都沒啥問題,可以正常使用。但是有個(gè)問題就是芯片很燙,所以用久了可能會(huì)燒壞模塊,而且wifi模塊一過熱,連接會(huì)很慢。所以,盡量用3.3V。
UTXD、URXD:前者接單片機(jī)或USB轉(zhuǎn)串口模塊的RXD,后者接TXD。這兩個(gè)可以和5V單片機(jī)的RXD、TXD連接,經(jīng)測試通信正常,無需5V轉(zhuǎn)3,3V
GPIO2、GPIO0:懸空
CH_PD:看一些教程說可以直接接VCC,但經(jīng)測試不行,電流太大了,所以要經(jīng)電阻連接到VCC,也就是串聯(lián)個(gè)電阻然后電阻再接到VCC,電阻的阻值:數(shù)k。小編用4.7k,其實(shí)這個(gè)沒什么嚴(yán)格限制
調(diào)試:
調(diào)試用的是USB轉(zhuǎn)串口模塊,根據(jù)上面的引腳連接配合面包板進(jìn)行連接。然后就可以插電腦開串口助手來調(diào)試了。
波特率的話得自己試,有可能是9600或115200,甚至是其他的。小編有一塊是9600一塊是115200。怎么試 呢?
在串口助手勾發(fā)送新行,然后發(fā)送AT+RST,如果先出現(xiàn)一堆亂碼最后帶個(gè)ready則說明試對了。然后說明該模塊
正常是什么大問題了,還不放心的話還可以嘗試其他AT指令配合TCP調(diào)試工具來測試。
示例:
用單片機(jī)通過該模塊和上位機(jī)通信的例子(AP模式)
[cpp] view plain copycode uchar at_1[14]={‘A’,‘T’,‘+’,‘C’,‘I’,‘P’,‘M’,‘U’,‘X’,‘=’,‘1’,0x0D,0x0A,‘