ESP8266wifi模塊簡(jiǎn)要解析
智能家居在當(dāng)下可是很受歡迎的存在,說道智能,當(dāng)然離不開網(wǎng)絡(luò),那么智能家居中的設(shè)備是如何連接到互聯(lián)網(wǎng)的呢?今天我就帶你認(rèn)識(shí)一下使用比較廣泛的wifi模塊-----ESP8266
什么是ESP8266
ESP8266是ai-thinker公司推出的一款無線WIFI模塊,專為移動(dòng)設(shè)備、可穿戴電子產(chǎn)品和物聯(lián)應(yīng)用設(shè)計(jì),可以通過AT指令配置,和單片機(jī)上的串口進(jìn)行通信,利用WIFI傳輸數(shù)據(jù)。
淺談智能家居中最常用的ESP8266wifi模塊
1.AT指令簡(jiǎn)介
同許多通信模塊一樣,我們需要對(duì)WIFI模塊利用AT指令對(duì)系統(tǒng)參數(shù)進(jìn)行配置。指令格式如下:
AT+=
根據(jù)不同指令,模塊將返回不同的值。其中 是回車換行符,用16進(jìn)制表示,就是0X0D,0X0A。常見的兩種配置模式包括COM-AP模式和COM-STA模式。以COM-AP模式的TCP服務(wù)器配置為例,配置命令如下所示:
這里需要說明的有兩點(diǎn),
一是以上步驟第一次配置時(shí)需要按順序依次配置,最后一個(gè)為檢驗(yàn)配置是否成功;
二是WIFI模塊配置成功后,當(dāng)WIFI模塊失去供電后,再重新連接仍需要重新配置第三步和第四步才可以使用。
COM-STA的基本配置方法與上述類似。不同的是,AP模式是將WIFI模塊本身作為服務(wù)器或客戶端使用,
而STA模式則是將WIFI模塊加入到已有的WIFI網(wǎng)絡(luò)中進(jìn)行通信傳輸。
2.如何燒寫AT指令
理解AT指令內(nèi)容后,我們便需要將我們所要配置的AT指令燒進(jìn)WIFI模塊中,一種方法是將指令利用單片機(jī)的USART依次傳輸過去,這里介紹一種更為基礎(chǔ)的方法。這里以正點(diǎn)原子的ATK-ESP8266 為例
原理圖如下
我們直接將VCC接3.3V,GND接地,RXD和TXD接到對(duì)應(yīng)的串口上去,RST懸空,IO_0置低電平進(jìn)入燒寫模式,然后利用串口
調(diào)試助手依次發(fā)送上述的AT指令即可。