Modiwl Rhyngrwyd Pethau Espressif EK057 Wi-Fi a Bluetooth

Am y Ddogfen Hon
Mae'r llawlyfr defnyddiwr hwn yn dangos sut i ddechrau gyda modiwl EK057.
Diweddariadau Dogfennau
Cyfeiriwch bob amser at y fersiwn diweddaraf ar https://www.espressif.com/en/support/download/documents.
Hanes Adolygu
Am hanes adolygu'r ddogfen hon, cyfeiriwch at y dudalen olaf.
Hysbysiad Newid Dogfennaeth
Mae Espressif yn darparu hysbysiadau e-bost i roi'r wybodaeth ddiweddaraf i gwsmeriaid am newidiadau i ddogfennaeth dechnegol. Tanysgrifiwch yn www.espressif.com/cy/subscribe. Sylwch fod angen i chi ddiweddaru'ch tanysgrifiad i dderbyn hysbysiadau o gynhyrchion newydd nad ydych wedi tanysgrifio iddynt ar hyn o bryd.
Ardystiad
Lawrlwythwch dystysgrifau ar gyfer cynhyrchion Espressif o www.espressif.com/cy/certificates.
Ymwadiad a Hysbysiad Hawlfraint
Gwybodaeth yn y ddogfen hon, gan gynnwys URL geirda, yn agored i newid heb rybudd. DARPERIR Y DDOGFEN HON FEL NAD OEDD GWARANT O UNRHYW WARANT, GAN GYNNWYS UNRHYW WARANT O FANYLEB, ANFOESOLDEB, FFITRWYDD AT UNRHYW DDIBENION ARBENNIG, NEU UNRHYW WARANT FEL ARALL SY'N CODI O UNRHYW FATER, MANYLEBAMPLE.
Mae pob atebolrwydd, gan gynnwys atebolrwydd am dorri unrhyw hawliau perchnogol, sy'n ymwneud â defnyddio gwybodaeth yn y ddogfen hon yn cael ei ymwadu. Ni roddir yma unrhyw drwyddedau penodol neu ymhlyg, trwy estopel neu fel arall, i unrhyw hawliau eiddo deallusol. Mae logo Aelod Cynghrair Wi-Fi yn nod masnach y Gynghrair Wi-Fi. Mae'r logo Bluetooth yn nod masnach cofrestredig Bluetooth SIG. Mae'r holl enwau masnach, nodau masnach a nodau masnach cofrestredig a grybwyllir yn y ddogfen hon yn eiddo i'w perchnogion priodol, a chânt eu cydnabod drwy hyn. Hawlfraint © 2020 Espressif Systems (Shanghai) Co., Ltd Cedwir pob hawl.
Drosoddview
Modiwl Drosview
Mae EK057 yn fodiwl pwerus, generig Wi-Fi + Bluetooth® + Bluetooth ® LE MCU sy'n targedu amrywiaeth eang o gymwysiadau, yn amrywio o rwydweithiau synhwyrydd pŵer isel i'r tasgau mwyaf heriol, megis amgodio llais, ffrydio cerddoriaeth a MP3 dadgodio.
Tabl 1: EK057 Manylebau
| Categorïau | Eitemau | Manylebau |
|
Wi-Fi |
Protocolau | 802.11 b / g / n (802.11n hyd at 150 Mbps) |
| Cydgrynhoad A-MPDU ac A-MSDU a 0.4 µs gard
cefnogaeth egwyl |
||
| Amrediad amlder | 2412 ~ 2484 MHz | |
|
Bluetooth ® |
Protocolau | Manyleb Protocolau v4.2 BR/EDR a Bluetooth® LE-
adau |
| Radio | Trosglwyddydd Dosbarth-1, dosbarth-2 a dosbarth-3 | |
| AFH | ||
| Sain | CVSD a SBC | |
|
Caledwedd |
Rhyngwynebau modiwl | UART, SPI, I2C, I2S, GPIO, ADC |
| Grisial integredig | Grisial 40 MHz | |
| Fflach SPI integredig | 8 MB | |
| Cyfrol weithredoltage/Cyflenwad pŵer | 3.0 V ~ 3.6 V | |
| Cerrynt gweithredu | Cyfartaledd: 80 mA | |
| Isafswm cerrynt a ddarperir gan bŵer
cyflenwad |
500 mA | |
| Y tymheredd gweithredu a argymhellir -
ystod ture |
-40 ° C ~ +85 ° C | |
| Lefel sensitifrwydd lleithder (MSL) | Lefel 3 |
Disgrifiad Pin
Mae gan y modiwl 14 pin a 7 pwynt profi. Gweler y diffiniadau pin yn Nhabl 2.
| Enw | Nac ydw. | Math | Swyddogaeth |
| IO32 | A1 | I/O | GPIO32, XTAL_32K_P (mewnbwn osgiliadur grisial 32.768 kHz), ADC1_CH4,
TOUCH9, RTC_GPIO9 |
| IO16 | A2 | I/O | GPIO16, HS1_DATA4, U2RXD, EAC_CLK_OUT |
| IO17 | A3 | I/O | GPIO17, HS1_DATA5, U2TXD, EAC_CLK_OUT_180 |
| IO5 | A4 | I/O | GPIO5, VSPICS0, HS1_DATA6, EAC_RX_CLK |
| 3V3 | A5 | P | Cyflenwad pŵer |
| GND | A6 | P | Daear |
| Enw | Nac ydw. | Math | Swyddogaeth |
| GND | A7 | P | Daear |
| GND | A8 | P | Daear |
| GND | A9 | P | Daear |
| IO18 | A10 | I/O | GPIO18, VSPICLK, HS1_DATA7 |
| IO23 | A11 | I/O | GPIO23, VSPID, HS1_STROBE |
| IO19 | A12 | I/O | GPIO19, VSPIQ, U0CTS, EAC_TXD0 |
| IO33 | A13 | I/O | GPIO33, XTAL_32K_N (allbwn osgiliadur grisial 32.768 kHz),
ADC1_CH5, TOUCH8, RTC_GPIO8 |
|
EN |
A14 |
I |
Uchel: Ar; galluogi'r sglodion Isel: Off; y sglodion pwerau i ffwrdd
Nodyn: Peidiwch â gadael y pin yn arnofio. |
| IO14 | TP22 | I/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,
HS2_CLK, SD_CLK, EAC_TXD2 |
| IO15 | TP21 | I/O | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,
HS2_CMD, SD_CMD, EAC_RXD3 |
| IO13 | TP18 | I/O | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,
HS2_DATA3, SD_DATA3, EAC_RX_ER |
| IO12 | TP17 | I/O | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,
HS2_DATA2, SD_DATA2, EAC_TXD3 |
| IO0 | TP19 | I/O | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,
EAC_TX_CLK |
| RXD | TP16 | I/O | GPIO3, U0RXD, CLK_OUT2 |
| TXD | TP20 | I/O | GPIO1, U0TXD, CLK_OUT3, EAC_RXD2 |
Cychwyn Arni ar EK057
Yr hyn sydd ei angen arnoch chi
I ddatblygu cymwysiadau ar gyfer modiwl EK057 mae angen:
- 1 x modiwl EK057
- 1 x bwrdd profi Espressif RF
- 1 x bwrdd USB-i-Serial
- 1 x cebl Micro-USB
- 1 x PC yn rhedeg Linux
Yn y canllaw defnyddiwr hwn, rydym yn cymryd system weithredu Linux fel example. I gael rhagor o wybodaeth am y ffurfweddiad ar Windows a macOS, cyfeiriwch at Ganllaw Rhaglennu ESP-IDF.
Cysylltiad Caledwedd
- Sodrwch y modiwl EK057 i'r bwrdd profi RF fel y dangosir yn Ffigur 1.

- Cysylltwch y bwrdd profi RF â'r bwrdd USB-i-Serial trwy TXD, RXD, a GND.
- Cysylltwch y bwrdd USB-i-Serial i'r PC.
- Cysylltwch y bwrdd profi RF â'r PC neu addasydd pŵer i alluogi cyflenwad pŵer 5 V, trwy'r cebl Micro-USB.
- Wrth lawrlwytho, cysylltwch IO0 â GND trwy siwmper. Yna, trowch “YMLAEN” y bwrdd profi.
- Lawrlwythwch y firmware i mewn i fflach. Am fanylion, gweler yr adrannau isod.
- Ar ôl ei lawrlwytho, tynnwch y siwmper ar IO0 a GND.
- Pwerwch y bwrdd profi RF eto. Bydd EK057 yn newid i'r modd gweithio. Bydd y sglodyn yn darllen rhaglenni o fflach wrth gychwyn.
Nodyn:
Mae IO0 yn uchel o ran rhesymeg yn fewnol. Os yw IO0 wedi'i osod i dynnu i fyny, dewisir y modd Boot. Os yw'r pin hwn yn tynnu i lawr neu'n cael ei adael yn arnofio, dewisir y modd Lawrlwytho. I gael rhagor o wybodaeth am EK057, cyfeiriwch at Daflen Ddata EK057.
Sefydlu Amgylchedd Datblygu
Mae Fframwaith Datblygu IoT Espressif (ESP-IDF yn fyr) yn fframwaith ar gyfer datblygu cymwysiadau yn seiliedig ar yr Espressif ESP32. Gall defnyddwyr ddatblygu cymwysiadau gydag ESP32 yn Windows/Linux/macOS yn seiliedig ar ESP-IDF. Yma rydym yn cymryd system weithredu Linux fel cynample.
Gosod Rhagofynion
I lunio gydag ESP-IDF mae angen i chi gael y pecynnau canlynol:
- CentOS 7:
sudo yum gosod git wget flex bison gperf python cmake ninja-adeiladu ccache dfu−util - Ubuntu a Debian (mae un gorchymyn yn torri'n ddwy linell):
sudo apt−get install git wget flex bison gperf python python-pip python-setuptools cmake ninja −adeiladu ccache libffi −dev libssl −dev dfu−util - Arch:
sudo pacman −S −−angen gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util - Nodyn:
- Mae'r canllaw hwn yn defnyddio'r cyfeiriadur ~/esp ar Linux fel ffolder gosod ar gyfer ESP-IDF.
- Cofiwch nad yw ESP-IDF yn cefnogi mannau mewn llwybrau.
Cael ESP-IDF
I adeiladu cymwysiadau ar gyfer modiwl EK057, mae angen y llyfrgelloedd meddalwedd a ddarperir gan Espressif yn ystorfa ESP-IDF arnoch chi.
I gael ESP-IDF, crëwch gyfeiriadur gosod (~/ esp) i lawrlwytho ESP-IDF i'r ystorfa a'i glonio gyda 'git clone':
- mkdir −p ~/esp
- cd ~/esp
- clôn git −−recursive https://github.com/espressif/esp−idf . git
Bydd ESP-IDF yn cael ei lawrlwytho i ~/esp/esp-idf. Ymgynghorwch â Fersiynau ESP-IDF i gael gwybodaeth am ba fersiwn ESP-IDF i'w defnyddio mewn sefyllfa benodol.
Gosod Offer
Ar wahân i'r ESP-IDF, mae angen i chi hefyd osod yr offer a ddefnyddir gan ESP-IDF, megis y casglwr, dadfygiwr, pecynnau Python, ac ati. Mae ESP-IDF yn darparu sgript o'r enw 'install.sh' i helpu i sefydlu'r offer ar un tro.
cd ~/esp/esp−idf
Sefydlu Newidynnau Amgylcheddol
Nid yw'r offer gosod wedi'u hychwanegu at y newidyn amgylchedd PATH eto. Er mwyn gwneud yr offer yn ddefnyddiadwy o'r llinell orchymyn, rhaid gosod rhai newidynnau amgylchedd. Mae ESP-IDF yn darparu sgript arall 'export.sh' sy'n gwneud hynny. Yn y derfynell lle rydych chi'n mynd i ddefnyddio ESP-IDF, rhedeg: gosod .sh. $HOME/esp/esp−idf/export.sh
Nawr bod popeth yn barod, gallwch chi adeiladu'ch prosiect cyntaf ar y modiwl EK057.
Creu Eich Prosiect Cyntaf
Dechreuwch Brosiect
Nawr rydych chi'n barod i baratoi'ch cais ar gyfer y modiwl EK057. Gallwch chi ddechrau gyda'r prosiect cychwyn/helo_world o'r examples cyfeiriadur yn ESP-IDF.
Copïwch start-started/hello_world i ~/ cyfeiriadur esp:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/helo_world .
Mae ystod o gynampgyda phrosiectau yn y cynamples cyfeiriadur yn ESP-IDF. Gallwch gopïo unrhyw brosiect yn yr un ffordd ag a gyflwynir uchod a'i redeg. Mae hefyd yn bosibl adeiladu exampllai yn eu lle, heb eu copïo yn gyntaf.
Cysylltu'ch Dyfais
Nawr cysylltwch eich modiwl EK057 â'r cyfrifiadur a gwiriwch o dan ba borth cyfresol y mae'r modiwl yn weladwy. Mae pyrth se-rial yn Linux yn dechrau gyda '/ dev/tty' yn eu henwau. Rhedeg y gorchymyn isod ddwywaith, yn gyntaf gyda'r bwrdd wedi'i ddad-blygio, yna wedi'i blygio i mewn. Y porthladd sy'n ymddangos yr ail dro yw'r un sydd ei angen arnoch chi:
ls /dev/tty*
Nodyn:
Cadwch enw'r porthladd wrth law oherwydd bydd ei angen arnoch yn y camau nesaf.
Ffurfweddu
Llywiwch i'ch cyfeiriadur 'helo_world' o Gam 2.4.1. Cychwyn Prosiect, gosod sglodyn ESP32 fel y targed a rhedeg 'config menu' cyfleustodau cyfluniad y prosiect.
- cd ~/esp/helo_world
- IDF .py set−target esp32
- IDF .py menuconfig
Dylid gosod y targed gydag 'idf.py set-target esp32' unwaith, ar ôl agor prosiect newydd. Os yw'r prosiect yn cynnwys rhai adeiladau a chyfluniad presennol, byddant yn cael eu clirio a'u cychwyn. Efallai y bydd y targed yn cael ei arbed mewn newidyn amgylchedd i hepgor y cam hwn o gwbl. Gweler Dewis y Targed am wybodaeth ychwanegol. Os yw'r camau blaenorol wedi'u gwneud yn gywir, mae'r ddewislen ganlynol yn ymddangos:
Ffigur 2: Ffurfweddu Prosiect – Ffenestr Cartref
Gallai lliwiau'r ddewislen fod yn wahanol yn eich terfynell. Gallwch chi newid yr edrychiad gyda'r opsiwn '--style'. Rhedwch 'idf.py menuconfig --help' am ragor o wybodaeth.
Adeiladu'r Prosiect
Adeiladwch y prosiect trwy redeg:
idf .py adeiladu
Bydd y gorchymyn hwn yn llunio'r cais a'r holl gydrannau ESP-IDF, yna bydd yn cynhyrchu'r cychwynnydd, y tabl rhaniad, a'r deuaidd rhaglenni.
- $idf .py adeiladu
- Rhedeg cmake yn y cyfeiriadur /path/to/hello_world/build
- Gweithredu ”cmake −G Ninja −−rhybudd−uninitialized /path/to/hello_world”… Rhybuddiwch am werthoedd aninitialized .
- Wedi dod o hyd i Git: /usr/bin/git (cafwyd fersiwn ”2.17.0”)
- Adeiladu cydran aws_iot wag oherwydd cyfluniad
- Enwau cydrannau:…
- Llwybrau cydran:…
- (mwy o linellau o allbwn system adeiladu)
- [527/527] Cynhyrchu helo −world.bin
- esptool .py v2.3.1
Gwaith adeiladu'r prosiect wedi'i gwblhau. I fflachio , rhedeg y gorchymyn hwn: - cydrannau/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size detect −−flash_freq 40m 0x10000 build/hello−0 build/hello−1000 build/hello−XNUMX build/hello
- adeiladu/bootloader/bootloader. bin 0x8000 adeiladu/ rhaniad_bwrdd / rhaniad −table.bin
- neu redeg ' idf .py −p PORT flash'
Os nad oes unrhyw wallau, bydd yr adeilad yn gorffen trwy gynhyrchu'r firmware binary .bin file.
Flash ar y Dyfais
Fflachiwch y deuaidd rydych chi newydd eu hadeiladu ar eich modiwl EK057 trwy redeg:
idf .py −p PORT [ −b BAUD ] fflach
Amnewid PORT gydag enw porth cyfresol eich modiwl o Step: Connect Your Device. Gallwch hefyd newid y gyfradd baud fflachio trwy amnewid BAUD gyda'r gyfradd baud sydd ei angen arnoch. Y gyfradd baud rhagosodedig yw 460800.Am ragor o wybodaeth am ddadleuon idf.py, gweler idf.py.
Nodyn:
Mae'r opsiwn 'fflach' yn adeiladu ac yn fflachio'r prosiect yn awtomatig, felly nid oes angen rhedeg 'idf.py build'.
- Rhedeg esptool.py yn y cyfeiriadur […]/ esp/hello_world
- Gweithredu ”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 canfod −−flash_freq 40m 0x1000
- cychwynnwr/bootloader. bin 0x8000 partition_table / rhaniad −table.bin 0x10000 helo−world.bin esptool .py v2.3.1
Yn cysylltu…. - Canfod math o sglodyn … Sglodion ESP32 yw ESP32D0WDQ6 (diwygiad 1)
- Nodweddion: WiFi, BT, bonyn Uwchlwytho Craidd Deuol …
- Stub rhedeg…
- Stub yn rhedeg…
- Newid cyfradd baud i 460800 Wedi newid.
- Systemau Espressif
- Wrthi'n ffurfweddu maint fflach…
- Maint Flash wedi'i ganfod yn awtomatig : 4MB
- Paramâu fflach wedi'u gosod i 0x0220
- Cywasgu 22992 beit i 13019…
- Ysgrifennodd 22992 beit (13019 wedi'i gywasgu) ar 0x00001000 mewn 0.3 eiliad (558.9 kbit/s effeithiol)… Hash o ddata wedi'i wirio .
- Cywasgu 3072 beit i 82…
- Ysgrifennodd 3072 beit (82 wedi'i gywasgu) ar 0x00008000 mewn 0.0 eiliad (5789.3 kbit/s effeithiol)… Hash o ddata wedi'i wirio .
- Cywasgu 136672 beit i 67544…
- Ysgrifennodd 136672 beit (67544 wedi'i gywasgu) ar 0x00010000 mewn 1.9 eiliad (567.5 kbit/s effeithiol)… Hash o ddata wedi'i wirio .
Yn gadael…
Ailosod caled trwy RTS pin…
Os aiff popeth yn dda, mae'r cymhwysiad “hello_world” yn dechrau rhedeg ar ôl i chi dynnu'r siwmper ar IO0 a GND, ac ail-bweru'r bwrdd profi.
Monitro
I wirio a yw “hello_world” yn wir yn rhedeg, teipiwch 'idf.py -p PORT monitor' (Peidiwch ag anghofio disodli PORT gyda'ch enw porth cyfresol).
Mae'r gorchymyn hwn yn lansio'r cais IDF Monitor:
- $ idf .py −p /dev/ttyUSB0 monitor
- Rhedeg idf_monitor yn y cyfeiriadur […]/ esp/hello_world/build
- Gweithredu ” python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ helo −byd. elf… - - - - idf_monitor ar /dev/ttyUSB0 115200 − - - -
- Gadael: Ctrl+] | Dewislen: Ctrl+T | Cymorth: Ctrl+T ac yna Ctrl+H
- ets Mehefin 8 2016 00:22:57
- cyntaf : 0x1 (POWERON_RESET), cist: 0x13 (SPI_FAST_FLASH_BOOT)
- ets Mehefin 8 2016 00:22:57
Ar ôl i logiau cychwyn a diagnostig sgrolio i fyny, fe ddylech chi weld “Helo fyd!” wedi'i argraffu gan y cais.
- Helo fyd!
- Yn ailgychwyn mewn 10 eiliad…
- Sglodyn esp32 yw hwn gyda 2 graidd CPU, WiFi / BT / BLE, adolygiad silicon 1, fflach allanol 2MB Yn ailgychwyn mewn 9 eiliad ...
- Yn ailgychwyn mewn 8 eiliad…
- Yn ailgychwyn mewn 7 eiliad…
Dyna'r cyfan sydd ei angen arnoch i ddechrau gyda modiwl EK057! Nawr rydych chi'n barod i roi cynnig ar gyn arallamples yn ESP-IDF, neu ewch i'r dde i ddatblygu eich cymwysiadau eich hun.
Adnoddau Dysgu
Dogfennau y mae'n rhaid eu darllen
Mae'r ddolen ganlynol yn darparu dogfennau sy'n ymwneud ag ESP32.
Dogfennau / Adnoddau
![]() |
Modiwl Rhyngrwyd Pethau Espressif EK057 Wi-Fi a Bluetooth [pdfLlawlyfr Defnyddiwr Modiwl Rhyngrwyd Pethau EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057, Modiwl Rhyngrwyd Pethau Wi-Fi a Bluetooth |





