Letšoao la Espressif

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

Espressif Systems -EK057 -Wi-Fi le -Bluetooth- Marang-rang -a Lintho- Mojule-fig 3

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

  1. Solder EK057 module ho boto ea tlhahlobo ea RF joalo ka ha ho bonts'itsoe ho Setšoantšo sa 1.Espressif Systems -EK057 -Wi-Fi le -Bluetooth- Marang-rang -a Lintho- Mojule-fig 1
  2. Hokela boto ea tlhahlobo ea RF ho boto ea USB-to-Serial ka TXD, RXD, le GND.
  3. Hokela boto ea USB-to-Serial ho PC.
  4. 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.
  5. Nakong ea ho jarolla, hokela IO0 ho GND ka jumper. Ebe, bula "ON" boto ea tlhahlobo.
  6.  Khoasolla firmware ho Flash. Ho fumana lintlha, sheba likarolo tse ka tlase.
  7. Kamora ho jarolla, tlosa jumper ho IO0 le GND.
  8. 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:Espressif Systems -EK057 -Wi-Fi le -Bluetooth- Marang-rang -a Lintho- Mojule-fig 2

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

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *