|
這又是一篇調(diào)BUG的帖子。今天的主角是esp8266,我用的是正點(diǎn)原子那一款。
這還得從舍友給的這個(gè)小模塊說(shuō)起,當(dāng)時(shí)給我他不知道是好還是壞的,我也不知道,到用時(shí)才想先試試,廢話(huà)不多說(shuō),先用usb轉(zhuǎn)ttl模塊連著無(wú)線(xiàn)模塊先試試再說(shuō),和正常使用一樣tx接rx,對(duì)esp8266設(shè)置采用的類(lèi)似與藍(lán)牙模塊HC05一類(lèi)的AT指令,我附上了esp8266對(duì)應(yīng)的AT指令集,內(nèi)容很多,對(duì)于只是想用一下模塊來(lái)進(jìn)行普通通信的朋友來(lái)說(shuō)并不太需要,需要設(shè)置什么直接搜相應(yīng)的帖子照著設(shè)置就行,但確實(shí)一言難盡,我盡量避免那種發(fā)帖風(fēng)格,發(fā)了就要有用。
esp8266拿到手按之前所提,先用usb轉(zhuǎn)ttl連接電腦,打開(kāi)串口調(diào)試助手,打包文件里有,模塊默認(rèn)參數(shù)如下,波特率115200,停止位1,數(shù)據(jù)位8,奇偶校驗(yàn)位無(wú),接下來(lái),在發(fā)送區(qū)輸入AT,勾選發(fā)送新行,看是否有OK返回,如下圖有則跳過(guò)刷固件,無(wú)則可能是模塊硬件出現(xiàn)某些問(wèn)題,刷固件試試。
***假如有故障 ***刷固件試試
刷固件的資料我就單獨(dú)打包了,有需要再下載。
連接好usb轉(zhuǎn)ttl與esp8266,這是四根線(xiàn),燒固件時(shí)最好時(shí)給esp8266單獨(dú)供電,usb轉(zhuǎn)ttl上的gnd要和單獨(dú)的電源接在一起共地,我當(dāng)我時(shí)采用的是stm32開(kāi)發(fā)板,給板子供電,其上有穩(wěn)壓模塊的,esp的電從板子上供,ttl的gnd也連在板子上就行。此時(shí),再拿一根線(xiàn)將esp模塊上I0_0口接地,上電,打開(kāi)如圖flash_download_tools_v3.6.5.exe,接下來(lái)選擇ESP8266 DownloadTool ,點(diǎn)擊第一行中燒錄文件的路徑(那三個(gè)小點(diǎn)),重新選擇一次要下載的8Mb那個(gè).bin文件,確保路徑有效,隨后按照?qǐng)D片設(shè)置好頁(yè)面內(nèi)所有選項(xiàng),選擇你usb轉(zhuǎn)ttl對(duì)應(yīng)的com口,點(diǎn)擊start,若出現(xiàn)"sync等待上電同步",拔掉esp模塊vcc后重新插上進(jìn)行一次重啟即可開(kāi)始燒錄,若沒(méi)出現(xiàn)說(shuō)明可以直接進(jìn)行燒錄就不管了。燒錄完就可以了,用串口調(diào)試程序試試。這就算修復(fù)完了。
***esp8266設(shè)置
esp8266分三種模式:
1.AP模式,即熱點(diǎn)模式,此時(shí)esp8266會(huì)形成一個(gè)WiFi熱點(diǎn)信號(hào),你需要設(shè)置wifi名稱(chēng)和密碼,具體可以看txt文檔,最終的效果就是讓esp成為了一個(gè)tcp服務(wù)器,也可以稱(chēng)為主節(jié)點(diǎn),設(shè)置好后用手機(jī)或者電腦連上這個(gè)wifi,再用相關(guān)的軟件,(包里有),連接這個(gè)tcp服務(wù)器即可。要注意的是,此時(shí)esp作為主節(jié)點(diǎn)可以直接接收到來(lái)自手機(jī)或者電腦這樣的子節(jié)點(diǎn)的信息,無(wú)格式要求;反過(guò)來(lái),當(dāng)主節(jié)點(diǎn)想向手機(jī)或者電腦發(fā)送時(shí),需要先用一天指令:"AT+CIPSEND=mmm,nnnn" 其中mmm表示ID號(hào)(一個(gè)主節(jié)點(diǎn)可連接多個(gè)從節(jié)點(diǎn)),nnnn表示數(shù)據(jù)長(zhǎng)度,從機(jī)準(zhǔn)備好后會(huì)返回“>”,隨后即可發(fā)送所需內(nèi)容。這里設(shè)置的這些雖然我看別人說(shuō)esp模塊有掉電保存功能,但我試了幾次,并沒(méi)有我預(yù)期的保存設(shè)置的效果,所以使用前再設(shè)置一次即可。
手機(jī)端的按圖中設(shè)置,上面的IP就是通過(guò)"AT+CIFSR"查詢(xún)出的esp8266的IP,端口號(hào)和自己設(shè)置的一致即可,我設(shè)置的是8888。
2.STA模式,即節(jié)點(diǎn)模式,即esp8266作為一個(gè)用戶(hù)設(shè)備需要連接熱點(diǎn),可以用手機(jī)開(kāi),電腦開(kāi),或者直接上路由器,有人用esp8266連路由器來(lái)上網(wǎng),我暫時(shí)還沒(méi)深入了解,有興趣自己去找找相關(guān)的資料吧,這里只提一下。esp通過(guò)at指令連上wifi之后,又兩種選擇:①用esp8266開(kāi)tcp服務(wù)器,通過(guò)手機(jī)或者電腦上的軟件直接連接,此時(shí)就與上面說(shuō)說(shuō)的ap模式?jīng)]什么區(qū)別了,注意以下主節(jié)點(diǎn)向從節(jié)點(diǎn)發(fā)消息又格式設(shè)置即可。②用手機(jī)或者電腦端的tcp軟件建立一個(gè)tcp服務(wù)器,這里設(shè)置比較簡(jiǎn)單,設(shè)置好后再用AT指令控制esp連接tcp服務(wù)器后便連上esp與手機(jī)、電腦了。
3.sta—ap模式,可以實(shí)現(xiàn)兩個(gè)模式的快速切換,而ap模式更適合我的應(yīng)用,所以就沒(méi)過(guò)多了解這個(gè)混合模式,有需要的話(huà)再說(shuō)吧。
一對(duì)esp的話(huà)更方便,一個(gè)用ap模式,一個(gè)用sta模式就行。至此總結(jié)就結(jié)束了,大家有什么問(wèn)題再一起交流Q:1562231483,沒(méi)黑比的朋友直接QQ聯(lián)系吧,我直接發(fā)你們。
|
-
4.jpg
(524.73 KB, 下載次數(shù): 94)
下載附件
2020-4-30 23:18 上傳
手機(jī)端tcp連接設(shè)置
-
3.png
(155.44 KB, 下載次數(shù): 88)
下載附件
2020-4-30 22:59 上傳
固件燒錄設(shè)置
-
2.png
(48.93 KB, 下載次數(shù): 103)
下載附件
2020-4-30 22:48 上傳
-
1.png
(87.72 KB, 下載次數(shù): 76)
下載附件
2020-4-30 22:34 上傳
-
-
ESP8826固件燒錄包.zip
2020-4-30 23:40 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
15.92 MB, 下載次數(shù): 42, 下載積分: 黑幣 -5
-
-
esp8266設(shè)置.zip
2020-4-30 23:40 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
1.56 MB, 下載次數(shù): 27, 下載積分: 黑幣 -5
評(píng)分
-
查看全部評(píng)分
|