黄色成人一级片-日本在线一区二区三区-2021国产精品-91精品久久久久久久99蜜桃-欧美狂野激情性xxxx在线观-一级全黄裸体免费观看视频-明里柚在线-911精品视频-午夜亚洲视频-av亚洲产国偷v产偷v自拍-久久久久久久国产精品视频-俺也去综合网-福利视频久久-欧美粗暴se喷水-黄色小视频在线-免费看黄色片视频-日韩资源在线观看

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

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

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

服務(wù)咨詢熱線:

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

ESP8266-如何選擇合適的ESP8266

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

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

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

在教程部分之后,我們會引導(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)。簡單來說,ESP8266就是一個(gè)具有微控和TCP能力的WIFI微芯片。

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

ESP8266.jpg

ESP8266 的各種應(yīng)用包括:家庭自動化、便攜式電子產(chǎn)品、接入點(diǎn)門戶、物聯(lián)網(wǎng)項(xiàng)目、燈泡、插座等。在一個(gè)多月的時(shí)間里,ESP8266 項(xiàng)目通過添加一個(gè)開放的硬件平臺而擴(kuò)大。這是在開發(fā)人員提交 devkit V0.9 時(shí)完成的。它是 ESP8266 開發(fā)板的文件。當(dāng) MQTT 由 Tuan PM 從 Contiki 轉(zhuǎn)移到 ESP8266 SOC 平臺時(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 之類的任何其他電壓對模塊來說都是可怕的。因此,有必要找到一個(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編程

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

在這種情況下,您可能需要查看官方 SDK 以在真正的 C 中對其進(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í),請?jiān)?GPIO 前面使用數(shù)字(AO、DO、D1、D2、D3、D4、D5、D6、D7、D8)。由于nodeMCU管腳的不同,即;有些針在上,有些針在下,將示波器放在針的邊緣。對輸入和輸出的測試表明,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 對 ESP8266 進(jìn)行編程的途徑時(shí),這一切就變得簡單了。在使用它時(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)步,因此對于對 ESP8266 編程感興趣的初學(xué)者變得更加容易。

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

ESP8266 項(xiàng)目

ESP8266 是樂鑫設(shè)計(jì)的 WIFI 模塊。它是一個(gè)微控制器,執(zhí)行與 WIFI 相關(guān)的功能或活動。由于這個(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)品在市場上一應(yīng)俱全,并且已經(jīng)使用ESP8266進(jìn)行了各種項(xiàng)目。這些項(xiàng)目包括與其他微控制器的必要接口、谷歌地圖跟蹤、空氣污染監(jiān)測等。

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

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

在命令

功能

AT+GMR

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

AT+RST

此命令用于重新啟動模塊

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

AT+CIPCLOSE

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

AT+CIP 狀態(tài)

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

AT+CIFSR

此命令獲取 IP 地址

請不要忘記,這些不是唯一使用的 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)意。為了您一臂之力,您可以利用您對物聯(lián)網(wǎng)平臺(例如 Ubidots)的修補(bǔ), 這是一個(gè)直觀的界面,可讓您顯示項(xiàng)目數(shù)據(jù)并遠(yuǎn)程控制您的設(shè)備。

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

– 心跳監(jiān)控

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

– 使用 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)勢沒有附加優(yōu)勢,因此其局限性之一是它比 ESP8266 成本更高,與適用于大多數(shù)軟件的 ESP8266 不同,并非所有軟件都設(shè)計(jì)為完全適合 ESP32。

ESP8266.jpg

ESP8266 模塊

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

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

ESP8266 教程

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

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

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

  • Arduino IDE

  • ESP8266 模塊

  • FTDI 分線板

  • LED燈

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

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

第三步:在第三步中,點(diǎn)擊工具,滾動到“看板”并點(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 步:按 并等待上傳完成。為確保程序已成功上傳,您會注意到ESP 模塊上的顏色LED 閃爍

結(jié)論

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

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


 
根河市| 郓城县| 云梦县| 东源县| 晋宁县| 昌江| 洛南县| 阳原县| 榕江县| 集贤县| 大洼县| 泗水县| 蒙阴县| 吴忠市| 会同县| 六枝特区| 上虞市| 宜兴市| 奉节县| 镇巴县| 长垣县| 鄂伦春自治旗| 河北省| 巫山县| 蓬溪县| 普兰县| 泽库县| 金塔县| 酉阳| 宁河县| 永州市| 浙江省| 溆浦县| 田阳县| 福鼎市| 东乡族自治县| 郴州市| 富源县| 扶绥县| 康保县| 平南县|