ESP8266WIFI模塊

成長(zhǎng)中的小白又來(lái)發(fā)博客了,這次帶來(lái)的分享是ESP8266WIFI模塊,WIFI模塊是智能產(chǎn)品傳輸數(shù)據(jù)的一種重要方式,所以今天我們來(lái)講講如何配置WIFI模塊和進(jìn)行數(shù)據(jù)傳輸。還是那句話* 大神勿噴*
</br>

首先我們來(lái)看一下實(shí)物圖和使用WIFI模塊連接單片機(jī)

單片機(jī)與WiFi模塊連接

當(dāng)我們連接好后,插上電源,就能搜到WiFi信號(hào)了,特別要注意的是GPIO16口要接高電平才能正常收到信號(hào),也是發(fā)送指令的條件。我們打開(kāi)串口助手,設(shè)置好端口和波特率,向WiFi模塊發(fā)送指令,就能進(jìn)行WiFi模塊的配置了。當(dāng)向其發(fā)送指令后邊要記得換行。</br>

模式一: 模塊 ap 模式下做 tcp serve

AT+CWMODE=2 開(kāi)啟 AP 模式
AT+CWSAP="ESP8266","0123456789",11,0 設(shè)置模塊的 wifi 和密碼
AT+CIPMUX=1 打開(kāi)多連接
AT+CIPSERVER=1,8899 設(shè)置模塊服務(wù)器端口,連接模塊建立的無(wú)線網(wǎng)
ESP8266.打開(kāi)手機(jī)網(wǎng)絡(luò)調(diào)試助手,手機(jī)輸入連接模塊的 ip 和設(shè)置的端口。
的 ip 為 192.168.4.1,端口為自己設(shè)定的 8899(默認(rèn)的為 333).
AT+CIPSEND=0,10 進(jìn)入數(shù)據(jù)發(fā)送模式為十個(gè)字節(jié)
進(jìn)入發(fā)送模式
0123456789 發(fā)送的 10 個(gè)數(shù)據(jù)

模式二 模塊 sta 模式下做 tcp serve

AT+CWMODE=3 設(shè)置 AP 和 STA 共存模式
AT+CWLAP 查詢(xún)附近 wifi
AT+CWJAP="HUAWEI-C4VTTJ","1234567890" 連接 wifi
AT+CIFSR 查看路由器分配的 IP,例如 192.168.3.1
AT+CIPMUX=1 打開(kāi)多連接
AT+CIPSERVER=1,8899 設(shè)置模塊服務(wù)器端口,端口 8899(默認(rèn)的
為 333),打開(kāi)手機(jī)網(wǎng)絡(luò)調(diào)試助手。連接模塊的 ip 和端口號(hào)。
AT+CIPSEND=0,10 進(jìn)入數(shù)據(jù)發(fā)送模式為十個(gè)字節(jié)
進(jìn)入發(fā)送模式
0123456789 發(fā)送的 10 個(gè)數(shù) 據(jù)

模式三: 模塊 tcp client 透?jìng)髂J?/h2>

AT+CWMODE=3 設(shè)置 AP 和 STA 共存模式
AT+CWLAP 查詢(xún)附近 wifi
AT+CWJAP="HUAWEI-C4VTTJ","1234567890" 連接 wifi
AT+CIFSR 查看路由器分配的 IP,例如 192.168.3.1
AT+CIPMUX=0 設(shè)置單連接
AT+CIPMODE=1 設(shè)置透?jìng)髂J?br> AT+CIPSTART="TCP","192.168.3.8",8899 手機(jī)server端的ip192.168.3.8和端口8899,
先設(shè)置再去查看監(jiān)聽(tīng),設(shè)置成功后再通過(guò)串口去發(fā)送指令連接進(jìn)行連接。
AT+CIPSEND 開(kāi)始發(fā)送數(shù)據(jù)
進(jìn)入發(fā)送模式
+++ 注意退出透?jìng)?,直接發(fā)送。取消發(fā)送新行
注意透?jìng)髦荒茉趩芜B接模式下進(jìn)行,所以在建立連接之前一定要用(AT+CIPMUX=0
設(shè)置單連接),但是模塊處于服務(wù)器模式下時(shí),必須要多鏈接,由于沖突,所以模塊開(kāi)啟服務(wù)器模式不能做 tcp 透?jìng)?/p>

有這三種模式的指令也就差不多能夠配置WiFi模塊了,如果想了解更多指令可以百度一下,指令基本上是可以用的。
當(dāng)我們?cè)谑謾C(jī)串口助手上設(shè)置端口為8899,就是我們之前設(shè)置的端口AT+CIPSERVER=1,8899 ,可以任意設(shè)置,WiFi模塊默認(rèn)的端口為333,
然后在tcp client中添加IP地址為 192.168.4.1(可以自己設(shè)置),端口為8899,連接成功后就可以向WiFi模塊發(fā)送數(shù)據(jù)了,然后可以在單片機(jī)上把收到的數(shù)據(jù)顯示出來(lái),或者在單片機(jī)中加入你要發(fā)送的數(shù)據(jù)發(fā)送到手機(jī)端,但要注意的是在單片機(jī)內(nèi)的先加入啟動(dòng)WiFi模塊的命令。
在WiFi斷電后,連接上電可以自動(dòng)連接WiFi,但是要發(fā)送數(shù)據(jù)時(shí),得先向模塊發(fā)送AT+CWMODE=2 或AT+CWMODE=3,然后AT+CIPMUX=1 打開(kāi)多連接,AT+CIPSERVER=1,8899 等命令后才能啟動(dòng)正常數(shù)據(jù)傳輸。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容