ESP32快速入門指南

在本篇文章中,您將了解到ESP32 Wi-Fi和藍牙模塊以及如何進行設置。

什么是ESP32?

ESP8266 Wi-Fi模塊是過去幾年中最受歡迎和最實用的模塊之一。市場上有這種模塊的各種版本。

ESP32模塊是ESP8266的升級版本。除了Wi-Fi模塊,該模塊還包含藍牙4.0模塊。雙核CPU工作頻率為80至240 MHz,包含兩個Wi-Fi和藍牙模塊以及各種輸入和輸出引腳, ESP32是物聯網項目的理想選擇。

image

ESP32模塊引腳分布

image

雖然ESP32的引腳數比常用的處理器少,但在引腳上復用多個功能時不會遇到任何問題。

警告:ESP32引腳的電壓電平為3.3伏。如果要將ESP32連接到其他工作電壓為5伏的設備,則應使用電平轉換器轉換電壓電平。

電源引腳:該模塊有兩個電源引腳 - 5V和3.3V。您可以使用這兩個引腳來向其他設備和模塊供電。

<ignore_js_op style="overflow-wrap: break-word;">
image

</ignore_js_op>

GND引腳:該模塊的接地有3個引腳。

啟用引腳(EN):該引腳用于啟用和禁用模塊。引腳為高電平時啟用模塊,低電平禁用模塊。

輸入/輸出引腳(GPIO):您可以使用32個GPIO引腳與LED、開關和其他輸入/輸出設備進行通信。

您可以在內部上拉或下拉這些引腳。

注意:GPIO6至GPIO11引腳(SCK/CLK,SDO/SD0,SDI/SD1,SHD/SD2,SWP/SD3和SCS/CMD引腳)用于模塊內部閃存的SPI通信,我們不建議使用它們。

ADC:您可以使用此模塊上的16個ADC引腳將模擬電壓(某些傳感器的輸出)轉換為數字電壓。其中一些轉換器連接到內部放大器,能夠以高精度測量小電壓。

DAC:ESP32模塊有兩個數模轉換器,精度為8位。

觸摸焊盤:ESP32模塊上有10個引腳,對電容變化很敏感。您可以將這些引腳連接到某些焊盤(PCB上的焊盤),并將它們用作觸摸開關。

SPI:該模塊上有兩個SPI接口,可用于連接顯示屏、SD / microSD存儲卡模塊、外部閃存等。

I2C:SDA和SCL引腳用于I2C通信。

串行通信(UART):該模塊上有兩個UART串行接口。使用這些引腳,您可以在兩個設備之間傳輸高達5Mbps的信息。 UART0還具有CTS和RTS控制。

PWM:幾乎所有ESP32輸入/輸出引腳都可用于PWM(脈沖寬度調制)。使用這些引腳可以控制電機、LED燈和顏色等。

ESP32模塊模式

ESP32芯片有5種模式:

● 活動模式:在這種模式下,Wi-Fi和藍牙發射器和接收器的所有部分都是活動的。在這種情況下,電流消耗在80和260mA之間。

● 調制解調器睡眠模式:處理器仍處于活動狀態,但Wi-Fi和藍牙已禁用。在這種情況下,電流消耗在3到20mA之間。

● 輕度睡眠模式:主處理器停止工作,但RTC單元和ULP處理器單元仍處于活動狀態。電流消耗約為0.8 mA。

● 深度睡眠模式:只有RTC單元處于活動狀態。在這種情況下,Wi-Fi和藍牙通信的數據存儲在RTC的存儲器中。在此模式下,電流消耗在10到150μA之間。

● 休眠模式:除了用于時鐘的RTC定時器和連接到RTC的一些I / O引腳外,所有單元均被禁用。 RTC定時器或連接的引腳可以將芯片從此狀態喚醒。在這種情況下,電流消耗約為2.5μA。

有關更多信息,請查看模塊數據表。

ESP32芯片和模塊數據表

ESP32模塊及其芯片組的數據手冊可以從以下鏈接下載。

https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf

https://espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf

ESP32 VS. ESP8266

市場上有各種類型的ESP32和ESP8266模塊。在本節中,對ESP8266 NodeMcu和ESP32 DEV模塊進行了比較:

通常,ESP32模塊比ESP8266價格更貴。因此,如果您不需要藍牙、數字轉換器、許多I/O引腳和......,您可以通過購買ESP8266模塊來節省資金。

原文鏈接:https://www.yiboard.com/thread-1218-1-1.html

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容