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

Za Chikalata Ichi
Bukuli likuwonetsa momwe mungayambitsire gawo la EK057.
Zosintha za Document
Chonde nthawi zonse onani mtundu waposachedwa https://www.espressif.com/en/support/download/documents.
Mbiri Yobwereza
Kuti muwone mbiri yakale yachikalatachi, chonde onani patsamba lomaliza.
Chidziwitso Chosintha Zolemba
Espressif imapereka zidziwitso za imelo kuti makasitomala azisinthidwa pazosintha zamakalata aukadaulo. Chonde lembani pa www.espressif.com/en/subscribe. Dziwani kuti muyenera kusintha zolembetsa zanu kuti mulandire zidziwitso zazinthu zatsopano zomwe simunalembetse.
Chitsimikizo
Tsitsani ziphaso zazinthu za Espressif kuchokera www.espressif.com/en/certificates.
Chodzikanira ndi Chidziwitso cha Copyright
Zambiri mu chikalata ichi, kuphatikizapo URL maumboni, akhoza kusintha popanda chidziwitso. ZOCHITIKA ZIMENEZI ZIKUPEREKEDWA MONGA POpanda ZINTHU ZONSE, KUphatikizira CHItsimikizo CHONSE CHA MERCHANTABIL-ITY, KUSAKOLAKWA, KUKHALIRA PA CHOLINGA CHONCHO CHILICHONSE, KAPENA CHITIMIKIRO CHILICHONSE CHOCHOKERA PANKHANI ILIYONSE.AMPLE.
Ngongole zonse, kuphatikizirapo kuphwanya ufulu wa eni eni, okhudzana ndi kugwiritsa ntchito chidziwitso chomwe chili patsamba lino, sizimaloledwa. Palibe zilolezo zofotokozedwa kapena kutanthauza, mwa estoppel kapena mwanjira ina, paufulu uliwonse waukadaulo womwe ukuperekedwa apa. Chizindikiro cha Wi-Fi Alliance Member ndi chizindikiro cha Wi-Fi Alliance. Chizindikiro cha Bluetooth ndi chizindikiro cholembetsedwa cha Bluetooth SIG. Mayina onse amalonda, zizindikiritso ndi zizindikiritso zolembetsedwa zomwe zatchulidwa m'chikalatachi ndi za eni ake, ndipo tikuvomerezedwa. Copyright © 2020 Espressif Systems (Shanghai) Co., Ltd. Ufulu wonse ndi wotetezedwa.
Zathaview
Module Yathaview
EK057 ndi gawo lamphamvu, lodziwika bwino la Wi-Fi+Bluetooth®+Bluetooth® LE MCU lomwe limayang'ana ma application osiyanasiyana, kuyambira ma netiweki amphamvu otsika mpaka ntchito zofunika kwambiri, monga kusindikiza mawu, kutsitsa nyimbo ndi MP3. decoding.
Gulu 1: EK057 Zambiri
| Magulu | Zinthu | Zofotokozera |
|
Wifi |
Ndondomeko | 802.11 b/g/n (802.11n mpaka 150 Mbps) |
| A-MPDU ndi A-MSDU kuphatikiza ndi 0.4 µs mlonda
chithandizo chapakati |
||
| Nthawi zambiri | 2412 ~ 2484MHz | |
|
Bluetooth® |
Ndondomeko | Protocols v4.2 BR/EDR ndi Bluetooth® LE specifications-
malingaliro |
| Wailesi | Class-1, class-2 ndi class-3 transmitter | |
| AFH | ||
| Zomvera | CVSD ndi SBC | |
|
Zida zamagetsi |
Zolumikizana za ma module | UART, SPI, I2C, I2S, GPIO, ADC |
| Crystal Integrated | 40 MHz kristalo | |
| Integrated SPI flash | 8 MB | |
| Opaleshoni voltage/Kupereka mphamvu | 3.0 ndi 3.6 V | |
| Panopa ntchito | Avereji: 80 mA | |
| Kuchepa kwamagetsi kumaperekedwa ndi mphamvu
kupereka |
500 mA | |
| Chiyembekezero chogwirira ntchito-
mtundu wamtundu |
-40 °C ~ +85 °C | |
| Moisture sensitivity level (MSL) | Gawo 3 |
Kufotokozera Pin
Mutuwu uli ndi mapini 14 ndi mfundo 7 zoyesera. Onani matanthauzo a pini mu Table 2.
| Dzina | Ayi. | Mtundu | Ntchito |
| IO32 | A1 | Ine/O | GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,
TOUCH9, RTC_GPIO9 |
| IO16 | A2 | Ine/O | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |
| IO17 | A3 | Ine/O | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |
| IO5 | A4 | Ine/O | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |
| Mtengo wa 3V3 | A5 | P | Magetsi |
| GND | A6 | P | Pansi |
| Dzina | Ayi. | Mtundu | Ntchito |
| GND | A7 | P | Pansi |
| GND | A8 | P | Pansi |
| GND | A9 | P | Pansi |
| IO18 | A10 | Ine/O | GPIO18, VSPICLK, HS1_DATA7 |
| IO23 | A11 | Ine/O | GPIO23, VSPID, HS1_STROBE |
| IO19 | A12 | Ine/O | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
| IO33 | A13 | Ine/O | GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output),
ADC1_CH5, TOUCH8, RTC_GPIO8 |
|
EN |
A14 |
I |
Pamwamba: Pa; imathandizira chip Pansi: Kuzimitsa; chip chimatha
Chidziwitso: Osasiya pini ikuyandama. |
| IO14 | Mtengo wa TP22 | Ine/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MMS, HSPICLK,
HS2_CLK, SD_CLK, EMAC_TXD2 |
| IO15 | Mtengo wa TP21 | Ine/O | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,
HS2_CMD, SD_CMD, EMAC_RXD3 |
| IO13 | Mtengo wa TP18 | Ine/O | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,
HS2_DATA3, SD_DATA3, EMAC_RX_ER |
| IO12 | Mtengo wa TP17 | Ine/O | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,
HS2_DATA2, SD_DATA2, EMAC_TXD3 |
| IO0 | Mtengo wa TP19 | Ine/O | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,
EMAC_TX_CLK |
| Mtengo RXD | Mtengo wa TP16 | Ine/O | GPIO3, U0RXD, CLK_OUT2 |
| TXD | Mtengo wa TP20 | Ine/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
Yambani pa EK057
Zimene Mukufunikira
Kuti mupange mapulogalamu a gawo la EK057 muyenera:
- Chithunzi cha 1XE057
- 1 x Espressif RF test board
- 1 x USB-to-Serial board
- Chingwe cha 1 x Micro-USB
- 1 x PC yomwe ili ndi Linux
Mu bukhuli la ogwiritsa ntchito, timatenga makina opangira a Linux ngati akaleample. Kuti mumve zambiri za kasinthidwe ka Windows ndi macOS, chonde onani ESP-IDF Programming Guide.
Kulumikizana kwa Hardware
- Solder gawo la EK057 ku bolodi yoyesera ya RF monga momwe zasonyezedwera pa Chithunzi 1.

- Lumikizani bolodi yoyesera ya RF ku bolodi ya USB-to-Serial kudzera pa TXD, RXD, ndi GND.
- Lumikizani bolodi la USB-to-Serial ku PC.
- Lumikizani bolodi yoyesera ya RF ku PC kapena chosinthira mphamvu kuti muthe kundipatsa mphamvu ya 5 V, kudzera pa chingwe cha Micro-USB.
- Mukatsitsa, lumikizani IO0 ku GND kudzera pa jumper. Kenako, tsegulani bolodi yoyeserera "YABANI".
- Tsitsani firmware mu flash. Kuti mudziwe zambiri, onani zigawo pansipa.
- Mukatsitsa, chotsani jumper pa IO0 ndi GND.
- Yambitsaninso bolodi yoyesera ya RF. EK057 idzasinthira kumayendedwe ogwirira ntchito. Chipchi chidzawerenga mapulogalamu kuchokera ku flash poyambitsa.
Zindikirani:
IO0 ndi yokwera kwambiri mkati. Ngati IO0 yakhazikitsidwa kuti ikoke, njira ya Boot imasankhidwa. Ngati pini iyi ikukokera pansi kapena kumanzere ikuyandama, njira yotsitsa imasankhidwa. Kuti mudziwe zambiri za EK057, chonde onani EK057 Datasheet.
Konzani Development Environment
Espressif IoT Development Framework (ESP-IDF mwachidule) ndi chimango chopangira mapulogalamu potengera Espressif ESP32. Ogwiritsa ntchito amatha kupanga mapulogalamu ndi ESP32 mu Windows/Linux/macOS kutengera ESP-IDF. Apa timatenga Linux operating system ngati example.
Sakani Zofunikira
Kuti muphatikize ndi ESP-IDF muyenera kupeza maphukusi awa:
- CentOS 7:
sudo yum kukhazikitsa git wget flex njati gperf python cmake ninja-kumanga ccache dfu-util - Ubuntu ndi Debian (lamulo limodzi limakhala mizere iwiri):
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja - pangani ccache libffi -dev libssl -dev dfu-util - Arch:
sudo pacman -S −−mafunika gcc git kupanga flex njati gperf python−pip cmake ninja ccache dfu-util - Zindikirani:
- Bukuli limagwiritsa ntchito chikwatu ~/esp pa Linux ngati chikwatu chokhazikitsa ESP-IDF.
- Kumbukirani kuti ESP-IDF sichirikiza mipata m'njira.
Pezani ESP-IDF
Kuti mupange mapulogalamu a gawo la EK057, mufunika malaibulale apulogalamu operekedwa ndi Espressif munkhokwe ya ESP-IDF.
Kuti mupeze ESP-IDF, pangani chikwatu choyika (~/esp) kuti mutsitse ESP-IDF ndikufananiza chosungiracho ndi 'git clone':
- mkdir −p ~/esp
- cd ~/esp
- git clone −−recursive https://github.com/espressif/esp-idf. git
ESP-IDF idzatsitsidwa ku ~/esp/esp-idf. Onani Mabaibulo a ESP-IDF kuti mudziwe zambiri za ESP-IDF yomwe mungagwiritse ntchito panthawi inayake.
Konzani Zida
Kupatula ESP-IDF, muyeneranso kukhazikitsa zida zogwiritsidwa ntchito ndi ESP-IDF, monga compiler, debugger, Python phukusi, etc. ESP-IDF imapereka malemba otchedwa 'install.sh' kuti athandize kukhazikitsa zida. mu kupita kumodzi.
cd ~/esp/esp-idf
Konzani Zosintha Zachilengedwe
Zida zomwe zayikidwa sizinawonjezedwe ku PATH chilengedwe variable. Kuti zida zigwiritsidwe ntchito kuchokera pamzere wolamula, zosintha zina za chilengedwe ziyenera kukhazikitsidwa. ESP-IDF imaperekanso script 'export.sh' yomwe imachita izi. Mu terminal komwe mugwiritsa ntchito ESP-IDF, thamangani: install .sh. $HOME/esp/esp-idf/export.sh
Tsopano zonse zakonzeka, mutha kupanga polojekiti yanu yoyamba pagawo la EK057.
Pangani Ntchito Yanu Yoyamba
Yambitsani Ntchito
Tsopano mwakonzeka kukonzekera gawo la EK057. Mutha kuyamba ndi pulojekiti yoyambira/hello_world kuchokera zakaleamples directory mu ESP-IDF.
Koperani zoyambira/hello_world ku ~/esp chikwatu:
cd ~/esp
cp −r $IDF_PATH/examples/get-start/hello_world .
Pali mndandanda wa exampma project mu examples directory mu ESP-IDF. Mutha kukopera projekiti iliyonse monga momwe tafotokozera pamwambapa ndikuyendetsa. Ndizothekanso kupanga examples m'malo, popanda kuwatengera poyamba.
Lumikizani Chipangizo Chanu
Tsopano gwirizanitsani gawo lanu la EK057 ku kompyuta ndikuyang'ana pansi pa doko lomwe gawoli likuwonekera. Madoko a Se-rial ku Linux amayamba ndi '/dev/tty' m'maina awo. Thamangani lamulo ili m'munsimu kawiri, choyamba ndi bolodi yotulutsidwa, kenaka ndi yolumikiza. Doko lomwe likuwoneka kachiwiri ndilomwe mukufuna:
ls /dev/tty*
Zindikirani:
Sungani dzina ladoko lili pafupi momwe mudzalifunire pamasitepe otsatirawa.
Konzani
Yendetsani ku chikwatu chanu cha 'hello_world' kuchokera pa Gawo 2.4.1. Yambitsani Ntchito, ikani ESP32 chip ngati chandamale ndikuyendetsa ntchito yosinthira pulojekiti 'menu config'.
- cd ~/esp/hello_world
- IDF .py set−target esp32
- IDF .py menyuconfig
Kukhazikitsa chandamale ndi 'idf.py set-target esp32' kuyenera kuchitika kamodzi, mutatsegula pulojekiti yatsopano. Ngati polojekitiyo ili ndi zomanga zomwe zilipo kale, zidzachotsedwa ndikukhazikitsidwa. Cholingacho chikhoza kusungidwa mukusintha kwachilengedwe kuti mulumphe sitepe iyi konse. Onani Kusankha Chandamale kuti mudziwe zambiri. Ngati masitepe am'mbuyomu adachitidwa bwino, menyu wotsatira akuwoneka:
Chithunzi 2: Kukonzekera kwa Ntchito - Zenera Lanyumba
Mitundu ya menyu ikhoza kukhala yosiyana mu terminal yanu. Mutha kusintha mawonekedwe ndi kusankha '--style'. Chonde thamangani 'idf.py menuconfig --help'kuti mudziwe zambiri.
Pangani Ntchitoyi
Pangani polojekitiyo poyendetsa:
idf .py kumanga
Lamuloli liphatikiza pulogalamuyo ndi zida zonse za ESP-IDF, kenako lipanga chojambulira, tebulo la magawo, ndi ma binaries.
- $ idf .py kumanga
- Kuthamanga cmake mu chikwatu /path/to/hello_world/build
- Kukhazikitsa ”cmake −G Ninja −−warn−unitialized /path/to/hello_world”… Chenjezani za zinthu zomwe sizinayambike .
- Git Yopezeka: /usr/bin/git (yomwe yapezeka "2.17.0")
- Kumanga chigawo cha aws_iot chopanda kanthu chifukwa cha kasinthidwe
- Maina azinthu:…
- Njira zopangira:…
- (mizere yambiri ya zotulutsa zomanga)
- [527/527] Kutulutsa moni −world.bin
- esptool .py v2.3.1
Ntchito yomanga yatha. Kuti muwale, yendetsani lamulo ili: - zigawo/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size zindikirani −−flash_freq 40m 0x10000 build−0x1000 build−XNUMXxXNUMXxXNUMX build-XNUMXxXNUMX
- build/bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin
- kapena thamangani ' idf .py −p PORT flash'
Ngati palibe zolakwika, kumangako kudzatha popanga firmware binary .bin file.
Kung'anima pa Chipangizo
Onetsani ma binaries omwe mwangomanga pa module yanu ya EK057 pothamanga:
idf .py −p PORT [-b BAUD] kung'anima
Sinthani PORT ndi dzina la doko la module yanu kuchokera pa Gawo: Lumikizani Chipangizo Chanu. Mutha kusinthanso kuchuluka kwa baud posintha BAUD ndi kuchuluka komwe mukufuna. Mulingo wokhazikika wa baud ndi 460800. Kuti mumve zambiri pa mikangano ya idf.py, onani idf.py.
Zindikirani:
Kusankha 'flash' kumangopanga ndikuwunikira pulojekitiyo, kotero kuyendetsa 'idf.py build' sikofunikira.
- Kuthamanga esptool.py mu chikwatu […]/ esp/hello_world
- Kupha "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 zindikirani −−flash_freq 40m 0x1000
- bootloader / bootloader. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
Kugwirizana…. - Kuzindikira mtundu wa chip … ESP32 Chip ndi ESP32D0WDQ6 (kusintha 1)
- Zowonjezera: WiFi, BT, Dual Core Uploading stub ...
- Kuthamanga kwamphamvu…
- Kuthamanga kwamphamvu…
- Kusintha kwa baud kukhala 460800 Kusintha.
- Espressif Systems
- Kukonza kukula kwa flash…
- Kukula kwa Flash: 4MB
- Ma param a Flash akhazikitsidwa ku 0x0220
- Panikizidwa 22992 byte mpaka 13019…
- Analemba 22992 mabayiti (13019 opanikizidwa) pa 0x00001000 mu masekondi 0.3 ( ogwira 558.9 kbit/s )… Hashi ya data yatsimikiziridwa .
- Panikizidwa 3072 byte mpaka 82…
- Analemba 3072 mabayiti (82 opanikizidwa) pa 0x00008000 mu masekondi 0.0 ( ogwira 5789.3 kbit/s )… Hashi ya data yatsimikiziridwa .
- Panikizidwa 136672 byte mpaka 67544…
- Analemba 136672 mabayiti (67544 opanikizidwa) pa 0x00010000 mu masekondi 1.9 ( ogwira 567.5 kbit/s )… Hashi ya data yatsimikiziridwa .
Kunyamuka…
Kukhazikitsanso mwamphamvu kudzera pa pin ya RTS…
Ngati zonse zikuyenda bwino, pulogalamu ya "hello_world" imayamba kugwira ntchito mutachotsa jumper pa IO0 ndi GND, ndikuwonjezeranso mphamvu yoyesa.
Woyang'anira
Kuti muwone ngati "hello_world" ikuyendadi, lembani 'idf.py -p PORT monitor' (Osaiwala kusintha PORT ndi dzina lanu la doko).
Lamuloli likuyambitsa pulogalamu ya IDF Monitor:
- $ idf .py −p /dev/ttyUSB0 polojekiti
- Kuthamanga idf_monitor mu chikwatu […]/ esp/hello_world/build
- Kupha ”python […]/ esp-idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ moni −world. elf…−−− idf_monitor pa /dev/ttyUSB0 115200 −−-
- Siyani: Ctrl+] | Menyu: Ctrl+T | Thandizo: Ctrl + T ndikutsatiridwa ndi Ctrl + H
- ndi Jun 8 2016 00:22:57
- Choyamba: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
- ndi Jun 8 2016 00:22:57
Pambuyo poyambira ndi zolemba zowunikira, muyenera kuwona "Moni dziko!" zosindikizidwa ndi pulogalamuyi.
- Moni Dziko Lapansi!
- Ikuyambanso masekondi 10…
- Ichi ndi esp32 chip yokhala ndi 2 CPU cores, WiFi/BT/BLE, silicon revision 1, 2MB yakunja kung'anima Kuyambiranso mumasekondi 9 ...
- Ikuyambanso masekondi 8…
- Ikuyambanso masekondi 7…
Ndizo zonse zomwe muyenera kuti muyambe ndi gawo la EK057! Tsopano mwakonzeka kuyesa wina wakaleamples mu ESP-IDF, kapena pitani kumanja kuti mupange mapulogalamu anu.
Zida Zophunzirira
Zolemba Zoyenera Kuwerenga
Ulalo wotsatirawu umapereka zolemba zokhudzana ndi ESP32.
Zolemba / Zothandizira
![]() |
Espressif Systems EK057 Wi-Fi ndi Bluetooth Internet of Things Module [pdf] Buku Logwiritsa Ntchito EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi ndi Bluetooth Internet of Things Module, Wi-Fi ndi Bluetooth Internet of Things Module |





