Espressif Systems EK057 Wi-Fi le Bluetooth Internet of Things Module

Mabapi le Tokomane Ena
Bukana ena ea mosebelisi e bonts'a mokhoa oa ho qala ka module ea EK057.
Lintlafatso tsa Litokomane
Ka kopo, sheba mofuta oa morao-rao ho https://www.espressif.com/en/support/download/documents.
Nalane ea Phetoho
Bakeng sa nalane ea ntlafatso ea tokomane ena, ka kopo sheba leqephe la ho qetela.
Tsebiso ea Phetoho ea Litokomane
Espressif e fana ka litsebiso tsa lengolo-tsoibila ho boloka bareki ba nchafalitsoe ka liphetoho tsa litokomane tsa tekheniki. Ka kopo ingolise ho www.espressif.com/en/subscribe. Hlokomela hore o hloka ho nchafatsa peeletso ea hau hore o fumane tsebiso ka lihlahisoa tse ncha tseo u sa ngolisoang ho tsona hajoale.
Setifikeiti
Khoasolla litifikeiti tsa lihlahisoa tsa Espressif ho tsoa ho www.espressif.com/en/certificates.
Phatlalatso le Tsebiso ea Copyright
Lintlha tse tokomaneng ena, ho kenyelletsa URL litšupiso, li ka fetoha ntle le tsebiso. TOKOMANE ENA E FUMANE KA JOALOKAHA HO NA LITIISETSO TSEFE, HO EKETSEHILENG LE TIISETSO EFE KAPA EFE EA MERCHANTABIL-ITY, HO SE TLOETSOE, HO LOKELA BAKENG SA MORERO OA KHETHEHILENG, KAPA TIISETSO EFE KA HO FE EFE E TSOANG HO TSOA HO TLHOKOMELISO EFE.AMPLE.
Boikarabello bohle, ho kenyeletsoa le molato oa ho hatakela litokelo life kapa life tsa mong'a ntlo, tse amanang le ts'ebeliso ea tlhaiso-leseling e tokomaneng ena, ha li na thuso. Ha ho lilaesense tse hlahisoang kapa tse boletsoeng, ka estoppel kapa ka tsela e 'ngoe, ho litokelo life kapa life tsa thepa ea mahlale tse fanoeng mona. Letšoao la Setho sa Wi-Fi Alliance ke lets'oao la khoebo la Wi-Fi Alliance. Letshwao la Bluetooth ke letshwao la kgwebo le ngodisitsweng la Bluetooth SIG. Mabitso ohle a khoebo, matšoao le matšoao a ngolisitsoeng a boletsoeng tokomaneng ena ke thepa ea beng ba tsona, 'me rea ananeloa. Copyright © 2020 Espressif Systems (Shanghai) Co., Ltd. Litokelo tsohle li sirelelitsoe.
Fetileview
Module Overview
EK057 ke mojule o matla, o tloaelehileng oa Wi-Fi+Bluetooth®+Bluetooth® LE MCU e shebileng mefuta e mengata e fapaneng ea lits'ebetso, ho tloha ho marang-rang a sensor ea matla a tlase ho isa mesebetsing e boima haholo, joalo ka khouto ea lentsoe, ho phallela 'mino le MP3. decoding.
Lethathamo la 1: Litlhaloso tsa EK057
| Lihlopha | Lintho | Litlhaloso |
|
WiFi |
Melao-motheo | 802.11 b/g/n (802.11n ho fihla ho 150 Mbps) |
| A-MPDU le A-MSDU aggregation le 0.4 µs molebeli
tšehetso ea nako |
||
| Sebaka sa maqhubu | EA-2412 ~ 2484 MHz | |
|
Bluetooth® |
Melao-motheo | Protocols v4.2 BR/EDR le Bluetooth® LE specifica-
tumellano |
| Radio | Sehlopha sa 1, sehlopha sa 2 le sehlopha sa 3 transmitter | |
| AFH | ||
| Audio | CVSD le SBC | |
|
Lisebelisoa |
Li-interface tsa module | UART, SPI, I2C, I2S, GPIO, ADC |
| kristale e kopantsoeng | kristale ea 40MHz | |
| SPI flash e kopantsoeng | 8 MB | |
| Tshebetso voltage/Phepelo ea matla | 3.0 V ~ 3.6 V | |
| Ts'ebetso ea hona joale | Karolelano: 80 mA | |
| Bonyane ba hajoale bo fanoa ka matla
phepelo |
500 mA | |
| E khothalletsoang boemo ba ts'ebetso-
mefuta e mengata |
-40 °C ~ +85 °C | |
| Boemo ba kutloelo-bohloko ea mongobo (MSL) | Mohato 3 |
Tlhaloso ea Pin
Mojule ona o na le lithakhisa tse 14 le lintlha tse 7 tsa tlhahlobo. Sheba litlhaloso tsa phini ho Lethathamo la 2.
| Lebitso | Che. | Mofuta | Mosebetsi |
| IO32 | A1 | I/O | GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,
TOUCH9, RTC_GPIO9 |
| IO16 | A2 | I/O | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |
| IO17 | A3 | I/O | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |
| IO5 | A4 | I/O | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |
| 3V3 | A5 | P | Phepelo ea motlakase |
| GND | A6 | P | Fatše |
| Lebitso | Che. | Mofuta | Mosebetsi |
| GND | A7 | P | Fatše |
| GND | A8 | P | Fatše |
| GND | A9 | P | Fatše |
| IO18 | A10 | I/O | GPIO18, VSPICLK, HS1_DATA7 |
| IO23 | A11 | I/O | GPIO23, VSPID, HS1_STROBE |
| IO19 | A12 | I/O | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
| IO33 | A13 | I/O | GPIO33, XTAL_32K_N (32.768 kHz tlhahiso ea kristale ea oscillator),
ADC1_CH5, TOUCH8, RTC_GPIO8 |
|
EN |
A14 |
I |
Holimo: Bula; e nolofalletsa chip e tlase: E tima; chip ea tima
Ela hloko: Se ke oa siea phini e phaphametse. |
| IO14 | TP22 | I/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MMS, HSPICLK,
HS2_CLK, SD_CLK, EMAC_TXD2 |
| IO15 | TP21 | I/O | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,
HS2_CMD, SD_CMD, EMAC_RXD3 |
| IO13 | TP18 | I/O | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,
HS2_DATA3, SD_DATA3, EMAC_RX_ER |
| IO12 | TP17 | I/O | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,
HS2_DATA2, SD_DATA2, EMAC_TXD3 |
| IO0 | TP19 | I/O | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,
EMAC_TX_CLK |
| RXD | TP16 | I/O | GPIO3, U0RXD, CLK_OUT2 |
| TXD | TP20 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
Qala ka EK057
Seo U se Hlokang
Ho nts'etsapele lits'ebetso tsa mojule oa EK057 o hloka:
- 1 x EK057 likarolo
- 1 x Boto ea tlhahlobo ea Espressif RF
- 1 x USB-to-Serial board
- 1 x Thapo ea Micro-USB
- 1 x PC e sebelisang Linux
Tataisong ena ea basebelisi, re nka sistimi ea ts'ebetso ea Linux joalo ka example. Bakeng sa tlhaiso-leseling e batsi mabapi le tlhophiso ea Windows le macOS, ka kopo sheba Tataiso ea Lenaneo la ESP-IDF.
Khokahano ea Hardware
- Solder EK057 module ho boto ea tlhahlobo ea RF joalo ka ha ho bonts'itsoe ho Setšoantšo sa 1.

- Hokela boto ea tlhahlobo ea RF ho boto ea USB-to-Serial ka TXD, RXD, le GND.
- Hokela boto ea USB-to-Serial ho PC.
- Hokela boto ea tlhahlobo ea RF ho PC kapa adaptara ea matla ho nolofalletsa phepelo ea matla a 5 V, ka thapo ea Micro-USB.
- Nakong ea ho jarolla, hokela IO0 ho GND ka jumper. Ebe, bula "ON" boto ea tlhahlobo.
- Khoasolla firmware ho Flash. Ho fumana lintlha, sheba likarolo tse ka tlase.
- Kamora ho jarolla, tlosa jumper ho IO0 le GND.
- Matlafatsa boto ea tlhahlobo ea RF hape. EK057 e tla fetohela ho mokhoa oa ho sebetsa. Chip e tla bala mananeo ho tloha ho flash ha e qala.
Hlokomela:
IO0 e phahame ka hare ho naha. Haeba IO0 e setetsoe ho hula, ho khethoa mokhoa oa Boot. Haeba phini ena e hula fatše kapa e tlohetsoe e phaphametse, ho tla khethoa mokhoa oa ho jarolla. Bakeng sa tlhaiso-leseling e batsi ka EK057, ka kopo sheba ho EK057 Datasheet.
Theha Tikoloho ea Ntlafatso
Espressif IoT Development Framework (ESP-IDF ka bokhutšoane) ke moralo oa ho ntlafatsa lits'ebetso tse thehiloeng ho Espressif ESP32. Basebelisi ba ka etsa lits'ebetso ka ESP32 ho Windows/Linux/macOS ho latela ESP-IDF. Mona re nka sistimi ea ts'ebetso ea Linux joalo ka example.
Kenya lintho tse hlokahalang
Ho kopanya le ESP-IDF o hloka ho fumana liphutheloana tse latelang:
- CentOS 7:
sudo yum kenya git wget flex bison gperf python cmake ninja−build ccache dfu-util - Ubuntu le Debian (taelo e le 'ngoe e aroloa ka mela e' meli):
sudo apt-get install git wget flex bison gperf python python−pip python−setuptools cmake ninja -build ccache libffi -dev libssl -dev dfu−util - Arch:
sudo pacman −S −−e hlokehang gcc git etsa flex bison gperf python−pip cmake ninja ccache dfu−util - Hlokomela:
- Tataiso ena e sebelisa directory ~/esp ho Linux joalo ka foldara ea ho kenya ESP-IDF.
- Hopola hore ESP-IDF ha e tšehetse libaka litseleng.
Fumana ESP-IDF
Ho aha lits'ebetso tsa mojule oa EK057, o hloka lilaebrari tsa software tse fanoeng ke Espressif sebakeng sa polokelo ea ESP-IDF.
Ho fumana ESP-IDF, theha bukana ea ho kenya (~/esp) ho khoasolla ESP-IDF le ho kopanya polokelo ka 'git clone':
- mkdir −p ~/esp
- cd ~/esp
- git clone −−recursive https://github.com/espressif/esp−idf. git
ESP-IDF e tla khoasolloa ho ~/esp/esp-idf. Sheba Liphetolelo tsa ESP-IDF bakeng sa tlhahisoleseding mabapi le hore na ke mofuta ofe oa ESP-IDF o ka sebelisoang boemong bo itseng.
Hlophisa Lisebelisoa
Ntle le ESP-IDF, u boetse u hloka ho kenya lisebelisoa tse sebelisoang ke ESP-IDF, tse kang compiler, debugger, Python packages, joalo-joalo ESP-IDF e fana ka mongolo o bitsoang 'install.sh' ho thusa ho theha lisebelisoa. ka nako e le 'ngoe.
cd ~/esp/esp-idf
Theha Liphetoho tsa Tikoloho
Lisebelisoa tse kentsoeng ha li e-so kenyellelitsoe ho phapano ea tikoloho ea PATH. Ho etsa hore lisebelisoa li sebelisoe ho tsoa moleng oa taelo, mefuta e meng ea tikoloho e tlameha ho hlophisoa. ESP-IDF e fana ka mongolo o mong oa 'export.sh' o etsang joalo. Ho theminale moo u tla sebelisa ESP-IDF, matha: kenya .sh. $HOME/esp/esp−idf/export.sh
Joale tsohle li se li lokile, o ka theha projeke ea hau ea pele mojuleng oa EK057.
Theha Morero oa Hao oa Pele
Qala Morero
Joale u se u loketse ho lokisa kopo ea hau ea mojule oa EK057. O ka qala ka morero oa ho qala/hello_world ho tsoa ho exampLes directory ho ESP-IDF.
Kopitsa ho qala/hello_world ho ~/esp directory:
cd ~/esp
cp −r $IDF_PATH/examples/get−start/hello_world .
Ho na le mefuta e mengata ea example merero ho exampLes directory ho ESP-IDF. O ka kopitsa morero ofe kapa ofe ka tsela e ts'oanang le e hlahisitsoeng ka holimo mme oa e tsamaisa. Hape hoa khoneha ho haha examps in-place, ntle le ho li kopitsa pele.
Kopanya Sesebelisoa sa Hau
Joale hokela mojule oa hau oa EK057 komporong 'me u hlahlobe hore na mojule oa hau o bonahala tlas'a boema-kepe bofe ba serial. Likou tsa Se-rial ho Linux li qala ka '/dev/tty' ka mabitso a tsona. Matha taelo e ka tlase ka makhetlo a mabeli, pele ka boto e sa kengoa, ebe e kenngoa. Boema-kepe bo hlahang lekhetlo la bobeli ke bona boo u bo hlokang:
ls /dev/tty*
Hlokomela:
Boloka lebitso la boema-kepe le le haufi kaha u tla le hloka mehatong e latelang.
Hlophisa
Tsamaea ho buka ea hau ea 'hello_world' ho tloha Mohato oa 2.4.1. Qala Morero, beha chip ea ESP32 joalo ka sepheo 'me u tsamaise sesebelisoa sa tlhophiso ea projeke 'menu config'.
- cd ~/esp/hello_world
- IDF .py set−target esp32
- IDF .py menuconfig
Ho beha sepheo ka 'idf.py set-target esp32' ho lokela ho etsoa hang, ka mor'a ho bula morero o mocha. Haeba projeke e na le meaho le litlhophiso tse seng li ntse li le teng, li tla hlakoloa le ho qalisoa. Sepheo se ka bolokoa ka ho feto-fetoha ha tikoloho ho tlola mohato ona ho hang. Sheba Ho Khetha Sepheo bakeng sa boitsebiso bo eketsehileng. Haeba mehato e fetileng e entsoe ka nepo, menu e latelang e tla hlaha:
Setšoantšo sa 2: Tlhophiso ea Morero - Fesetere ea Lehae
Mebala ea menu e ka fapana ho terminal ea hau. O ka fetola ponahalo ka khetho ea '--style'. Ka kopo, matha 'idf.py menuconfig --help'bakeng sa lintlha tse ling.
Haha Morero
Theha morero ka ho tsamaisa:
idf .py build
Taelo ena e tla bokella kopo le likarolo tsohle tsa ESP-IDF, ebe e tla hlahisa bootloader, tafole ea karohano, le li-binaries tsa kopo.
- $ idf .py haha
- Ho matha cmake ho directory /path/to/hello_world/build
- E etsa ”cmake −G Ninja −−warn−unitialized /path/to/hello_world”… Lemosa ka boleng bo sa lebelloang .
- Git e fumanoeng: /usr/bin/git (e fumanoe mofuta "2.17.0")
- Ho aha karolo ea aws_iot e se nang letho ka lebaka la tlhophiso
- Mabitso a likarolo:…
- Mekhoa ea likarolo:…
- (mehala e mengata ea tlhahiso ea sistimi ea kaho)
- [527/527] E hlahisa hello −world.bin
- esptool .py v2.3.1
Kaho ea morero e felile. Ho etsa flash, tsamaisa taelo ena: - dikarolo/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size detect −−flash_freq 40m 0x10000 build−0x1000 build−XNUMX bin/hello
- haha/bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin
- kapa tsamaisa ' idf .py −p PORT flash'
Haeba ho se na liphoso, mohaho o tla qetella ka ho hlahisa firmware binary .bin file.
Hlahisa ho Sesebediswa
Benya li-binaries tseo u sa tsoa li haha mojuleng oa hau oa EK057 ka ho matha:
idf .py −p PORT [-b BAUD] flash
Fetola PORT ka lebitso la seriale la mojule oa hau ho tloha Mohato: Hokela Sesebelisoa sa Hau. U ka boela ua fetola sekhahla sa baud ea flasher ka ho nkela BAUD sebaka ka sekhahla seo u se hlokang. Sekhahla sa kamehla sa baud ke 460800.Ho fumana lintlha tse ling mabapi le likhang tsa idf.py, sheba idf.py.
Hlokomela:
Khetho ea 'flash' e iketsetsa le ho khantša morero, kahoo ho sebetsa 'idf.py build' ha ho hlokahale.
- E sebelisa esptool.py bukeng ea […]/ esp/hello_world
- Ho etsa "python [...] / esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args ”…
- esptool .py −b 460800 write_flash −−flash_mode dio −−flash_size detect −−flash_freq 40m 0x1000
- bootloader/bootloader. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
E ea hokela…. - E lemoha mofuta oa chip … ESP32 Chip ke ESP32D0WDQ6 (ntlafatso ea 1)
- Likarolo: WiFi, BT, Dual Core Uploading stub ...
- Ho matha ...
- Stub e matha…
- Ho fetola sekhahla sa baud ho 460800 Fetohile.
- Sistimi ea Espressif
- E lokisa boholo ba flash...
- Boholo ba Flash bo iponahatsang: 4MB
- Li-params tsa Flash li behiloe ho 0x0220
- E hatisitsoe ka li-byte tse 22992 ho isa ho 13019…
- E ngotse 22992 byte (13019 e petelitsoe) ho 0x00001000 ka metsotsoana e 0.3 ( e sebetsa hantle 558.9 kbit/s )… Hash of data verified .
- E hatisitsoe ka li-byte tse 3072 ho isa ho 82…
- E ngotse 3072 byte (82 e petelitsoe) ho 0x00008000 ka metsotsoana e 0.0 ( e sebetsa hantle 5789.3 kbit/s )… Hash of data verified .
- E hatisitsoe ka li-byte tse 136672 ho isa ho 67544…
- E ngotse 136672 byte (67544 e petelitsoe) ho 0x00010000 ka metsotsoana e 1.9 ( e sebetsa hantle 567.5 kbit/s )… Hash of data verified .
Ho tsamaea…
Ho lokisa ka thata ka phini ea RTS…
Haeba ntho e 'ngoe le e' ngoe e tsamaea hantle, kopo ea "hello_world" e qala ho sebetsa ka mor'a hore u tlose jumper ho IO0 le GND, 'me u matlafatse boto ea teko hape.
Hlokomela
Ho bona hore na "hello_world" e ntse e sebetsa, thaepa 'idf.py -p PORT monitor' (Se ke oa lebala ho nkela PORT sebaka ka lebitso la hau la serial port).
Taelo ena e qala ts'ebeliso ea IDF Monitor:
- $ idf .py −p /dev/ttyUSB0 sebali
- E sebelisa idf_monitor bukeng […]/ esp/hello_world/build
- Ho etsa ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. elf…−−− idf_monitor on /dev/ttyUSB0 115200 −−−
- Tloha: Ctrl+] | Menu: Ctrl+T | Thuso: Ctrl+T e lateloe ke Ctrl+H
- ets Jun 8 2016 00:22:57
- Ea pele :0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- ets Jun 8 2016 00:22:57
Kamora ho qala le lits'oants'o tsa tlhahlobo, o lokela ho bona "Hello world!" e hatisitsoeng ke kopo.
- Lefatše Lumela!
- E qala hape ka mor'a metsotsoana e 10…
- Ena ke esp32 chip e nang le 2 CPU cores, WiFi/BT/BLE, silicon revision 1, 2MB flash flash E qala bocha ka metsotsoana e 9 ...
- E qala hape ka mor'a metsotsoana e 8…
- E qala hape ka mor'a metsotsoana e 7…
Ke sona feela seo o se hlokang ho qala ka module ea EK057! Joale u se u loketse ho leka e 'ngoe ea khaleampLes ho ESP-IDF, kapa e ea ka ho le letona ho nts'etsapele lits'ebetso tsa hau.
Lisebelisoa tsa ho Ithuta
Litokomane Tse Lokelang ho Bala
Sehokelo se latelang se fana ka litokomane tse amanang le ESP32.
Litokomane / Lisebelisoa
![]() |
Espressif Systems EK057 Wi-Fi le Bluetooth Internet of Things Module [pdf] Bukana ea Mosebelisi EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi le Bluetooth Internet of Things Module, Wi-Fi le Bluetooth Internet of Things Module |





