Logo Espressif

Modiwl Rhyngrwyd Pethau Espressif EK057 Wi-Fi a Bluetooth

Systemau Espressif -EK057 -Wi-Fi a -Bluetooth- Rhyngrwyd - Pethau- Modiwl-ffig 3

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

  1. Sodrwch y modiwl EK057 i'r bwrdd profi RF fel y dangosir yn Ffigur 1.Systemau Espressif -EK057 -Wi-Fi a -Bluetooth- Rhyngrwyd - Pethau- Modiwl-ffig 1
  2. Cysylltwch y bwrdd profi RF â'r bwrdd USB-i-Serial trwy TXD, RXD, a GND.
  3. Cysylltwch y bwrdd USB-i-Serial i'r PC.
  4. Cysylltwch y bwrdd profi RF â'r PC neu addasydd pŵer i alluogi cyflenwad pŵer 5 V, trwy'r cebl Micro-USB.
  5. Wrth lawrlwytho, cysylltwch IO0 â GND trwy siwmper. Yna, trowch “YMLAEN” y bwrdd profi.
  6.  Lawrlwythwch y firmware i mewn i fflach. Am fanylion, gweler yr adrannau isod.
  7. Ar ôl ei lawrlwytho, tynnwch y siwmper ar IO0 a GND.
  8. 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:Systemau Espressif -EK057 -Wi-Fi a -Bluetooth- Rhyngrwyd - Pethau- Modiwl-ffig 2

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

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *