ESP8266 模塊
目前市面上有關(guān)ESP8266模組有很多的種類,但是都是使用的樂鑫公司開發(fā)的ESP8266的wifi模組,而且種類也很多。從網(wǎng)上搜索就可以看到很多不同的種類,常見的有以下幾種:
1)D1 開發(fā)板
D1 WiFi開發(fā)板的設(shè)計(jì)上和Arduino UNO R3開發(fā)板做到了兼容,ESP8266的11個(gè)IO引腳也都在板子預(yù)留出來,它的外形如下:

2)Mini 開發(fā)板
還有集成了串口自動(dòng)下載電路的更小尺寸的Mini版本,如下:

3)NodeMcu開發(fā)板
當(dāng)然目前市面上最常見的就是NodeMcu開發(fā)板了,它集成了串口自動(dòng)下載電路,IO也都通過排針引出,價(jià)格也不貴,算是很物美價(jià)廉的了。如下:

2、ESP8266到底是個(gè)啥?
ESP8266 是一款超低功耗的UART-WiFi 透傳模塊,具備 GPIO、I2C、ADC、SPI、PWM 等功能??偟膩碚f,ESP8266 是一個(gè)高性能的無線SOC,它的內(nèi)部集成有超低功耗的32位微型MCU(單片機(jī)),主頻支持80MHZ和160MHz,甚至能夠跑 RTOS。
它的特性如下:
主頻支持80MHz和160MHZ;
支持RTOS的使用;
160KB的SRAM(64KB IRAM + 96KB DRAM);
內(nèi)置TCP/IP協(xié)議棧;
支持AT遠(yuǎn)程升級(jí)、云端OTA升級(jí);
支持STA、AP、STA+AP的工作模式;
支持Smart Config功能(包括Android和ISO設(shè)備);
有IO引腳,支持HSPI、UART、I2C、I2S、PWM、GPIO等常用外設(shè)功能;
支持一鍵配網(wǎng)、SDK二次開發(fā)
3、NodeMcu 開發(fā)板
目前市面上能夠見到ESP8266的NodeMcu開發(fā)板,wifi模組都是使用的ESP8266,不同的地方就在于板載上的usb轉(zhuǎn)TTL的芯片,常見的有:CH340、CP2102、CH9102等轉(zhuǎn)換芯片,最終實(shí)現(xiàn)的功能都一樣,就是轉(zhuǎn)換芯片不同而已。它的板載引腳名和ESP8266的芯片引腳編號(hào)對(duì)應(yīng)如下圖:

注意:要注意區(qū)分GPIO編號(hào)與NodeMCU開發(fā)板引腳名的區(qū)別。區(qū)別如下:
1)GPIO編號(hào)指的是ESP8266芯片的引腳編號(hào),如上圖所示的 “GPIO + 數(shù)字” 的方式來表示表示,共有GPIO0 - GPIO16。
2)引腳名指的是NodeMcu開發(fā)板上的絲印文字,比如:D0、D1、A0…等這些。
	
	
3.1、ESP8266的引腳功能表
| 
					 GPIO  | 
				
					 功能  | 
				
					 電平狀態(tài)  | 
				
					 備注  | 
			
| 
					 0  | 
				
					 引導(dǎo)模式選擇  | 
				
					 3.3V  | 
				|
| 
					 1  | 
				
					 TX0  | 
				
					 /  | 
				
					 串口0通訊(發(fā)送)  | 
			
| 
					 2  | 
				
					 引導(dǎo)模式選擇 TX1  | 
				
					 3.3V  | 
				
					 啟動(dòng)時(shí)不能接地,啟動(dòng)時(shí)發(fā)送調(diào)試信息; 串口1通訊(發(fā)送)  | 
			
| 
					 3  | 
				
					 RX0  | 
				
					 /  | 
				
					 串口0通訊(接收)  | 
			
| 
					 4  | 
				
					 SDA (I2C)  | 
				
					 /  | 
				
					 /  | 
			
| 
					 5  | 
				
					 SCL (I2C)  | 
				
					 /  | 
				
					 /  | 
			
| 
					 6 - 11  | 
				
					 連接閃存  | 
				
					 /  | 
				
					 最好不要做普通GPIO使用  | 
			
| 
					 12  | 
				
					 MISO (SPI)  | 
				
					 /  | 
				
					 /  | 
			
| 
					 13  | 
				
					 MOSI (SPI)  | 
				
					 /  | 
				
					 /  | 
			
| 
					 14  | 
				
					 SCK (SPI)  | 
				
					 /  | 
				
					 /  | 
			
| 
					 15  | 
				
					 SS (SPI)  | 
				
					 0V  | 
				
					 上拉電阻不可用  | 
			
| 
					 16  | 
				
					 睡眠喚醒  | 
				
					 /  | 
				
					 無上拉電阻,僅有下拉電阻,連接 RST 引腳可實(shí)現(xiàn)睡眠喚醒  | 
			
3.2、引腳使用中需要注意的地方
3.2.1、有效可用引腳
ESP8266芯片有17個(gè)GPIO引腳,它們分別是 GPIO0~GPIO16。在這些引腳中 GPIO6~GPIO11已經(jīng)被用于連接開發(fā)板的閃存(Flash Memory),如果項(xiàng)目中使用GPIO6~GPIO11的話,會(huì)導(dǎo)致NodeMCU開發(fā)板無法正常工作,所以建議不要使用GPIO6~GPIO11。總而言之,出去用于連接閃存的引腳,實(shí)際可用的引腳就只有11個(gè)。
3.2.2、引腳電壓電流
NodeMCU開發(fā)板引腳所能承受的的輸入輸出電壓限制是3.3 V。如果向引腳施加超過3.3V以上的電壓就有可能對(duì)ESP8266芯片造成損壞。以此同時(shí),這些引腳的最大輸出電流是12mA。
3.2.3、引腳的上下拉電阻
GPIO 0-15引腳都配有內(nèi)置上拉電阻。GPIO16 引腳配有內(nèi)置下拉電阻。
3.2.4、ADC模擬輸入
ESP8266 只有一個(gè)模擬輸入引腳,該引腳可以將引腳上的模擬電壓數(shù)值轉(zhuǎn)化為數(shù)字量,并且此引腳可以讀取的模擬電壓值為 0 – 1.0V。所以必須注意:ESP8266 芯片模擬輸入引腳連接在1.0V以上電壓可能損壞ESP8266芯片。
3.2.5、UART 串行通信端口
ESP8266 有兩組串行通信端口,分別如下:1)串行端口0(UART0)使用GPIO1和GPIO3引腳。其中GPIO1引腳是TX0,GPIO3是RX0。2)串行端口1(UART1)使用GPIO2和GPIO8引腳。其中GPIO2引腳是TX1,GPIO8是RX1。特別注意:由于GPIO8被用于連接閃存芯片,所以RX1實(shí)際上不能再使用,串行端口1只能使用GPIO2來向外發(fā)送串行數(shù)據(jù)。
	
	
- 
                                WIFI
                                +關(guān)注
關(guān)注
81文章
5445瀏覽量
211291 - 
                                ESP8266
                                +關(guān)注
關(guān)注
51文章
965瀏覽量
48850 - 
                                樂鑫
                                +關(guān)注
關(guān)注
0文章
207瀏覽量
26495 
發(fā)布評(píng)論請(qǐng)先 登錄
ESP8266硬件地址無法解析ARP請(qǐng)求的原因?
ESP8266熱點(diǎn)模式(模塊固件)+手機(jī)APP控制(安裝文件)
怎樣去設(shè)計(jì)ESP8266硬件電路
怎樣去編寫STM32F407+ESP8266的開發(fā)代碼
ESP8266的java軟件仿真測試
ESP8266的硬件機(jī)理是什么意思
ESP8266作為客戶端發(fā)送get請(qǐng)求和post請(qǐng)求的電路方案設(shè)計(jì)資料分享
如果esp8266硬件真的不支持Jtag接口,調(diào)試器如何與esp8266交互?
ESP8266硬件設(shè)計(jì)指南的詳細(xì)資料免費(fèi)下載
    
怎樣使用ESP8266將數(shù)據(jù)發(fā)布到Google工作表
    
個(gè)性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作
    
ESP8266之硬件機(jī)理
    
ESP8266作為客戶端發(fā)送get請(qǐng)求和post請(qǐng)求的電路方案設(shè)計(jì)
    
ESP8266硬件設(shè)計(jì)指南
    
          
        
        
ESP8266硬件
                
 
           
            
            
                
            
評(píng)論