久久国产精品永久免费网站-久久国产精品只做精品-久久国产精品自线拍免费-久久国产精品自由自在-亚洲女人国产香蕉久久精品-亚洲女初尝黑人巨高清在线观看

您好!歡迎光臨深圳市潤(rùn)澤五洲電子科技有限公司,我們竭誠為您服務(wù)!

專業(yè)一站式PCBA智造工廠

打造電子制造行業(yè)領(lǐng)軍品牌

服務(wù)咨詢熱線:

龍經(jīng)理:13380355860(微信同號(hào))
當(dāng)前位置:首頁>新聞資訊>行業(yè)資訊 >

ESP8266-如何選擇合適的ESP8266

  • 發(fā)表時(shí)間:2021-07-14 08:31:23
  • 來源:ESP8266
  • 人氣:1187

您知道 ESP8266 可以允許您訪問無線網(wǎng)絡(luò)嗎?價(jià)格低,而且環(huán)保?怎么樣 ESP32如果您對(duì)所有這些都不太熟悉,那么您可能需要向前邁出一步。

不過請(qǐng)放心,ESP8266的相關(guān)信息我們已經(jīng)在 不遺漏 ESP32 的情況下提供給您 ,我們相信這將對(duì)您選擇最適合您的狀態(tài)和條件的信息有很大幫助。

在教程部分之后,我們會(huì)引導(dǎo)您到確切的購買地點(diǎn),很酷!所以你可以好好坐下來,讓你的神經(jīng)平靜下來,慢慢地完成我們?yōu)槟銣?zhǔn)備的一切。

ESP8266

1.1  定義:

ESP8266 是一款用戶友好、便攜、無線保真微芯片,包括完整的傳輸控制協(xié)議 (TCP) 或互聯(lián)網(wǎng)協(xié)議 (IP) 堆棧,從而使任何微控制器都能訪問您的無線網(wǎng)絡(luò) (WIFI)。簡(jiǎn)單來說,ESP8266就是一個(gè)具有微控和TCP能力的WIFI微芯片。

為歷史起見,這款芯片最初是在 2014 年被西方廠商注意到的。這款芯片能夠?qū)⑽⒖刂破鬟B接到無線網(wǎng)絡(luò),并提供另一個(gè)優(yōu)勢(shì),例如低成本。

ESP8266.jpg

ESP8266 的各種應(yīng)用包括:家庭自動(dòng)化、便攜式電子產(chǎn)品、接入點(diǎn)門戶、物聯(lián)網(wǎng)項(xiàng)目、燈泡、插座等。在一個(gè)多月的時(shí)間里,ESP8266 項(xiàng)目通過添加一個(gè)開放的硬件平臺(tái)而擴(kuò)大。這是在開發(fā)人員提交 devkit V0.9 時(shí)完成的。它是 ESP8266 開發(fā)板的文件。當(dāng) MQTT 由 Tuan PM 從 Contiki 轉(zhuǎn)移到 ESP8266 SOC 平臺(tái)時(shí),NodeMCU 進(jìn)一步支持 MQTT IOT 協(xié)議。

1.1.1  ESP8266 使用

關(guān)于 ESP 模塊,可以使用不同的進(jìn)程和 IDE,在這些方法或進(jìn)程中,最常用的是 Arduino IDE。ESP8266 嚴(yán)格建議使用 3.3V;之所以如此,是因?yàn)槭褂?3.7V 之類的任何其他電壓對(duì)模塊來說都是可怕的。因此,有必要找到一個(gè)支持 3.3V 的合格板,這就是我們將使用 FTDI 板的原因。

但是,作為替代方案,如果您無法獲得 FTDI 板,則可以使用 Arduino 板。至少,如果您期待 ESP8266 有任何挑戰(zhàn),那么您應(yīng)該關(guān)注電源方面。此外,為了解決這個(gè)問題,您需要為 3.3V 設(shè)計(jì)一個(gè)能夠提供至少 500mA 電流的小型穩(wěn)壓器。

1.2  ESP8266編程

在對(duì) ESP8266 進(jìn)行編程時(shí),采用了多種方法或方式。Arduino IDE 在 ESP8266 編程中無處不在。為什么?這很簡(jiǎn)單!即使對(duì)于初學(xué)者來說,它似乎也相對(duì)更舒適,而對(duì)于已經(jīng)有一段時(shí)間的人來說,它似乎只是小菜一碟。好吧,在某些情況下,您可能需要做一些小技巧才能在 Arduino 上取得更多進(jìn)展。

在這種情況下,您可能需要查看官方 SDK 以在真正的 C 中對(duì)其進(jìn)行編程。在編程中,需要不同的組件,它們包括;ESP8266 開發(fā)板、可用的 WIFI 網(wǎng)絡(luò)、USB 數(shù)據(jù)線、可以運(yùn)行 Arduino IDE 的系統(tǒng)或計(jì)算機(jī)等。

NodeMCU ESP8266

nodeMCU 包含在 ESP8266 無線保真 (WIFI) SOC 上運(yùn)行的固件。nodeMCU 指向使用 Lua 腳本語言而不是開發(fā)工具包的固件。繼 ESP8266 之后,nodeMCU 于 2013 年 12 月設(shè)計(jì),常用于物聯(lián)網(wǎng)應(yīng)用。回顧歷史,Hong 于2014 年 10 月13將 nodeMCU 固件的主要文件分配給了 GitHub 。不幸的是,主要設(shè)計(jì)者離開了固件項(xiàng)目,但其他一些獨(dú)立貢獻(xiàn)者繼續(xù)該項(xiàng)目。截至 2016 年,nodeMCU 已經(jīng)包含了 40 多個(gè)模塊。

ESP8266.jpg

ESP8266 引腳排列

在 ESP8266 引腳排列中,有一件重要的事情需要注意,那就是并非所有引腳都適合,或者有些引腳適用于某些特定事物。大多數(shù)人經(jīng)常把nodeMCU當(dāng)成ESP-12E,但這是錯(cuò)誤的。與使用 UART 進(jìn)行錄音的 ESP-12E 不同,USB 在 nodeMCU 中負(fù)責(zé)此操作。編程時(shí),請(qǐng)?jiān)?GPIO 前面使用數(shù)字(AO、DO、D1、D2、D3、D4、D5、D6、D7、D8)。由于nodeMCU管腳的不同,即;有些針在上,有些針在下,將示波器放在針的邊緣。對(duì)輸入和輸出的測(cè)試表明,analogRead 似乎只與 ADC 兼容,數(shù)字白色與 ADC 和 GPIO 6、7、8 和 11 不兼容。

我們有電源引腳,其中包括 GND(所有邏輯和電源的常規(guī)引腳)、USB(如果連接,它是 USB 插孔的正電壓)、3V(3V 是從穩(wěn)壓器輸出,能夠提供 500mA) . 此外,我們還有邏輯引腳。所有邏輯引腳均為 3.3V,是適用于微控制器的最常見用途引腳。我們也有串行引腳,即;RX 和 TX 引腳。它們分別是V和3.3V,但它們之間的區(qū)別是RX是模塊的輸入,而TX是模塊的輸出5。

ESP8266 Arduino

我們應(yīng)該知道,ESP8266 的編程可以使用的IDE 非常多,Arduino IDE 是一個(gè)完美的選擇。當(dāng) ESP8266 社區(qū)提供了使用 Arduino IDE 對(duì) ESP8266 進(jìn)行編程的途徑時(shí),這一切就變得簡(jiǎn)單了。在使用它時(shí),不需要外部微控制器,從而使您能夠借助公共 Arduino 庫編寫草圖,并直接在 ESP8266 上運(yùn)行它們。ESP8266 Arduino 內(nèi)核的設(shè)計(jì)很容易,它帶有庫,可借助 TCP 和 UDP 通過 WIFI(無線保真)進(jìn)行連接。幸運(yùn)的是,ESP8266 使這一切變得更容易,如何?由于社區(qū)通過設(shè)計(jì) Arduino 插件取得了更高的進(jìn)步,因此對(duì)于對(duì) ESP8266 編程感興趣的初學(xué)者變得更加容易。

Ivan Prokhorov 與其他社區(qū)成員一起使他們的工作更加舒適,從而產(chǎn)生了設(shè)計(jì)。使用新的板管理器,將第三方板添加到 Arduino IDE 變得非常容易。

ESP8266 項(xiàng)目

ESP8266 是樂鑫設(shè)計(jì)的 WIFI 模塊。它是一個(gè)微控制器,執(zhí)行與 WIFI 相關(guān)的功能或活動(dòng)。由于這個(gè)原因,它通常與 Arduino 等其他板一起被廣泛用作 WIFI 模塊。

ESP8266.jpg

5.1  創(chuàng)建 Web 服務(wù)器

這樣做的想法主要基于 ESP8266 和 STM32F103C8 之間的連接。現(xiàn)在,您可能已經(jīng)明白 ESP8266 不僅很常見,而且價(jià)格低廉、用戶友好,并且是將您的硬件連接到互聯(lián)網(wǎng)的絕佳選擇。這些天,我們有很多物聯(lián)網(wǎng)產(chǎn)品在市場(chǎng)上一應(yīng)俱全,并且已經(jīng)使用ESP8266進(jìn)行了各種項(xiàng)目。這些項(xiàng)目包括與其他微控制器的必要接口、谷歌地圖跟蹤、空氣污染監(jiān)測(cè)等。

在創(chuàng)建 Web 服務(wù)器時(shí),我們將使用 ESP8266 WIFI 模塊和 STM32F103C8 板,其他需要的組件是熱點(diǎn)和筆記本電腦。為了保持與 ESP8266 的通信,AT 命令非常有用。

以下信息包含一些使用的 AT 命令。

在命令

功能

AT+GMR

此命令顯示固件的詳細(xì)信息

AT+RST

此命令用于重新啟動(dòng)模塊

此命令描述確認(rèn)返回“OK”。

AT+CIPCLOSE

該命令用于關(guān)閉 TCP 或 UDP 的連接

AT+CIP 狀態(tài)

此命令獲取連接狀態(tài)

AT+CIFSR

此命令獲取 IP 地址

請(qǐng)不要忘記,這些不是唯一使用的 AT 命令,本節(jié)僅突出顯示了其中的幾個(gè)。

STM32F103C8 正好包含三組 UART 串行通信。ESP8266 引腳與 STM32 引腳的連接參考下表。

ESP8266

STM32

接收

PA2

TX

PA3

地線

G

電壓互感器

3.3V

CH_PD

3.3V

5.2  基于Arduino ESP8266的項(xiàng)目

有無數(shù)基于 ESP8266 WiFi 模塊的項(xiàng)目創(chuàng)意可以讓您進(jìn)行實(shí)驗(yàn),因?yàn)槟梢暂p松瀏覽所有這些創(chuàng)意。為了您一臂之力,您可以利用您對(duì)物聯(lián)網(wǎng)平臺(tái)(例如 Ubidots)的修補(bǔ), 這是一個(gè)直觀的界面,可讓您顯示項(xiàng)目數(shù)據(jù)并遠(yuǎn)程控制您的設(shè)備。

–  Web 使用 Arduino 和 Wi-Fi 控制伺服

– 心跳監(jiān)控

– 基于物聯(lián)網(wǎng)的空氣污染監(jiān)測(cè)

– 使用 ESP8266 的低成本智能播種機(jī)

ESP8266.jpg

ESP32 VS ESP8266

更像 ESP8266,ESP32 是成本方面的絕佳選擇,還提供低功耗片上微控制器系統(tǒng)。在 ESP32 或 ESP8266 之間做出選擇可能非常具有挑戰(zhàn)性,但這取決于您想要從事的項(xiàng)目類型。它們都有其優(yōu)點(diǎn)和缺點(diǎn)。所以在這個(gè)階段,你應(yīng)該非常關(guān)心選擇哪一個(gè)和你想做的事情。

ESP32 包含更多 GPIO,具有多種功能,與 ESP8266 相比,其功能更強(qiáng)大。ESP32 支持藍(lán)牙功能,WIFI 速度更快。很多人經(jīng)常認(rèn)為ESP32比ESP8266更復(fù)雜,是的!這可能是真的,但不準(zhǔn)確。與 Arduino 語言一起使用時(shí),它看起來很容易使用。由于沒有任何優(yōu)勢(shì)沒有附加優(yōu)勢(shì),因此其局限性之一是它比 ESP8266 成本更高,與適用于大多數(shù)軟件的 ESP8266 不同,并非所有軟件都設(shè)計(jì)為完全適合 ESP32。

ESP8266.jpg

ESP8266 模塊

ESP8266 是一種無線保真 (WIFI) 模塊,在其物聯(lián)網(wǎng)應(yīng)用中很常見。它的工作電壓為 3V,但也可以達(dá)到 3.6V。在啟動(dòng)和串行連接時(shí),需要一定程度的技術(shù)知識(shí)。該模塊可以允許任何微控制器接入 WIFI 網(wǎng)絡(luò)。當(dāng)然,每個(gè)ESP8266都設(shè)計(jì)有AT指令固件,暗示它可以與Arduino設(shè)備連接,從而讓您獲得無限的wifi功能。

這整件事必須提供的絕妙報(bào)價(jià)是不容忽視的,甚至不能忘記它是一個(gè)競(jìng)爭(zhēng)激烈且不斷發(fā)展的社區(qū)這一事實(shí)。借助其 GPIO,它可以與傳感器集成,使其成為具有強(qiáng)大處理和存儲(chǔ)能力的模塊。

ESP8266 教程

在本節(jié)中,我們將重點(diǎn)介紹 ESP8266 編程所需的必要步驟,在這里,我們將使用 Arduino IDE 進(jìn)行編程。在 Arduino IDE 的干預(yù)下,使用 ESP 模塊似乎相對(duì)更簡(jiǎn)單。Arduino 社區(qū)已提供其板管理器,從而減輕了必須學(xué)習(xí) ESP 模塊的說明文檔的壓力。

我們將通過使用 Arduino IDE 對(duì) ESP 模塊進(jìn)行編程來使LED 燈閃爍

為了使用 Arduino IDE 對(duì) ESP8266 進(jìn)行編程,所需的組件包括:

  • Arduino IDE

  • ESP8266 模塊

  • FTDI 分線板

  • LED燈

步驟 1:首先要確保 Arduino IDE 的可用性。如果你沒有它,你可以下載它。確保您下載1.6.5及以上版本,這是首選。

第 2 步:滾動(dòng)到文件,然后選擇首選項(xiàng)。向下滾動(dòng)到幾乎頁面底部,您將看到一個(gè)標(biāo)簽,其標(biāo)題為“其他董事會(huì)經(jīng)理 URL”。單擊該空間并鍵入此鏈接。

第三步:在第三步中,點(diǎn)擊工具,滾動(dòng)到“看板”并點(diǎn)擊,然后點(diǎn)擊“看板經(jīng)理”。搜索這句話“esp8266 by the esp8266 community”。它將彈出搜索結(jié)果,單擊位于結(jié)果空間的“安裝”。一段時(shí)間完成后,導(dǎo)航到工具,單擊板,然后單擊通用 ESP8266 模塊。

第 4 步:您將看到一個(gè)屏幕,您可以在其中上傳閃爍程序,通過單擊文件找到文件,然后是示例,然后是 ESP2666,然后單擊閃爍。

步驟5:這是需要FTDI板的階段。現(xiàn)在,連接 ESP8266 模塊和 FTDI 板。設(shè)置跳線開關(guān)并拉下 GPIOO,然后給模塊上電。也可以通過按下按鈕來復(fù)位。

第 6 步:按 并等待上傳完成。為確保程序已成功上傳,您會(huì)注意到ESP 模塊上的顏色LED 閃爍

結(jié)論

再看看我們已經(jīng)走了多遠(yuǎn),我們相信我們已經(jīng)為您提供了足夠的信息來從可用選項(xiàng)中進(jìn)行選擇。如果需要用于簡(jiǎn)單項(xiàng)目的廉價(jià)、用戶友好的微控制器,那么 ESP8266 應(yīng)該是想到的最佳選擇。但是,在其他情況下,您需要使用 Arduino IDE 進(jìn)行高級(jí)編碼,那么您可能希望選擇 ES32 而不是 ESP8266。

我們?cè)谶@里,只為你!我們不僅會(huì)為您提供保證,還會(huì)以實(shí)惠的價(jià)格向您保證原創(chuàng)性。現(xiàn)在邁出大膽的一步,我們就在咫尺之遙!您可以聯(lián)系我們,您可以索取報(bào)價(jià),如果您有麻煩的問題或建議,請(qǐng)隨時(shí)通過。