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

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

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

如何設(shè)置ESP-01Wi-Fi模塊

454398 ? 來源:工程師吳畏 ? 2019-08-08 10:40 ? 次閱讀

第1步:材料

這些是您需要的組件:

ESP8266 Wi- Fi模塊ESP-01

公/母跨接線

面包板

Arduino UNO

第2步:ESP-01設(shè)置

購買 ESP8266 ESP-01 ,它預(yù)裝了 AT固件。例如,可以使用其他固件(例如 NodeMCU )對芯片進行編程。但是,AT固件與 Arduino IDE 兼容,因此我們將在本教程中使用此固件。如果您想知道如何安裝不同的固件,請閱讀本教程中的“其他”部分。

首先使用跳線將Wi-Fi模塊連接到Arduino。

第3步:ESP-01設(shè)置繼續(xù)

上傳 BareMinimum 示例確保以前的程序沒有運行并使用串行通信通道。接下來,打開串行監(jiān)視器并鍵入以下命令:

AT

您應(yīng)該收到“OK”響應(yīng)。這意味著該模塊正在運行,您可以繼續(xù)使用?,F(xiàn)在我們準備測試模塊和另一個設(shè)備之間的雙向通信。

步驟4:基本AT命令

ESP8266 ESP-01模塊有三種操作模式:

接入點(AP)

站(STA)

兩者

在 AP 中,Wi-Fi模塊充當Wi-Fi網(wǎng)絡(luò)或接入點(因此名稱) ),允許其他設(shè)備連接到它。這并不意味著當ESP-01模塊在AP模式下運行時,您將能夠從您的設(shè)備檢查您的Facebook。它只是在ESP8266與通過Wi-Fi連接的設(shè)備之間建立雙向通信。

在 STA 模式下,ESP-01可以從您家中連接到諸如Wi-Fi網(wǎng)絡(luò)之類的AP。這允許連接到該網(wǎng)絡(luò)的任何設(shè)備與模塊通信。

第三種操作模式允許模塊充當AP和STA。

步驟5:基本AT命令 - STA模式

在本教程中,我們將通過鍵入以下命令將模塊設(shè)置為在 STA 模式下運行:

AT+CWMODE=1

相應(yīng)的數(shù)字每種操作方式如下:

STA = 1

AP = 2

兩者= 3

步驟6:基本AT命令 - 檢查模式

如果要檢查 Wi-Fi模塊所處的模式,只需鍵入以下命令:

AT+CWMODE?

這將顯示與相應(yīng)操作模式相關(guān)聯(lián)的數(shù)字(1,2或3)。

步驟7:基本AT命令 - 連接Wi-Fi網(wǎng)絡(luò)

一旦我們在 STA 模式下運行 ESP-01 ,我們需要連接到 Wi-Fi網(wǎng)絡(luò)。首先,我們可以通過發(fā)送命令檢查我們是否已連接到一個:

AT+CIFSR

這將顯示我們的ESP-01模塊的站 IP地址。如果在輸入上一個命令后沒有獲得IP地址,請使用以下命令連接到您的網(wǎng)絡(luò):

AT+CWJAP= “Wi-FiNetwork”,“Password”

鍵入Wi-Fi網(wǎng)絡(luò)的名稱和密碼連接到它。確保包含引號。幾秒鐘后,您應(yīng)該得到一個“OK”響應(yīng)。您可以使用AT + CIFSR命令再次檢查是否有IP地址。

步驟8:基本AT命令 - 啟用連接

然后在將ESP8266 ESP-01模塊配置為服務(wù)器之前,我們需要啟用多個連接。輸入下一個命令:

AT+CIPMUX=1

再一次,每個號碼都與一種連接相關(guān)聯(lián):

Single = 0

Multiple = 1

以下步驟是在端口80啟動服務(wù)器:

AT+CIPSERVER=1,80

第一個數(shù)字用于表示我們是否要關(guān)閉服務(wù)器模式(0)或打開服務(wù)器模式(1)。第二個數(shù)字表示客戶端用于連接服務(wù)器的端口。我們選擇端口80,因為這是 HTTP協(xié)議的默認端口。

步驟9:命令基本 - 響應(yīng)

現(xiàn)在,當我們打開 Web瀏覽器并輸入我們ESP模塊的IP地址時,我們會得到以下響應(yīng),如上圖所示。

這是我們的計算機發(fā)送到服務(wù)器以獲取文件的 HTTP 請求。它包含一些有趣的信息,例如您要檢索的文件,瀏覽器和版本的名稱,您使用的操作系統(tǒng),您希望接收文件的語言等等。

步驟10:基本AT命令 - 發(fā)送和顯示數(shù)據(jù)

我們現(xiàn)在可以使用以下命令發(fā)送一些數(shù)據(jù)并在我們的Web瀏覽器窗口中顯示:

AT+CIPSEND=0,5

“0”表示數(shù)據(jù)傳輸?shù)耐ǖ?而“5”表示將要發(fā)送的字符數(shù)。

當我們點擊回車時,會出現(xiàn)符號“》”。這表明我們現(xiàn)在可以鍵入要發(fā)送到瀏覽器的字符。在這個例子中,我們選擇了“你好”。

幾秒鐘后,我們得到響應(yīng)“發(fā)送正?!薄_@意味著數(shù)據(jù)已成功傳輸?shù)娇蛻舳?。但是,Web瀏覽器窗口中仍未顯示任何內(nèi)容。這是因為需要先關(guān)閉通道才能顯示字符。我們使用以下命令關(guān)閉通道:

AT+CIPCLOSE=0

“0”表示正在關(guān)閉的通道。

點擊Enter后,我們的信息會顯示在網(wǎng)絡(luò)瀏覽器的窗口中,如上圖所示。

步驟11:檢查我們的ESP-01是否接收數(shù)據(jù) - 移動Telnet

現(xiàn)在我們要查看我們的ESP-01模塊接收數(shù)據(jù)。我們將使用 Android 應(yīng)用“移動Telnet”對此進行測試。

打開Android應(yīng)用程序,然后從菜單中選擇“Telnet設(shè)置。”

步驟12:檢查我們的ESP-01接收數(shù)據(jù) - 移動Telnet Con.t‘

輸入 IP地址和端口號。

點擊“確定”,然后從菜單中選擇“連接”。

步驟13:檢查我們的ESP-01是否接收數(shù)據(jù) - 移動Telnet Con .t’

鍵入要發(fā)送的字符,然后單擊“發(fā)送”按鈕。

步驟14:檢查我們的ESP-01是否接收數(shù)據(jù) - 移動Telnet Con.t‘

我們得到以下響應(yīng),如上圖中串行監(jiān)視器。

消息已成功接收并顯示。

步驟15:檢查我們的ESP-01是否接收數(shù)據(jù) - PuTTY

您也可以使用 PuTTY 來檢查ESP-01是否為r來代替移動Telnet 正確地接收數(shù)據(jù)。你可以在這里下載PuTTY。

如果你決定使用PuTTY,請按照以下步驟操作:

打開程序

選擇“Telnet”作為連接類型

輸入IP地址和端口號

單擊“打開” “

第16步:檢查我們的ESP-01是否接收數(shù)據(jù) - PuTTY Con.t’

5 。鍵入要發(fā)送的字符,然后按“Enter”。

步驟17:檢查我們的ESP-01是否接收數(shù)據(jù) - PuTTY Con.t‘

我們得到與以前相同的響應(yīng)。

步驟18:其他 - 不同的固件

如果你想使用一個不同的固件,如 NodeMCU ,你需要下載一個 ESP8266閃光燈,然后你需要下載二進制文件。

步驟19:不同的固件設(shè)置Con.t’

打開 ESP8266閃光燈并選擇剛剛下載的紙槽。選擇串行端口并鍵入0x40000080。點擊“下載”之前,請確保接地GPIO0 。每次刷新新固件時都需要這樣做。

當您點擊“下載”時,閃光燈將刪除當前固件并開始安裝新固件。

步驟20:不同的固件設(shè)置Con.t‘

安裝固件后,你可以斷開 GPIO0 并正常使用它。

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

    關(guān)注

    0

    文章

    33

    瀏覽量

    11164
  • ESP-01
    +關(guān)注

    關(guān)注

    1

    文章

    18

    瀏覽量

    4856
收藏 人收藏

    評論

    相關(guān)推薦

    原來ESP32竟可《一“芯”兩用》既做人體檢測傳感器也做Wi-Fi數(shù)據(jù)傳輸

    今天將介紹ESP32如何"一芯兩用",既做人體檢測傳感器也做Wi-Fi數(shù)據(jù)傳輸模塊;對于使用ESP32做Wi-Fi數(shù)據(jù)通訊,相信玩
    的頭像 發(fā)表于 12-18 18:12 ?951次閱讀
    原來<b class='flag-5'>ESP</b>32竟可《一“芯”兩用》既做人體檢測傳感器也做<b class='flag-5'>Wi-Fi</b>數(shù)據(jù)傳輸

    ESP32-CAM Wi-Fi+BT SoC模組 V1.0

    電子發(fā)燒友網(wǎng)站提供《ESP32-CAM Wi-Fi+BT SoC模組 V1.0.pdf》資料免費下載
    發(fā)表于 11-21 16:24 ?0次下載

    基于ESP32-C3FN4為核心自主研發(fā)的Wi-Fi+BT模塊-RF-WM-ESP32B1

    WI-FI模組 - RF-WM-ESP32B1是基于ESP32-C3FN4為核心自主研發(fā)的Wi-Fi+BT模塊,支持IEEE 802.11b
    的頭像 發(fā)表于 11-07 09:45 ?272次閱讀
    基于<b class='flag-5'>ESP</b>32-C3FN4為核心自主研發(fā)的<b class='flag-5'>Wi-Fi</b>+BT<b class='flag-5'>模塊</b>-RF-WM-<b class='flag-5'>ESP</b>32B1

    【AI技術(shù)支持】ESP32無線Wi-Fi常用調(diào)試API

    Wi-Fi常用調(diào)試API在使用esp32調(diào)試Wi-Fi功能時,由于場景和各種因素的影響,難免會遇到各種連接不上,Wi-Fi斷連等問題。下面介紹一些API,方便新手調(diào)試
    的頭像 發(fā)表于 10-26 08:00 ?788次閱讀
    【AI技術(shù)支持】<b class='flag-5'>ESP</b>32無線<b class='flag-5'>Wi-Fi</b>常用調(diào)試API

    ESP8266如何為應(yīng)用程序選擇正確的Wi-Fi模塊嗎?

    您能幫我為我們的新應(yīng)用程序選擇正確的 Wi-Fi 模塊嗎? 該模塊的要求如下: - 從主機應(yīng)用程序控制(通過STM32通過SPI、SDIO或最壞情況下的UART) - 接入點/軟 AP,可以同時
    發(fā)表于 07-19 16:56

    如何將ESP8266-01模塊用作物理層設(shè)備?

    嗨,大家好。我想將 ESP8266-01 模塊用作物理層設(shè)備,就像射頻發(fā)射器和接收器一樣。 一個模塊將用作發(fā)射器,它在沒有 WI-Fi 連接的情況下工作,并將發(fā)送原始數(shù)據(jù),第二個
    發(fā)表于 07-19 12:18

    請問ESP8266可以用于Wi-Fi Direct嗎?

    ESP8266的規(guī)格表說它具有“Wi-Fi Direct”功能。 文檔顯示,ESP8266可以很容易地用作軟接入點(例如 AT CWSAP 等),但是,我的公司需要一個遵循 Wi-Fi
    發(fā)表于 07-17 08:09

    ESP8266 01模塊連接到Wi-Fi網(wǎng)絡(luò),收到超時錯誤怎么解決?

    我有一個 ESP8266 01 模塊。 我正在嘗試將模塊連接到 Wi-Fi 網(wǎng)絡(luò),但未能這樣做,我收到超時錯誤 (CWJAP:1)。 AT
    發(fā)表于 07-16 07:43

    如何記住ESP8266中的Wi-Fi憑據(jù)?

    您好,我正在與ESP8266合作,在公司進行一個項目。在成功智能配置后,我無法記住 Wi-Fi 憑據(jù)。ESP8266軟件版本如下: 在GMR AT版本:1.2.0.0(Jul 1, 2016 20
    發(fā)表于 07-15 07:07

    【新品】ESP32雙核藍牙Wi-Fi模塊,穩(wěn)定性、兼容性一網(wǎng)打盡

    作為一款高度集成的MCU芯片,ESP32-C6在無線通信技術(shù)的前沿,為開發(fā)者提供了廣闊的應(yīng)用空間。ESP32-C6在ESP32系列的基礎(chǔ)上增加了對Wi-Fi6(802.11ax)的支持
    的頭像 發(fā)表于 07-12 08:21 ?2146次閱讀
    【新品】<b class='flag-5'>ESP</b>32雙核藍牙<b class='flag-5'>Wi-Fi</b><b class='flag-5'>模塊</b>,穩(wěn)定性、兼容性一網(wǎng)打盡

    為什么ESP8266沒有檢測到Wi-Fi的SSID?

    你好,我的ESP8266沒有檢測到我家Wi-Fi的SSID。我嘗試打開我的 iPhone 熱點,我可以正常查看和連接(我也成功連接到 MQTT)。相反,沒有辦法看到我家的Wi-Fi。 我有一個
    發(fā)表于 07-09 06:44

    請問ESP32-AT支持Wi-Fi漫游指令嗎?

    請問 ESP32-AT 支持 Wi-Fi 漫游指令嗎?我這邊在 ESP-IDF 下面看到有 roaming 的示例,但是在 esp-at 中沒有找到相關(guān)指令。
    發(fā)表于 06-27 07:13

    使用Wi-Fi ESP8266方案模組接入云平臺

    選擇Wi-Fi的應(yīng)用模式,列出、加入、退出接入點,建立TCP/UDP連接、獲得狀態(tài)、發(fā)送數(shù)據(jù)等操作。ESP8266模塊的三種工作模式如下:①Sation模式:Sat
    的頭像 發(fā)表于 05-10 08:20 ?1891次閱讀
    使用<b class='flag-5'>Wi-Fi</b> <b class='flag-5'>ESP</b>8266方案模組接入云平臺

    esp8266可以不用外部flash單獨作為Wi-Fi模塊使用嗎

    如題,使用esp8266裸片可以不使用外部flash和晶振只用串口作為Wi-Fi模塊
    發(fā)表于 05-05 11:20

    Wi-Fi HaLow和傳統(tǒng)Wi-Fi的區(qū)別

    Wi-Fi HaLow和傳統(tǒng)Wi-Fi的區(qū)別? Wi-Fi是一種無線網(wǎng)絡(luò)技術(shù),可以連接到互聯(lián)網(wǎng)或局域網(wǎng),為用戶提供無線上網(wǎng)的便利。隨著科技的發(fā)展和互聯(lián)網(wǎng)的普及,Wi-Fi也在不斷演進和
    的頭像 發(fā)表于 02-02 15:28 ?1373次閱讀