0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ESP32通信amp;局域網(wǎng)刺破

PCB_001_YXF ? 來源:自豪三王 ? 作者:自豪三王 ? 2023-02-13 13:38 ? 次閱讀

前言:

ESP32在局域網(wǎng)中通訊非常簡(jiǎn)單,按照模塊的AT指令集發(fā)送指令即可。常規(guī)情況下,需要局域網(wǎng)內(nèi)部的IP與局域網(wǎng)外界通訊,需要穿透局域網(wǎng),此時(shí)需要借助第三方工具實(shí)現(xiàn),此處使用花生殼刺破局域網(wǎng)。

硬件測(cè)試環(huán)境需求:stm32f1+ESP-12F,電腦,手機(jī),路由器

軟件測(cè)試需求:安卓端TCP工具,PC端TCP工具,花生殼軟件

45dee8d8-ab48-11ed-bfe3-dac502259ad0.png

指令集:

N101=0,查詢模塊版本信息,1000
N1=A,AT+GMR



N102=0,配置模塊模式,1000
N2=A,AT+CWMODE=3



N103=0,連接路由器,1000
N3=A,AT+CWJAP="CT_LG""1234567890"



N104=0,查詢模塊IP地址,1000
N4=A,AT+CIFSR



N105=0,連接server,1000
N5=A,AT+CIPSTART="TCP""192.168.2.2"8080



N106=0,發(fā)送數(shù)據(jù)長(zhǎng)度,1000
N6=A,AT+CIPSEND=10



N107=0,7無注釋,1000
N7=A,1234567890


N108=0,開啟透?jìng)髂J?1000
N8=A,AT+CIPMODE=1



N109=0,關(guān)閉透?jìng)髂J?1000
N9=A,AT+CIPMODE=0



N110=0,使能透?jìng)髂J?1000
N10=A,AT+CIPSEND



N111=0,退出透?jìng)髂J?1000
N11=A,+++


N112=0,使能多連接,1000
N12=A,AT+CIPMUX=1



N113=0,建立TCP server,1000
N13=A,AT+CIPSERVER=1



N114=0,斷開TCP server,1000
N14=A,AT+CIPSERVER=0

操作方法:

ESP8266 AT 僅?持建??個(gè) TCP 服務(wù)器,且必須使能多連接,即允許連接多個(gè) TCP client。

以下為 ESP8266 作為 softAP ,建? TCP 服務(wù)器的舉例;

如果是 ESP8266 作為 station,可在連接路由后,同理建?服務(wù)器。

配置 WiFi 模式AT+CWMODE=3//softAP+stationmode響應(yīng) :OK

使能多連接AT+CIPMUX=1響應(yīng) :OK

建? TCP server AT+CIPSERVER=1 //defaultport=333響應(yīng) :OK

此處需要注意,模塊端口號(hào)需要記錄下來

每次發(fā)送AT指令,需要等待ESP32模塊回復(fù)應(yīng)答信號(hào)

461185e0-ab48-11ed-bfe3-dac502259ad0.png

花生殼配置:

一個(gè)賬號(hào),可以申請(qǐng)到兩個(gè)映射端口,常規(guī)家庭使用,可以先把IP穿透到家庭中,之后使用家庭網(wǎng)關(guān),進(jìn)行設(shè)備集中管理

46238790-ab48-11ed-bfe3-dac502259ad0.png

花生殼中映射建立完成,可使用手機(jī)端,進(jìn)行連接測(cè)試,手機(jī)端斷開wifi,進(jìn)行第一次通信測(cè)試,連接IP以及端口號(hào)使用域名指向,之后手機(jī)重新連接wifi進(jìn)行通訊測(cè)試,即可完成全部測(cè)試

4640a1e0-ab48-11ed-bfe3-dac502259ad0.png

問題點(diǎn)記錄:連接的客戶端,第一個(gè)設(shè)備,才能接收到服務(wù)端發(fā)送的數(shù)據(jù),此問題需要查詢

花生殼附帶功能

468bff0a-ab48-11ed-bfe3-dac502259ad0.png

網(wǎng)絡(luò)刺穿之后,對(duì)于常規(guī)家庭設(shè)備,可以用來做那些?

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    5950

    瀏覽量

    135787
  • 局域網(wǎng)
    +關(guān)注

    關(guān)注

    5

    文章

    739

    瀏覽量

    46224
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    951

    瀏覽量

    16992

原文標(biāo)題:ESP32通信&局域網(wǎng)刺破

文章出處:【微信號(hào):自豪三王,微信公眾號(hào):自豪三王】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    esp mesh lite用mesh節(jié)點(diǎn)外的一個(gè)esp32作為sta去連接不同的節(jié)點(diǎn) ,連接的是同一個(gè)局域網(wǎng)嗎?

    esp mesh lite 我用mesh節(jié)點(diǎn)外的一個(gè)esp32 作為sta去連接不同的節(jié)點(diǎn) ,連接的是同一個(gè)局域網(wǎng)嗎,連接不同的節(jié)點(diǎn)分配給我的局域網(wǎng)ip是否是一樣的呢?
    發(fā)表于 06-28 15:26

    labview通信局域網(wǎng)TCP

    labview通信局域網(wǎng)怎么設(shè)置呀、哪位大神做過呀!
    發(fā)表于 11-23 16:45

    智能家居局域網(wǎng)選擇

    用cc2530組建局域網(wǎng)做一個(gè)智能供暖系統(tǒng)難嗎?用無線模塊esp8266呢?那個(gè)簡(jiǎn)單點(diǎn)?
    發(fā)表于 03-17 15:58

    請(qǐng)問位于局域網(wǎng)ESP8266如何訪問另一個(gè)局域網(wǎng)內(nèi)的PC?

    請(qǐng)問位于局域網(wǎng)ESP8266如何訪問另一個(gè)局域網(wǎng)內(nèi)的PC,是不是可以通過兩個(gè)局域網(wǎng)的端口映射設(shè)置?除此之外還有其他簡(jiǎn)單有效的方法么?謝謝
    發(fā)表于 06-04 03:55

    如何配置局域網(wǎng)中的通信協(xié)議?

    如何配置局域網(wǎng)中的通信協(xié)議?選擇網(wǎng)絡(luò)通信協(xié)議的原則是什么?局域網(wǎng)中常用的通信協(xié)議有哪幾種?
    發(fā)表于 05-26 06:45

    如何用esp32組建局域網(wǎng)?

    大家好,我想用esp32組建一個(gè)局域網(wǎng),請(qǐng)大家?guī)臀覅⒖家幌拢笕缦?一個(gè)局域網(wǎng)內(nèi)數(shù)量不超過100臺(tái)。一臺(tái)主機(jī),可以同其他的設(shè)備通訊,其余均為從機(jī),只能和主機(jī)通訊,從機(jī)之間不能直接通訊。通訊的有效
    發(fā)表于 03-09 08:02

    無線局域網(wǎng)(WLAN)是什么?

      無線局域網(wǎng)(WLAN)是什么?   無線局域網(wǎng)(WLAN)是一種基于無線電波技術(shù)的局域網(wǎng),它使用了無線接入點(diǎn)(AP)作為中心節(jié)點(diǎn),連接多個(gè)終端設(shè)備,例如筆記本電腦、智能手機(jī)等,實(shí)現(xiàn)了無線
    發(fā)表于 05-17 17:11

    局域網(wǎng)組建與維護(hù)課件

    學(xué)習(xí)目的 了解架設(shè)局域網(wǎng)的方法 了解計(jì)算機(jī)連網(wǎng)的益處 了解局域網(wǎng)的拓?fù)浣Y(jié)構(gòu)本章要點(diǎn) 局域網(wǎng)的基本特征 局域網(wǎng)的技術(shù)特點(diǎn)
    發(fā)表于 09-15 02:09 ?0次下載

    個(gè)人局域網(wǎng),個(gè)人局域網(wǎng)是什么意思

    個(gè)人局域網(wǎng),個(gè)人局域網(wǎng)是什么意思 近年來,隨著各種短距離無線通信技術(shù)的發(fā)展,人們提出了一個(gè)新的概念,即
    發(fā)表于 03-06 15:27 ?6292次閱讀

    局域網(wǎng)的類型/局域網(wǎng)互連設(shè)備

    局域網(wǎng)的類型/局域網(wǎng)互連設(shè)備 局域網(wǎng)的類型 一個(gè)局域網(wǎng)是什么類型的局域網(wǎng)要看采用什么樣的分類方
    發(fā)表于 04-06 17:04 ?1871次閱讀

    虛擬局域網(wǎng)什么意思_虛擬局域網(wǎng)有什么特點(diǎn)_如何組建虛擬局域網(wǎng)

    本文首先詳細(xì)的闡述了虛擬局域網(wǎng)什么意思及對(duì)虛擬局域網(wǎng)的工作特點(diǎn)進(jìn)行了詳細(xì)介紹了,其次分析了虛擬局域網(wǎng)的優(yōu)點(diǎn),最后詳細(xì)的介紹了建虛擬局域網(wǎng)的方法與步驟。
    發(fā)表于 02-10 10:42 ?2.5w次閱讀
    虛擬<b class='flag-5'>局域網(wǎng)</b>什么意思_虛擬<b class='flag-5'>局域網(wǎng)</b>有什么特點(diǎn)_如何組建虛擬<b class='flag-5'>局域網(wǎng)</b>

    如何設(shè)置虛擬局域網(wǎng)_虛擬局域網(wǎng)的劃分方式

    本文開始闡述了虛擬局域網(wǎng)的定義與虛擬局域網(wǎng)的配置,其次介紹了虛擬局域網(wǎng)路由配置以及設(shè)置虛擬局域網(wǎng)的好處,最后介紹了虛擬局域網(wǎng)的劃分方式。
    發(fā)表于 02-11 08:56 ?1.5w次閱讀
    如何設(shè)置虛擬<b class='flag-5'>局域網(wǎng)</b>_虛擬<b class='flag-5'>局域網(wǎng)</b>的劃分方式

    esp32 例程 藍(lán)牙_wifi&amp;amp;藍(lán)牙MCU 該不該選ESP32

    ESP32是了國內(nèi)樂鑫科技推出的Wifi&amp;amp;藍(lán)牙物聯(lián)網(wǎng)MCU,而最近項(xiàng)目正好在用ESP32,所以我們今天就來分享下,如何讓你的ESP3
    發(fā)表于 12-06 20:06 ?31次下載
    <b class='flag-5'>esp32</b> 例程 藍(lán)牙_wifi&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;藍(lán)牙MCU  該不該選<b class='flag-5'>ESP32</b>

    無線局域網(wǎng)的優(yōu)點(diǎn)有哪些

    無線局域網(wǎng)是計(jì)算機(jī)網(wǎng)絡(luò)與無線通信技術(shù)相結(jié)合的產(chǎn)物,無線局域網(wǎng)的基礎(chǔ)還是傳統(tǒng)的有線局域網(wǎng),是有線局域網(wǎng)的擴(kuò)展和替換。無線
    的頭像 發(fā)表于 01-10 08:56 ?9122次閱讀

    【DFRobot Beetle ESP32-C3開發(fā)板試用體驗(yàn)】基于esp32_C3局域網(wǎng)控制

    局域網(wǎng),并生成靜態(tài)網(wǎng)頁,點(diǎn)擊相關(guān)控件即可完成對(duì)io的控制 源代碼如下,來自官方文檔 /*步驟:1.連接到WIFI”Beetle ESP32 C3“,已設(shè)置WIFI密碼:123456782.訪問網(wǎng)址
    的頭像 發(fā)表于 11-25 16:13 ?625次閱讀