找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5690|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

ESP8266學(xué)習(xí)筆記:局域網(wǎng)通信控制LED(理論+代碼)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
最近在研究ESP8266,兜兜轉(zhuǎn)轉(zhuǎn)廢了很大的功夫,現(xiàn)在抽出一點(diǎn)時(shí)間梳理一下關(guān)鍵點(diǎn),順便把經(jīng)驗(yàn)分享給大家。

       ESP8266 模塊支持 STA/AP/STA+AP 三種工作模式,
STA 模式:ESP8266 模塊通過(guò)路由器連接互聯(lián)網(wǎng),手機(jī)或電腦通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)對(duì)設(shè)備的遠(yuǎn)程控制。

    AP 模式:默認(rèn)模式 ATK_ESP8266 模塊作為熱點(diǎn),實(shí)現(xiàn)手機(jī)或電腦直接與模塊通信,實(shí)現(xiàn)局域網(wǎng)無(wú)線控制。
    STA+AP 模式:兩種模式的共存模式,(STA 模式)即可以通過(guò)路由器連接到互聯(lián)網(wǎng),并通過(guò)互聯(lián)網(wǎng)控制設(shè)備;(AP 模式)也可作為 wifi 熱點(diǎn),其他wifi 設(shè)備連接到模塊。這樣實(shí)現(xiàn)局域網(wǎng)和廣域網(wǎng)的無(wú)縫切換,方便操作。


       按照我的理解,STA就是ESP作為客戶端去連接熱點(diǎn),AP就是ESP本身作為一個(gè)熱點(diǎn)手機(jī)或者電腦去連接它。接下來(lái)先了解一下它是怎么通訊的。計(jì)算機(jī)與網(wǎng)絡(luò)設(shè)備要進(jìn)行相互通信,雙方就必須基于相同的方法,這就需要制定一種雙方都遵守的規(guī)則,TCP/IP就是互聯(lián)網(wǎng)相關(guān)聯(lián)的協(xié)議集合的總稱,比如TCP/UDP/IP/HTTP都是它的族類協(xié)議。Http屬于應(yīng)用層、tcp是傳輸層、ip屬于網(wǎng)絡(luò)層。現(xiàn)在我用的是TCP協(xié)議,我前幾天也寫(xiě)過(guò)HTTP的。

      其次要了解它的AT指令,詳見(jiàn)文檔PDF。
      接入局域網(wǎng)要讓esp和電腦(手機(jī))必須處于同一個(gè)局域網(wǎng)下,就是讓這倆貨處于同一個(gè)wifi熱點(diǎn)下,但是怎么讓他們通信呢,怎么互相找到對(duì)方呢/?想要通信,就要讓他們一個(gè)作為服務(wù)器,一個(gè)作為客戶端,再給服務(wù)器取個(gè)名字,客戶端就可以通過(guò)名字找到對(duì)應(yīng)的服務(wù)器,這樣他倆就能在一起握個(gè)手開(kāi)始交談,這就是典型的TCP通信了。
      使用前你需要準(zhǔn)備:

    ESP8266 WIFI 模塊一個(gè)
    STM32核心板一個(gè)
    電腦一臺(tái)、手機(jī)一部
    USB轉(zhuǎn)TTL一個(gè)

       這里我用的STA Server模式,電腦通過(guò)網(wǎng)絡(luò)助手開(kāi)一個(gè)TCP Client作為客戶端esp8266作為服務(wù)器。LED燈在核心板上,接的引腳是PB12,低電平點(diǎn)亮。ESP與STM32是串口通信,32的USART2的TX、RX分別接ESP的RX、TX,USART1用作單片機(jī)與電腦的通訊。

TIM圖片20200211195420.png (44.37 KB, 下載次數(shù): 98)

1

1

STA - 6號(hào)重寫(xiě).7z

231.06 KB, 下載次數(shù): 45, 下載積分: 黑幣 -5

ESP8266AT指令集安信可修改版.pdf

1.32 MB, 下載次數(shù): 24, 下載積分: 黑幣 -5

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂2 踩
回復(fù)

使用道具 舉報(bào)

板凳
ID:308785 發(fā)表于 2021-3-22 00:09 | 只看該作者
看一看這個(gè)理論怎么描述的
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:187521 發(fā)表于 2021-3-4 23:59 | 只看該作者
cảm ơn vì đã chia sẻ
回復(fù)

使用道具 舉報(bào)

樓主
ID:265664 發(fā)表于 2020-3-6 15:36 | 只看該作者
能否分享一下esp8266學(xué)習(xí)資料
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表