Espressif Systems EK057 Wi-Fi ak Bluetooth modil Entènèt bagay sa yo

Konsènan Dokiman Sa a
Manyèl itilizatè sa a montre kijan pou kòmanse ak modil EK057.
Mizajou dokiman yo
Tanpri toujou al gade nan dènye vèsyon an sou https://www.espressif.com/en/support/download/documents.
Istwa revizyon
Pou istwa revizyon dokiman sa a, tanpri al gade nan dènye paj la.
Notifikasyon Chanjman Dokimantasyon
Espressif bay notifikasyon imel pou kenbe kliyan yo mete ajou sou chanjman nan dokiman teknik. Tanpri abònman nan www.espressif.com/en/subscribe. Remake byen ke ou bezwen mete ajou abònman ou a pou resevwa notifikasyon sou nouvo pwodwi ou pa abònman kounye a.
Sètifikasyon
Telechaje sètifika pou pwodwi Espressif soti nan www.espressif.com/en/certificates.
Limit responsabilite nou ak Avi sou Copyright
Enfòmasyon ki nan dokiman sa a, enkli URL referans, sijè a chanje san avètisman. DOKIMAN SA A YO BAY TANKAN SAN GEN Okenn GARANTI, KI ENKLI NENPÒT GARANTI KOMPLASYON, KAPAB VOLANS, APTITE POU NENPÒT OBJEKTIF PARTICULIER, OSWA NENPÒT GARANTI KI SÒT SOU PWOZISYON, SPESIFIKASYON.AMPLE.
Tout responsablite, ki gen ladan responsablite pou vyolasyon nenpòt dwa pwopriyetè, ki gen rapò ak itilizasyon enfòmasyon ki nan dokiman sa a yo rejte. Pa gen okenn lisans eksprime oswa implicite, pa estoppel oswa otreman, nan nenpòt dwa pwopriyete entelektyèl yo akòde nan la a. Logo Wi-Fi Alliance Member se yon mak komèsyal Wi-Fi Alliance. Logo Bluetooth la se yon mak ki anrejistre nan Bluetooth SIG. Tout non komès, mak ak mak anrejistre ki mansyone nan dokiman sa a se pwopriyete pwopriyetè respektif yo, epi yo rekonèt. Copyright © 2020 Espressif Systems (Shanghai) Co., Ltd. Tout dwa rezève.
Plis paseview
Modil souview
EK057 se yon modil pwisan, jenerik Wi-Fi+Bluetooth®+Bluetooth® LE MCU ki vize yon gran varyete aplikasyon, sòti nan rezo detèktè ki ba-pouvwa rive nan travay ki pi egzijan yo, tankou kodaj vwa, difizyon mizik ak MP3. dekode.
Tablo 1: EK057 Espesifikasyon
| Kategori | Atik | Espesifikasyon |
|
Wi-Fi |
Pwotokòl | 802.11 b/g/n (802.11n jiska 150 Mbps) |
| A-MPDU ak A-MSDU agrégation ak 0.4 µgad yo
sipò entèval |
||
| Gamme frekans | 2412 ~ 2484 megaèrts | |
|
Bluetooth® |
Pwotokòl | Pwotokòl v4.2 BR/EDR ak Bluetooth® LE espesifik-
esplikasyon |
| Radyo | Klas-1, klas-2 ak klas-3 transmetè | |
| AFH | ||
| Odyo | CVSD ak SBC | |
|
Materyèl |
Entèfas modil | UART, SPI, I2C, I2S, GPIO, ADC |
| Entegre kristal | 40 MHz kristal | |
| Entegre SPI flash | 8 MB | |
| Opere voltage/Power supply | 3.0 V ~ 3.6 V | |
| Fonksyone aktyèl | Mwayèn: 80 mA | |
| Kouran minimòm delivre pa pouvwa
rezèv |
500 mA | |
| Tanperaman opere rekòmande-
ranje ture |
-40 °C ~ +85 °C | |
| Nivo sansiblite imidite (MSL) | Nivo 3 |
Deskripsyon Pin
Modil la gen 14 broch ak 7 pwen tès. Gade definisyon pin nan Tablo 2.
| Non | Non. | Kalite | Fonksyon |
| IO32 | A1 | I/O | GPIO32, XTAL_32K_P (32.768 kHz kristal osilator opinyon), 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 | Ekipman pou pouvwa |
| GND | A6 | P | Tè |
| Non | Non. | Kalite | Fonksyon |
| GND | A7 | P | Tè |
| GND | A8 | P | Tè |
| GND | A9 | P | Tè |
| 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 pwodiksyon osilator kristal),
ADC1_CH5, TOUCH8, RTC_GPIO8 |
|
EN |
A14 |
I |
Segondè: Sou; pèmèt chip la Low: Off; chip la koupe
Remak: Pa kite peny la k ap flote. |
| IO14 | TP22 | I/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, 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 |
Kòmanse sou EK057
Sa Ou Bezwen
Pou devlope aplikasyon pou modil EK057 ou bezwen:
- 1 x EK057 modil
- 1 x Espressif RF tès tablo
- 1 x USB-a-Serial tablo
- 1 x Micro-USB kab
- 1 x PC kouri Linux
Nan gid itilizatè sa a, nou pran sistèm operasyon Linux kòm yon ansyenample. Pou plis enfòmasyon sou konfigirasyon an sou Windows ak macOS, tanpri al gade nan Gid Programming ESP-IDF.
Koneksyon Materyèl
- Soude modil EK057 la sou tablo tès RF la jan yo montre nan Figi 1.

- Konekte tablo tès RF la ak tablo USB-a-Serial atravè TXD, RXD, ak GND.
- Konekte USB-a-Serial tablo a nan PC a.
- Konekte tablo tès RF a nan PC a oswa yon adaptè pouvwa pou pèmèt ekipman pou 5 V pouvwa, atravè kab Micro-USB la.
- Pandan telechajman, konekte IO0 ak GND atravè yon kavalye. Lè sa a, vire "ON" tablo tès la.
- Telechaje firmwèr nan flash. Pou plis detay, gade seksyon ki anba yo.
- Apre telechaje, retire kavalye sou IO0 ak GND.
- Pouvwa sou tablo tès RF la ankò. EK057 pral chanje nan mòd travay. Chip la pral li pwogram nan flash sou inisyalizasyon.
Nòt:
IO0 se entèn lojik segondè. Si yo mete IO0 pou rale-up, yo chwazi mòd Bòt la. Si PIN sa a rale desann oswa kite k ap flote, yo chwazi mòd nan Download. Pou plis enfòmasyon sou EK057, tanpri al gade Fichye EK057.
Mete kanpe anviwònman devlopman
Espressif IoT Development Framework (ESP-IDF pou kout) se yon kad pou devlope aplikasyon ki baze sou Espressif ESP32. Itilizatè yo ka devlope aplikasyon ak ESP32 nan Windows/Linux/macOS ki baze sou ESP-IDF. Isit la nou pran sistèm operasyon Linux kòm yon ansyenample.
Enstale Condition
Pou konpile ak ESP-IDF ou bezwen jwenn pakè sa yo:
- CentOS 7:
sudo yum enstale git wget flex bison gperf python cmake ninja−build ccache dfu−util - Ubuntu ak Debian (yon lòd kraze an de liy):
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 −−needed gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util - Nòt:
- Gid sa a sèvi ak anyè ~/esp sou Linux kòm yon katab enstalasyon pou ESP-IDF.
- Kenbe nan tèt ou ke ESP-IDF pa sipòte espas nan chemen yo.
Jwenn ESP-IDF
Pou konstwi aplikasyon pou modil EK057, ou bezwen bibliyotèk lojisyèl Espressif bay nan depo ESP-IDF.
Pou jwenn ESP-IDF, kreye yon anyè enstalasyon (~/esp) pou telechaje ESP-IDF epi klonaj repozitwa a ak 'git clone':
- mkdir −p ~/esp
- cd ~/esp
- git klon −−recursive https://github.com/espressif/esp−idf. git
ESP-IDF pral telechaje nan ~/esp/esp-idf. Konsilte vèsyon ESP-IDF pou enfòmasyon sou ki vèsyon ESP-IDF pou itilize nan yon sitiyasyon yo bay.
Mete kanpe zouti
Akote de ESP-IDF a, ou bezwen tou enstale zouti yo itilize pa ESP-IDF, tankou du a, debogaj, pakè Python, elatriye. ESP-IDF bay yon script ki rele 'install.sh' pou ede mete kanpe zouti yo. nan yon sèl kou.
cd ~/esp/esp−idf
Mete kanpe varyab anviwònman yo
Zouti enstale yo poko ajoute nan varyab anviwònman PATH la. Pou fè zouti yo ka itilize nan liy lòd la, gen kèk varyab anviwònman yo dwe mete. ESP-IDF bay yon lòt script 'export.sh' ki fè sa. Nan tèminal kote ou pral sèvi ak ESP-IDF, kouri: enstale .sh. $HOME/esp/esp−idf/export.sh
Koulye a, tout bagay pare, ou ka bati premye pwojè ou sou modil EK057 la.
Kreye premye pwojè w la
Kòmanse yon pwojè
Kounye a ou pare pou w prepare aplikasyon w pou modil EK057 la. Ou ka kòmanse ak pwojè get-started/hello_world nan ansyen anamples anyè nan ESP-IDF.
Kopi get-started/hello_world nan ~/esp anyè:
cd ~/esp
cp −r $IDF_PATH/egzamples/get−started/hello_world .
Gen yon seri de ansyenample pwojè nan ansyen anamples anyè nan ESP-IDF. Ou ka kopye nenpòt pwojè menm jan ak prezante pi wo a epi kouri li. Li posib tou pou konstwi ansyenamples an plas, san yo pa kopye yo anvan.
Konekte aparèy ou an
Koulye a, konekte modil EK057 ou a nan òdinatè a epi tcheke anba ki pò seri modil la vizib. Pò seri nan Linux kòmanse ak '/dev/tty' nan non yo. Kouri kòmandman ki anba a de fwa, premye ak tablo a deploge, Lè sa a, ak ploge nan pò a ki parèt dezyèm fwa a se youn nan ou bezwen:
ls /dev/tty*
Nòt:
Kenbe non pò a sou la men w ap bezwen li nan pwochen etap yo.
Konfigirasyon
Navige nan anyè 'hello_world' ou a soti nan Etap 2.4.1. Kòmanse yon pwojè, mete chip ESP32 kòm sib epi kouri sèvis piblik konfigirasyon pwojè 'menu konfigirasyon'.
- cd ~/esp/hello_world
- IDF .py mete-sib esp32
- IDF .py menuconfig
Fikse sib la ak 'idf.py set-target esp32' ta dwe fè yon fwa, apre yo fin louvri yon nouvo pwojè. Si pwojè a gen kèk bati ak konfigirasyon ki egziste deja, yo pral otorize ak inisyalize. Sib la ka sove nan anviwònman varyab pou sote etap sa a nan tout. Gade Chwazi Sib la pou plis enfòmasyon. Si etap anvan yo te fè kòrèkteman, meni sa a parèt:
Figi 2: Konfigirasyon Pwojè - Fenèt Kay
Koulè yo nan meni an ta ka diferan nan tèminal ou a. Ou ka chanje aparans la ak opsyon '--style' la. Tanpri kouri 'idf.py menuconfig --help'pou plis enfòmasyon.
Bati Pwojè a
Bati pwojè a pa kouri:
idf .py bati
Kòmand sa a pral konpile aplikasyon an ak tout konpozan ESP-IDF, Lè sa a, li pral jenere bootloader, tab patisyon, ak binè aplikasyon an.
- $ idf .py bati
- Kouri cmake nan anyè /path/to/hello_world/build
- Egzekite ”cmake −G Ninja −−warn−uninitialized /path/to/hello_world”… Avèti sou valè ki pa inisyalize .
- Jwenn Git: /usr/bin/git (jwenn vèsyon "2.17.0")
- Bati eleman aws_iot vid akòz konfigirasyon
- Non eleman:...
- Chemen konpozan: …
- (plis liy pwodiksyon sistèm bati)
- [527/527] Jenere hello −world.bin
- esptool .py v2.3.1
Konstriksyon pwojè a fini. Pou flash, kouri lòd sa a: - components/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size detekte −−flash_freq 40m 0x10000 build/hello−world.bin build 0x1000
- konstwi/bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin
- oswa kouri ' idf .py −p PORT flash'
Si pa gen okenn erè, bati a pral fini pa jenere firmwèr binè .bin la file.
Flashe sou Aparèy la
Flashe binè ou jis bati sou modil EK057 ou a lè w ap kouri:
idf .py −p PORT [−b BAUD] flash
Ranplase PORT ak non seri pò modil ou a soti nan Etap: Konekte Aparèy ou a. Ou kapab tou chanje vitès baud flache a lè w ranplase BAUD ak vitès baud ou bezwen an. Pousantaj baud default la se 460800. Pou plis enfòmasyon sou agiman idf.py, gade idf.py.
Nòt:
Opsyon 'flash' otomatikman bati ak flash pwojè a, kidonk kouri 'idf.py build' pa nesesè.
- Kouri esptool.py nan anyè […]/esp/hello_world
- Egzekite ”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 detekte −−flash_freq 40m 0x1000
- bootloader/bootloader. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
Konekte.... - Detekte kalite chip ... ESP32 Chip se ESP32D0WDQ6 (revizyon 1)
- Karakteristik: WiFi, BT, Doub Nwayo Téléchargement souch ...
- Kouri souch...
- Souch kouri...
- Chanje vitès baud a 460800 Chanje.
- Sistèm Espressif
- Konfigirasyon gwosè flash...
- Gwosè Flash detekte otomatikman: 4MB
- Flash param yo mete sou 0x0220
- Konprese 22992 bytes a 13019...
- Ekri 22992 bytes (13019 konprese) nan 0x00001000 nan 0.3 segonn (efektif 558.9 kbit/s) ... Hash nan done verifye.
- Konprese 3072 bytes a 82...
- Ekri 3072 bytes (82 konprese) nan 0x00008000 nan 0.0 segonn (efektif 5789.3 kbit/s) ... Hash nan done verifye.
- Konprese 136672 bytes a 67544...
- Ekri 136672 bytes (67544 konprese) nan 0x00010000 nan 1.9 segonn (efektif 567.5 kbit/s) ... Hash nan done verifye.
Kite…
Reyajiste difisil atravè PIN RTS...
Si tout bagay ale byen, aplikasyon "hello_world" la kòmanse kouri apre ou retire kavalye sou IO0 ak GND, epi re-power moute tablo tès la.
Siveye
Pou tcheke si "hello_world" ap kouri tout bon, tape 'idf.py -p PORT monitor' (Pa bliye ranplase PORT ak non pò seri ou).
Kòmandman sa a lanse aplikasyon IDF Monitor:
- $ idf .py −p /dev/ttyUSB0 pou kontwole
- Kouri idf_monitor nan anyè […]/esp/hello_world/build
- Egzekite ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. elf ”…−−− idf_monitor sou /dev/ttyUSB0 115200 −−−
- Kite: Ctrl+] | Meni: Ctrl+T | Èd: Ctrl + T ki te swiv pa Ctrl + H
- ets Jun 8 2016 00:22:57
- premye: 0x1 (POWERON_RESET), bòt: 0x13 (SPI_FAST_FLASH_BOOT)
- ets Jun 8 2016 00:22:57
Apre demaraj ak mòso bwa dyagnostik woule moute, ou ta dwe wè "Bonjou mond!" aplikasyon an enprime.
- Bonjou mond!
- Rekòmanse nan 10 segonn...
- Sa a se chip esp32 ak 2 nwayo CPU, WiFi/BT/BLE, revizyon Silisyòm 1, 2MB ekstèn flash Rekòmanse nan 9 segonn ...
- Rekòmanse nan 8 segonn...
- Rekòmanse nan 7 segonn...
Se tout sa ou bezwen pou kòmanse ak modil EK057! Koulye a, ou pare pou eseye kèk lòt ansyenamples nan ESP-IDF, oswa ale dwat nan devlope pwòp aplikasyon ou.
Resous Aprantisaj
Dokiman Dwe Li
Lyen sa a bay dokiman ki gen rapò ak ESP32.
Dokiman / Resous
![]() |
Espressif Systems EK057 Wi-Fi ak Bluetooth modil Entènèt bagay sa yo [pdfManyèl Itilizatè EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi ak Bluetooth Modil Entènèt bagay, Wi-Fi ak Bluetooth Modil Entènèt bagay |





