Modal eadar-lìn de rudan Wi-Fi agus Bluetooth Espressif Systems EK057

Mun Sgrìobhainn Seo
Tha an leabhar-làimhe cleachdaiche seo a' sealltainn mar a thòisicheas tu le modal EK057.
Ùrachaidhean sgrìobhainnean
Feuch an toir thu sùil an-còmhnaidh air an dreach as ùire air https://www.espressif.com/en/support/download/documents.
Eachdraidh Ath-sgrùdaidh
Airson eachdraidh ath-sgrùdaidh na sgrìobhainn seo, thoir sùil air an duilleag mu dheireadh.
Sanas mu atharrachadh sgrìobhainnean
Bidh Espressif a’ toirt seachad fiosan post-d gus fiosrachadh a chumail ri teachdaichean mu atharrachaidhean air sgrìobhainnean teignigeach. Feuch an fo-sgrìobh thu aig www.espressif.com/en/subscribe. Thoir an aire gum feum thu an fho-sgrìobhadh agad ùrachadh gus fios fhaighinn mu thoraidhean ùra nach eil fo-sgrìobhadh agad an-dràsta.
Teisteanas
Luchdaich a-nuas teisteanasan airson bathar espressif. www.espressif.com/ga/certificates.
Aithris-àichidh agus Sanas Dlighe-sgrìobhaidh
Fiosrachadh anns an sgrìobhainn seo, a ’toirt a-steach URL iomraidhean, fo ùmhlachd atharrachadh gun rabhadh. Tha an sgrìobhainn seo air a sholarachadh MAR THA GUN BARANTAS CHAN EIL GUN BHARANTAS, A’ GABHAIL A-STEACH BARANTAS AIR BHARANTAS, NACH RIAGHALTAS, IONNSACHADH AIRSON Adhbhar SÒNRAICHTE, NO BARANTAS A dh’ èireas A-mach à Sònrachadh, Moladh, Sònrachadh.AMPLE.
Tha a h-uile uallach, a’ gabhail a-steach buailteachd airson briseadh chòraichean seilbh sam bith, co-cheangailte ri cleachdadh an fhiosrachaidh san sgrìobhainn seo air àicheadh. Chan eil ceadan sam bith a tha soilleir no so-thuigsinn, le stad no eile, airson còraichean seilbh inntleachdail sam bith air an toirt seachad an seo. Tha suaicheantas Ball Caidreachas Wi-Fi na chomharra-malairt den Chaidreachas Wi-Fi. Tha an suaicheantas Bluetooth na chomharra-malairt clàraichte de Bluetooth SIG. Buinidh a h-uile ainm malairt, comharra-malairt agus comharra-malairt clàraichte a tha air an ainmeachadh san sgrìobhainn seo leis an luchd-seilbh aca, agus thathas ag aithneachadh leis an seo. Dlighe-sgrìobhaidh © 2020 Espressif Systems (Shanghai) Co., Ltd. Gach còir glèidhte.
Thairisview
Modal seachadview
Tha EK057 na mhodal cumhachdach, gnèitheach Wi-Fi + Bluetooth® + Bluetooth® LE MCU a tha ag amas air measgachadh farsaing de thagraidhean, bho lìonraidhean mothachaidh cumhachd ìosal gu na gnìomhan as cruaidhe, leithid còdachadh guth, sruthadh ciùil agus MP3 dì-chòdachadh.
Clàr 1: Sònrachaidhean EK057
| Roinnean-seòrsa | Nithean | Sònrachaidhean |
|
Wi-Fi |
Pròtacalan | 802.11 b / g / n (802.11n suas gu 150 Mbps) |
| Co-chruinneachadh A-MPDU agus A-MSDU agus 0.4 µs freiceadan
taic eadar-amail |
||
| Raon tricead | 2412 ~ 2484 MHz | |
|
Bluetooth® |
Pròtacalan | Sònrachadh protocols v4.2 BR/EDR agus Bluetooth® LE-
tions |
| Rèidio | Neach-sgaoilidh clas-1, clas-2 agus clas-3 | |
| AFH | ||
| Fuaim | CVSD agus SBC | |
|
Bathar-cruaidh |
Eadar-aghaidh modal | UART, SPI, I2C, I2S, GPIO, ADC |
| Criostal aonaichte | Criostal 40 MHz | |
| Flash SPI aonaichte | 8 MB | |
| Obrachadh voltage / Solar cumhachd | 3.0 V ~ 3.6 V | |
| Sruth-obrachaidh | Cuibheasach: 80 mA | |
| Sruth as ìsle air a lìbhrigeadh le cumhachd
solar |
500 mA | |
| Teòthachd obrachaidh a thathar a’ moladh -
raon ture |
-40 ° C ~ + 85 ° C | |
| Ìre cugallachd taiseachd (MSL) | Ìre 3 |
Tuairisgeul Pin
Tha 14 prìneachan agus 7 puingean deuchainn anns a’ mhodal. Faic mìneachaidhean prìne ann an Clàr 2.
| Ainm | Chan eil. | Seòrsa | Gnìomh |
| IO32 | A1 | Tha mi/o | GPIO32, XTAL_32K_P (cuir a-steach oscillator criostail 32.768 kHz), ADC1_CH4,
TOUCH9, RTC_GPIO9 |
| IO16 | A2 | Tha mi/o | GPIO16, HS1_DATA4, U2RXD, EAC_CLK_OUT |
| IO17 | A3 | Tha mi/o | GPIO17, HS1_DATA5, U2TXD, EAC_CLK_OUT_180 |
| IO5 | A4 | Tha mi/o | GPIO5, VSPICS0, HS1_DATA6, EAC_RX_CLK |
| 3V3 | A5 | P | Solar cumhachd |
| GND | A6 | P | Talamh |
| Ainm | Chan eil. | Seòrsa | Gnìomh |
| GND | A7 | P | Talamh |
| GND | A8 | P | Talamh |
| GND | A9 | P | Talamh |
| IO18 | A10 | Tha mi/o | GPIO18, VSPICLK, HS1_DATA7 |
| IO23 | A11 | Tha mi/o | GPIO23, VSPID, HS1_STROBE |
| IO19 | A12 | Tha mi/o | GPIO19, VSPIQ, U0CTS, EAC_TXD0 |
| IO33 | A13 | Tha mi/o | GPIO33, XTAL_32K_N (toradh oscillator criostail 32.768 kHz),
ADC1_CH5, TOUCH8, RTC_GPIO8 |
|
EN |
A14 |
I |
Àrd: Air adhart; comas a thoirt don chip Ìosal: Off; bheir a’ chip cumhachd dheth
Nota: Na fàg am prìne air bhog. |
| IO14 | TP22 | Tha mi/o | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,
HS2_CLK, SD_CLK, EAC_TXD2 |
| IO15 | TP21 | Tha mi/o | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,
HS2_CMD, SD_CMD, EAC_RXD3 |
| IO13 | TP18 | Tha mi/o | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,
HS2_DATA3, SD_DATA3, EAC_RX_ER |
| IO12 | TP17 | Tha mi/o | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,
HS2_DATA2, SD_DATA2, EAC_TXD3 |
| IO0 | TP19 | Tha mi/o | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,
EAC_TX_CLK |
| RXD | TP16 | Tha mi/o | GPIO3, U0RXD, CLK_OUT2 |
| TXD | TP20 | Tha mi/o | GPIO1, U0TXD, CLK_OUT3, EAC_RXD2 |
Tòisich air EK057
Na tha a dhìth ort
Gus tagraidhean a leasachadh airson modal EK057 feumaidh tu:
- Modal 1 x EK057
- 1 x bòrd deuchainn Espressif RF
- 1 x bòrd USB-gu-Sreath
- 1 x Càball meanbh-USB
- 1 x PC a’ ruith Linux
San stiùireadh cleachdaiche seo, bidh sinn a’ gabhail siostam-obrachaidh Linux mar example. Airson tuilleadh fiosrachaidh mun rèiteachadh air Windows agus macOS, thoir sùil air Iùl Prògramadh ESP-IDF.
Ceangal bathar-cruaidh
- Solaid am modal EK057 chun bhòrd deuchainn RF mar a chithear ann am Figear 1.

- Ceangail am bòrd deuchainn RF ris a’ bhòrd USB-to-Serial tro TXD, RXD, agus GND.
- Ceangail am bòrd USB-gu-Serial ris a 'PC.
- Ceangail am bòrd deuchainn RF ris a ’PC no inneal-atharrachaidh cumhachd gus solar cumhachd 5 V a chomasachadh, tron chàball Micro-USB.
- Rè an luchdachadh sìos, ceangail IO0 gu GND tro gheansaidh. An uairsin, tionndaidh “ON” am bòrd deuchainn.
- Luchdaich a-nuas an firmware gu flash drive. . Airson mion-fhiosrachadh, faic na h-earrannan gu h-ìosal.
- Às deidh an luchdachadh sìos, thoir air falbh an geansaidh air IO0 agus GND.
- Cumhachd suas am bòrd deuchainn RF a-rithist. Tionndaidhidh EK057 gu modh obrach. Leughaidh a’ chip prògraman bho flash nuair a thòisicheas iad.
Thoir an aire:
Tha loidsig àrd aig IO0 a-staigh. Ma tha IO0 deiseil airson tarraing suas, tha am modh Boot air a thaghadh. Ma tha am prìne seo slaodadh sìos no air fhàgail air bhog, tha am modh Luchdaich sìos air a thaghadh. Airson tuilleadh fiosrachaidh mu EK057, thoir sùil air duilleag-dàta EK057.
Stèidhich Àrainneachd Leasachaidh
Tha Frèam Leasachaidh Espressif IoT (ESP-IDF gu goirid) na fhrèam airson leasachadh thagraidhean stèidhichte air an Espressif ESP32. Faodaidh luchd-cleachdaidh tagraidhean a leasachadh le ESP32 ann an Windows / Linux / macOS stèidhichte air ESP-IDF. An seo bheir sinn siostam-obrachaidh Linux mar example.
Stàlaich Ro-ghoireasan
Gus cur ri chèile le ESP-IDF feumaidh tu na pacaidean a leanas fhaighinn:
- CentOS 7:
sudo yum stàlaich git wget flex bison gperf python cmake ninja - tog ccache dfu -util - Ubuntu agus Debian (bidh aon àithne a’ briseadh ann an dà loidhne):
sudo apt - faigh stàladh git wget flex bison gperf python python -pip python - setuptools cmake ninja - tog ccache libffi -dev libssl -dev dfu -util - Arch:
sudo pacman - S - - feumach air gcc git dèan flex bison gperf python -pip cmake ninja ccache dfu -util - Thoir an aire:
- Bidh an iùl seo a’ cleachdadh an eòlaire ~/esp air Linux mar phasgan stàlaidh airson ESP-IDF.
- Cumaibh cuimhne nach eil ESP-IDF a 'toirt taic do dh'àiteachan ann an slighean.
Faigh ESP-IDF
Gus tagraidhean a thogail airson modal EK057, feumaidh tu na leabharlannan bathar-bog a thug Espressif seachad ann an stòr ESP-IDF.
Gus ESP-IDF fhaighinn, cruthaich eòlaire stàlaidh (~ / esp) gus ESP-IDF a luchdachadh sìos gu agus clone an stòr le ‘git clone’:
- mkdir −p ~/esp
- cd ~/esp
- git clone - recursive https://github.com/espressif/esp−idf . git
Thèid ESP-IDF a luchdachadh sìos gu ~/esp/esp-idf. Bruidhinn ri Tionndaidhean ESP-IDF airson fiosrachadh mun dreach ESP-IDF a chleachdas tu ann an suidheachadh sònraichte.
Stèidhich Innealan
A bharrachd air an ESP-IDF, feumaidh tu cuideachd na h-innealan a chleachdas ESP-IDF a stàladh, leithid an compiler, debugger, pasganan Python, msaa. ann an aon turas.
cd ~/esp/esp−idf
Stèidhich Caochlaidhean Àrainneachd
Chan eil na h-innealan stàlaichte fhathast air an cur ri caochladair àrainneachd PATH. Gus na h-innealan a chleachdadh bhon loidhne-àithne, feumar cuid de chaochladairean àrainneachd a shuidheachadh. Tha ESP-IDF a’ toirt seachad sgriobt eile ‘export.sh’ a nì sin. Anns a 'chrìoch far a bheil thu gu bhith a' cleachdadh ESP-IDF, ruith: stàlaich .sh. $HOME/esp/esp−idf/export.sh
A-nis gu bheil a h-uile dad deiseil, faodaidh tu a’ chiad phròiseact agad a thogail air modal EK057.
Cruthaich do chiad phròiseact
Tòisich Pròiseact
A-nis tha thu deiseil gus an tagradh agad ullachadh airson modal EK057. Faodaidh tu tòiseachadh leis a’ phròiseact get-started/hello_world bhon t-seannamples eòlaire ann an ESP-IDF.
Dèan lethbhreac de start-started / hello_world gu ~ / esp eòlaire:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .
Tha raon de example pròiseactan san t-seannamples eòlaire ann an ESP-IDF. Faodaidh tu pròiseact sam bith a chopaigeadh san aon dòigh mar a tha air a thaisbeanadh gu h-àrd agus a ruith. Tha e comasach cuideachd exampnas lugha na àite, gun a bhith gan lethbhreacadh an toiseach.
Ceangail an inneal agad
A-nis ceangail am modal EK057 agad ris a’ choimpiutair agus thoir sùil air dè am port sreathach a tha am modal ri fhaicinn. Bidh puirt se-rial ann an Linux a’ tòiseachadh le ‘/ dev/tty’ nan ainmean. Ruith an àithne gu h-ìosal dà thuras, an toiseach leis a' bhòrd gun phlug, agus an uair sin plugged a-steach. 'S e am port a nochdas an dàrna turas am fear a tha a dhìth ort:
ls /dev/tty*
Thoir an aire:
Cùm ainm a’ phuirt feumail oir bidh feum agad air anns na h-ath cheumannan.
Dèan rèiteachadh
Seòl chun eòlaire 'hello_world' agad bho Cheum 2.4.1. Tòisich Pròiseact, suidhich chip ESP32 mar an targaid agus ruith goireas rèiteachaidh a’ phròiseict ‘menu config’.
- cd ~/esp/hello_world
- Seata IDF .py – targaid esp32
- IDF .py menuconfig
Bu chòir suidheachadh an targaid le 'idf.py set-target esp32' a dhèanamh aon uair, an dèidh fosgladh pròiseact ùr. Ma tha cuid de na togalaichean agus an rèiteachadh a th’ ann mar-thà sa phròiseact, thèid am glanadh agus an tòiseachadh. Faodar an targaid a shàbhaladh ann an caochladair àrainneachd gus an ceum seo a sheachnadh. Faic Taghadh an Targaid airson fiosrachadh a bharrachd. Ma chaidh na ceumannan roimhe seo a dhèanamh ceart, nochdaidh an clàr a leanas:
Figear 2: Rèiteachadh Pròiseict - Uinneag Dachaigh
Dh’ fhaodadh dathan a’ chlàr a bhith eadar-dhealaichte anns a’ chrìoch agad. Faodaidh tu an coltas atharrachadh leis an roghainn '--style'. Feuch an ruith thu 'idf.py menuconfig --help' airson tuilleadh fiosrachaidh.
Tog am Pròiseact
Tog am pròiseact le bhith a’ ruith:
idf .py togail
Cuiridh an àithne seo ri chèile an tagradh agus a h-uile pàirt ESP-IDF, an uairsin cruthaichidh e an bootloader, clàr sgaradh, agus binaries tagraidh.
- $idf .py togail
- A’ ruith cmake ann an eòlaire / path/to/hello_world/build
- A’ cur an gnìomh “cmake −G Ninja −−rabhadh−uninitialized /path/to/hello_world”… Thoir rabhadh mu luachan neo-aithnichte .
- Lorg Git: /usr/bin/git (dreach a chaidh a lorg ”2.17.0”)
- Togail co-phàirt aws_iot falamh air sgàth rèiteachadh
- Ainmean nam pàirtean: …
- Slighean co-phàirteach:…
- (barrachd loidhnichean de thoraidhean siostam togail)
- [527/527] A’ gineadh hello -world.bin
- esptool .py v2.3.1
Togail pròiseact deiseil. Gus frasadh , ruith an òrdugh seo: - co-phàirtean/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash - - flash_mode dio - - flash_size lorg ---flash_freq 40m 0x10000 build/hello −0 build/hello −1000 build/hello −XNUMX build/hello −XNUMX build
- togail/bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin
- no ruith 'idf .py −p PORT flash'
Mura h-eil mearachdan ann, crìochnaichidh an togail le bhith a’ gineadh am firmware binary .bin file.
Flash air an inneal
Flash na binaries a thog thu air a’ mhodal EK057 agad le bhith a’ ruith:
idf .py −p PORT [ −b BAUD] flash
Cuir ainm port sreathach a’ mhodal agad an àite PORT bho Cheum: Ceangail an inneal agad. Faodaidh tu cuideachd an ìre baud flasher atharrachadh le bhith a’ cur an ìre baud a dh’ fheumas tu an àite BAUD. Is e an ìre baud bunaiteach 460800. Airson tuilleadh fiosrachaidh mu argamaidean idf.py, faic idf.py.
Thoir an aire:
Bidh an roghainn 'flash' gu fèin-obrachail a 'togail agus a' frasadh a 'phròiseict, agus mar sin chan eil feum air 'idf.py build' a ruith.
- A’ ruith esptool.py san eòlaire […]/ esp/hello_world
- A’ cur an gnìomh “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 lorg - --flash_freq 40m 0x1000
- bootloader/bootloader. bin 0x8000 partition_table / partition −table.bin 0x10000 hello -world.bin esptool .py v2.3.1
A’ ceangal…. - A’ lorg seòrsa de chip … Is e ESP32 Chip ESP32D0WDQ6 (mùthadh 1)
- Feartan: WiFi, BT, Dual Core A’ luchdachadh suas stub…
- Stub a’ ruith…
- Stub a’ ruith…
- Ag atharrachadh ìre iomlaid baud gu 460800 XNUMX kina.
- Siostaman Espressif
- A’ rèiteachadh meud flash…
- Meud Flash air a lorg gu fèin-ghluasadach: 4MB
- Paramadairean flash air an suidheachadh gu 0x0220
- Dùmhlachadh 22992 bytes gu 13019…
- Sgrìobh mi 22992 bytes (13019 teannta) aig 0x00001000 ann an 0.3 diogan (èifeachdaich 558.9 kbit / s)… Hash dàta air a dhearbhadh .
- Dùmhlachadh 3072 bytes gu 82…
- Sgrìobh mi 3072 bytes (82 teannta) aig 0x00008000 ann an 0.0 diogan (èifeachdaich 5789.3 kbit / s)… Hash dàta air a dhearbhadh .
- Dùmhlachadh 136672 bytes gu 67544…
- Sgrìobh mi 136672 bytes (67544 teannta) aig 0x00010000 ann an 1.9 diogan (èifeachdaich 567.5 kbit / s)… Hash dàta air a dhearbhadh .
A’ fàgail…
Ath-shuidheachadh cruaidh tro phrìne RTS…
Ma thèid a h-uile càil gu math, tòisichidh an tagradh “hello_world” a ’ruith às deidh dhut an geansaidh air IO0 agus GND a thoirt air falbh, agus ath-chumhachd a thoirt don bhòrd deuchainn.
Cumail sùil
Gus faighinn a-mach a bheil “hello_world” gu dearbh a ’ruith, dèan seòrsa‘ idf.py -p PORT monitor ’(Na dìochuimhnich an t-ainm port sreathach agad a chuir an àite PORT).
Bidh an àithne seo a’ cur air bhog an tagradh IDF Monitor:
- $ idf .py −p /dev/ttyUSB0 monitor
- A’ ruith idf_monitor san eòlaire […]/ esp/hello_world/build
- A’ cur an gnìomh “python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/hello -world. elf… - - - - idf_monitor air /dev/ttyUSB0 115200 - - - -
- Sguir dheth: Ctrl+] | Clàr-taice: Ctrl+T | Cuideachadh: Ctrl+T air a leantainn le Ctrl+H
- ets Jun 8 2016 00:22:57
- toiseach : 0x1 (POWERON_RESET), bròg: 0x13 (SPI_FAST_FLASH_BOOT)
- ets Jun 8 2016 00:22:57
Às deidh logaichean tòiseachaidh is sgrùdaidh sgrolaich suas, bu chòir dhut “Hello world!” fhaicinn. air a chlò-bhualadh leis an tagradh.
- Halo a shaoghal!
- Ag ath-thòiseachadh ann an 10 diogan…
- Is e seo chip esp32 le 2 cores CPU, WiFi / BT / BLE, ath-sgrùdadh silicon 1, flash taobh a-muigh 2MB Ag ath-thòiseachadh ann an 9 diogan…
- Ag ath-thòiseachadh ann an 8 diogan…
- Ag ath-thòiseachadh ann an 7 diogan…
Sin a h-uile dad a dh’ fheumas tu airson tòiseachadh le modal EK057! A-nis tha thu deiseil airson feuchainn air seann neach eileampnas lugha ann an ESP-IDF, no rach gu deas gus na tagraidhean agad fhèin a leasachadh.
Goireasan Ionnsachaidh
Sgrìobhainnean a dh’ fheumar a leughadh
Tha an ceangal a leanas a’ toirt seachad sgrìobhainnean co-cheangailte ri ESP32.
Sgrìobhainnean/Goireasan
![]() |
Modal eadar-lìn de rudan Wi-Fi agus Bluetooth Espressif Systems EK057 [pdfLeabhar-làimhe an neach-cleachdaidh EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Modal Eadar-lìn Rudan Wi-Fi agus Bluetooth, Modal Eadar-lìn Rudan Wi-Fi agus Bluetooth |





