計算機設備

微控制器ESP8266:連接和配置

許多用戶已經成功地將其注意力轉向由Espressif發布ESP8266-12芯片。 它的成本比標準藍牙適配卡便宜得多,而且在更小的尺寸,他一直更多的功能。 現在所有的主場球迷有機會在Wi-Fi網絡工作在兩種模式,也就是您的計算機連接到任何接入點或把它作為一個點。

在另一方面,你需要正確地理解這些卡不只是盾,僅通過Wi-Fi通信而設計的。 本身ESP8266本身是一個微控制器,它有自己的UART,GPIO和SPI接口,也就是說,它可以作為一個完全獨立的設備。 該芯片經過多次稱其為真正的革命,並隨著時間的推移,這種設備將即使在最基本的類型的技術來構建,但只要該設備是相對較新,它穩定的固件是沒有的。 世界各地的許多專家正在試圖發明自己的固件,因為要填補他們負責真的並不難,但在克服各種困難,設備現在可以稱得上相當適合使用。

目前,我們只考慮兩個用於使用這種模塊的選擇:

  • 組合使用的板與另外的微控制器或計算機,其將通過所述控制模塊UART攜帶。
  • 獨立寫作固件的芯片,它允許然後使用它作為一個獨立的單元。

這是很自然的考慮在這種情況下,一個獨立的固件,我們不會。

縱觀易用性和良好的表現,很多人都在許多微控制器中給自己的偏好ESP8266模型。 連接並更新設備的固件是非常簡單和方便,並在其上要連接的設備與計算機相同的硬件製造。 這是通過USB-TTL轉換器相同,或者,如果一個人喜歡另一個連接選項,可通過RPI和Arduino的進行。

如何檢查?

為了測試新購買的設備的功能,您將需要使用穩壓的特殊源,高達3.3伏。 立即值得注意的是,模塊電源電壓範圍的實質是從3到3.6伏,而增加的電源電壓立即導致的事實,你只是會損害你的ESP8266。 Flash等軟件後,類似情況可能會開始無法正常工作,並且已經有修理單位或東西加以糾正。

為了確定微控制器模型的性能,你只需要三個引腳連接:

  • CH_PD和VCC連接到3.3伏的電源。
  • GND連接到地面。

如果你不使用ESP-01,以及任何其他模塊,這是最初存在衍生GPIO15,那麼你需要的話,這將進一步連接到地面。

如果出廠固件正常運行,那麼在這種情況下,你可以看到紅燈,然後幾次將閃爍藍色。 但是,應該指出的是,紅色電源指示燈不具有所有ESP8266系列設備。 在某些裝置上的固件不提供紅色光的照射,如果模塊是不存在(特別是,這指的是ESP-12模型)。

連接到無線網絡之後,通過新的接入點,其將被稱為ESP_XXXX激活,它可以與有權訪問的Wi-Fi的任何設備進行檢測。 在這種情況下,接入點的名稱是直接依賴於製造商的固件您正在使用的,因此可能會有一些其他的。

如果該點出現了,你可以繼續嘗試,否則將不得不進行重新复核權,以及GND和CH_PD連接的正確性,如果一切連接正確,那麼很有可能,你還在試圖使用損壞的單元或它只是安裝的固件非標準設置。

如何將其快速連接?

該模塊的連接需要一套標準包括以下內容:

  • 模塊本身;
  • 焊試驗電路板;
  • 全套電線媽媽,爸爸,設計用於原型板,或特殊的電纜DUPONT MF;
  • 基於PL2303,FTDI或一些類似芯片的USB-TTL轉換器。 最好的選擇 - 如果USB-TTL適配器也是輸出RTS和DTR,因為由於這樣就可以實現非常快速地下載一些UDK,Arduino的IDE或Sming固件,甚至沒有需要手動切換GPIO0地面。

如果您使用轉換到5伏,則需要購買1117的基礎上或任何類似的附加電壓調節芯片,以及動力源(標準1117相當不錯甚至適合普通充電,從智能手機到5伏)。 建議不要使用Arduino的IDE或 USB-TTL到 了ESP8266電源,並使用單獨的,因為由於這一點,你可以得到最終擺脫體重問題。

先進集以提供舒適的和恆定的工作與模塊提供了用於需要額外的 電源連接器, 電阻器,LED和DIP開關。 此外,還可以使用廉價的USB顯示器,使您能夠持續監控電流消耗的量,並提供從發生的USB總線的保護很少 短路。

我應該怎麼辦?

首先值得注意的是,這取決於你使用的特定型號的ESP8266控制可能略有不同。 這種模塊今天提出了很多,這將需要的第一件事 - 是模型的識別和您使用它來確定的引腳連接。 在本手冊中,我們將討論與模塊ESP8266 ESP-01 V090的工作,如果你使用一些其他的模型推導出平GPIO15(HSPICS,MTDO),你需要把他拉到地上像一個標準的模塊開始和固件模式。

然後仔細檢查該連接模塊的電源電壓是3.3伏。 如上所述,在允許的範圍為3至3.6伏,並且在增加了器件的情況下出現故障,但在電源電壓可以比3伏,這在文獻中陳述甚至顯著降低。

如果您使用的是USB-TTL轉換器3.3伏,則該模塊連接在相同的方式,下面的圖片的左側。 如果您應用專門pyativoltovy USB-TTL,然後注意圖的右側。 這似乎是正確的,更有效的原因在於它採用了獨立供電的事實,但實際上在USB-TTL使用轉換器5伏的情況下,非常需要進行額外的分壓電阻,以確保trehvoltovyh和pyativoltovyh的統一邏輯水平,或者簡單地使用該模塊的轉化水平。

連接特點

在右邊有模塊的連接圖UTXD(TX),以及URXD(RX)到pyativoltovoy邏輯,TTL和執行的需要您自擔風險進行這樣的程序。 通過ESP8266說明它說,該單位只與3.3V邏輯有效地工作。 在絕大多數情況下,即使在邏輯pyativoltovoy設備的情況下不會失敗,但偶爾也有這樣的情況,所以不推薦這樣的連接。

如果您無法使用專用的USB-TTL轉換器3.3伏,可應用於分壓電阻。 另外值得注意的是,在右圖電源1117穩定在沒有另外的管道相連,它的真正工作的技術,但它仍然是最好用的接線圖1117與電容打包機 - 需要與ESP8266數據表調和到您的穩定劑或使用已經完全準備好了模塊,基於1117的基礎上。

要啟動設備,你需要打破鏈GPIO0-TND,那麼就可以供電。 值得注意的是,所有你需要做的順序,也就是首先確保GPIO0«懸在空中“,然後才接通電源CH_PD和VCC。

如何正確連接?

如果您能投入一個晚上到正常連接ESP8266模塊,可以使用更穩定的選擇。 在上圖中看到帶有自動加載固件的連接選項。

應當指出的是,上面的圖片沒有顯示使用免費的GPIO和ADC,並連接將直接取決於正是你想要實現的東西,但如果你想確保穩定,不要忘記把所有GPIO電源和ADC在地上使用上拉電阻。

10K電阻器,如果必要的話,可以通過任何其它在4,7k的範圍替換為50K,不含GPIO15,作為其面值應不超過10K。 面額電容器平滑高頻脈動可能有些不同。

化合物GPIO16 RESET,並通過使用深度睡眠電阻用相應的模式時,由於為了從深睡眠模式中退出470歐姆可能是必要的,該模塊執行由執行低電平供給GPIO16完全復位。 在沒有這種化合物深度睡眠模式,您的設備將永遠持續下去。

乍一看,它可能看起來GPIO0,GPIO1(TX),GPIO2,GPIO3(RX)和GPIO15忙,所以把它們用於自己的目的將無法正常工作,但在現實中卻並非如此。 可能需要足夠高的水平以GPIO0和GPIO2,以及低到GPIO15只為模塊的初始啟動,並在未來已經可以酌情使用它們。 值得一提的唯一的事情 - 不要忘記,以提供所需水平之前,進行你的設備完全重置。

您還可以使用TX,RX作為GPIO1和GPIO3的選擇,但不要忘了,該模塊後,啟動每個固件開始“拉”平行的TX做調試以74480的速率發送到UART0信息,但經過將於下載成功,你不僅可以作為UART0和與另一個設備的數據交換,同時也用它們作為標準GPIO。

對於模塊在其中不需要少量稀釋銷(例如,ESP-01)連接的未稀釋的銷,即,ESP-01育成只:GND,CH_PD,VCC,GPIO0,GPIO2和RESET,並且這是他們的你您將需要收緊。 沒有必要直接焊接到芯片ESP8266EX,進而拉動銷未稀釋的,除非你真的需要。

這樣的連接圖是大量的從多個不同的信息合格的專家進行,組裝實驗後使用。 應當指出的是,即使這樣的方案不能被認為是理想的,因為你可以使用一些其他的,同樣有效的選擇。

通過Arduino的連接

如果由於某種原因,沒有USB-TTL轉換器3.3伏,則無線網絡ESP8266模塊可通過Arduino的連接與集成轉換器。 在這裡,您將需要首先注意的三個關鍵要素:

  • 當與ESP8266 Arduino的用於重置最初被連接到GND,以消除運行微控制器的能力,並且以這種形式,它被用來作為透明USB-TTL轉換器。
  • RX和TX“在交叉”未連接,並直接 - RX-RX(綠色),TX-TX(黃色)。
  • 其他一切如上述連接以同樣的方式。

什麼考慮

在該方案中也需要匹配層5伏TTL Arduino的,並在ESP8266 3.3伏,但也可以如此運行良好。

當連接到ESP8266 Arduino的可以配備一個穩壓器,不承受這是需要ESP8266的電流,因此,您激活它之前,你需要檢查datashipom來使用你的人。 不要試圖連接與ESP8266任何其它功率消耗元件,因為這可能導致一個事實,即內置穩壓Arduino的只是失敗。

此外,還有另一種連接圖ESP8266和Arduino的,它使用SoftSerial。 由於庫SoftSerial端口速度等於115200,太高,也不能保證不推薦運行穩定,使用這種連接方法,雖然也有一些案件中,它的工作原理是相當穩定的。

通過樹莓派連接

如果你不是在所有任何USB-TTL轉換器具有做,在這種情況下,你可以用樹莓派。 在這種情況下,ESP8266編程和連接幾乎是相同的,但在這裡它不是那麼方便,而且還需要在3.3伏電壓下使用的食品作為穩定劑。

要開始RX,TX和GND我們的設備連接ESP8266,VCC和GND,取下 穩壓電源, 在3.3伏計算。 在這裡,特別要注意給你需要的設備GND的連接,也就是穩定樹莓派和ESP8266的事實。 如果內置到您的設備型號穩壓器可承受高達額外負載300毫安,那麼ESP8266連接是很正常的,但它在你自己的風險全部完成。

配置設置

當你了解如何連接ESP8266,你需要確保你的設備的驅動程序設置正確,從而使新的虛擬串口加入到系統中。 有需要使用該程序 - 串口終端。 原則上,該實用程序可以任意選擇自己的口味,但你應該正確理解,你將被發送到串口,到底任何一支球隊應該有尾隨字符CR + LF。

相當廣泛使用CoolTerm ESPlorer和實用程序,後者使得有可能不進入ESP8266 AT命令自己,這給更容易NodeMCU下Lua腳本工作,所以它很容易被作為一個標準的終端。

對於到正常連接 串口 將不得不做了很多工作,因為對於ESP8266固件大多是多種多樣,激活可以以不同的速度進行。 要決定最佳的選擇,你將需要經歷三個基本選項:9600,57600和115200。

如何理清?

要開始,終端軟件連接到虛擬曝光參數9600 8N1的串行端口,然後再花一個完整的模塊復位,並禁止CH_PD(芯片使能)電源,然後再次激活它,扭曲CH_PD。 你也可以花接地短路RESET重啟單元,並在終端觀察到的數據。

如圖所示的驗證過程的描述將被以相同的方式顯示在第一發光二極管裝置。 你也應該觀察終端組不同的人物將與準備結束了,如果沒有,重新連接到不同的速度保存的終端,其次是模塊的重新啟動。

當你看到的給定線速度的選項之一,可以被看作模塊準備就緒。

如何更新固件?

安裝ESP8266後,連接設備只需要幾秒鐘,然後將準備升級固件。 要安裝新的軟件,你下一步需要做。

首先,從官方網站下載最新的固件版本,並下載一個實用程序,用於閃爍。 在這裡,應給予特別注意的是安裝在運行ESP8266的機器上的操作系統。 連接裝置最好到舊系統的Windows 7進行。

對於標準的Windows操作系統時,是最佳的使用一個名為XTCOM UTIL計劃,這是在工作中特別方便,如果固件只有一個文件。 最好的多平台的選擇應致電實用esptool,然而,對於蟒蛇的需求,並且需要在命令行參數。 此外,在連接ESP8266核心功能,用戶可以方便地進行程序的Flash下載工具,它具有足夠大的一些設置,以及一個方便的技術來從多個文件安裝固件。

接下來,從串行端口斷開你的終端程序,並且從電源CH_PD,GPIO0完全斷開模塊連接到GND,然後CH_PD可以返回。 最後,剛開始的程序模塊固件,並在ESP8266繼電器加載它們。

在絕大多數情況下的固件被加載到單元在115,200的區域中的速度,但它是一種特殊的模式提供的速度的自動分配,使得固件可以在大於9600的速度來進行,更新所述可用ESP8266功能。 Arduino是用於連接或USB-TTL - 在這裡不發揮特殊的作用,限制速度取決於由轉換器所使用的導線的長度,和其他一些因素。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.