Логотипи Espressif

Модули Espressif Systems EK057 Wi-Fi ва Bluetooth Интернети чизҳо

Системаҳои Espressif -EK057 -Wi-Fi ва -Bluetooth-Интернети ашё- Модули-расми 3

Дар бораи ин ҳуҷҷат

Ин дастури корбар нишон медиҳад, ки чӣ тавр бо модули EK057 оғоз кардан мумкин аст.

Навсозии ҳуҷҷатҳо
Лутфан ҳамеша ба версияи охирини он муроҷиат кунед https://www.espressif.com/en/support/download/documents.

Таърихи ревизия
Барои таърихи ислоҳи ин ҳуҷҷат, лутфан ба саҳифаи охирин муроҷиат кунед.

Огоҳинома дар бораи тағир додани ҳуҷҷат
Espressif огоҳиномаҳои почтаи электронӣ медиҳад, то муштариёнро аз тағирот ба ҳуҷҷатҳои техникӣ огоҳ созанд. Лутфан обуна шавед www.espressif.com/en/subscribe. Дар хотир доред, ки шумо бояд обунаи худро навсозӣ кунед, то огоҳиномаҳоро дар бораи маҳсулоти наве, ки шумо ҳоло ба он обуна нашудаед, гиред.

Сертификатсия
Шаҳодатномаҳоро барои маҳсулоти Espressif аз www.espressif.com/en/certificates.

Радди масъулият ва огоҳии ҳуқуқи муаллиф
Маълумот дар ин ҳуҷҷат, аз ҷумла URL маълумотномаҳо, бояд бидуни огоҳӣ тағир дода шавад. ИН ХУЧЧАТ БЕ ЯГОН КАФОЛЕТ, АЗ ЧУМЛА КАФОЛАТИ КОРХОНА, НА ХОНДАНИ ХУЧЧАТ, МУВОФИЗАТ БА ЯГОН МАКСАДХОИ МАХСУС, Ё ЯГОН КАФОЛЕТ, КИ ДИГАР КАФОЛАТ ДОДА АСТ.AMPЛЕ.
Ҳама масъулият, аз ҷумла масъулият барои поймол кардани ҳама гуна ҳуқуқҳои моликияти марбут ба истифодаи иттилоот дар ин ҳуҷҷат рад карда мешавад. Дар ин ҷо ягон литсензияе, ки аз ҷониби estoppel ё ба таври дигар ба ягон ҳуқуқи моликияти зеҳнӣ ифода ё дар назар дошта шудааст, дода намешавад. Логотипи узви Wi-Fi Alliance тамғаи тиҷоратии Wi-Fi Alliance мебошад. Логотипи Bluetooth тамғаи молии ба қайд гирифташудаи Bluetooth SIG мебошад. Ҳама номҳои тиҷоратӣ, тамғаҳои молӣ ва тамғаҳои молии ба қайд гирифташуда, ки дар ин ҳуҷҷат зикр шудаанд, моликияти соҳибони мувофиқ мебошанд ва бо ин эътироф карда мешаванд. Copyright © 2020 Espressif Systems (Shanghai) Co., Ltd. Ҳама ҳуқуқҳо ҳифз шудаанд.

Барview

Модул барview
EK057 як модули пуриқтидор ва умумии Wi-Fi+Bluetooth®+Bluetooth® LE MCU мебошад, ки доираи васеи барномаҳоро аз шабакаҳои сенсории камқувват то вазифаҳои аз ҳама серталаб, аз қабили рамзгузории овоз, ҷараёни мусиқӣ ва MP3 равона мекунад. рамзкушоӣ.
Љадвали 1: Мушаххасоти EK057

Категорияҳо Ададҳо Мушаххасоти
 

Вай-фай

Протоколҳо 802.11 b/g/n (802.11n то 150 Мбит/с)
Агрегатсияи A-MPDU ва A-MSDU ва 0.4 µпосбон

дастгирии фосилавӣ

Диапазони басомад 2412 ~ 2484 мегагерц
 

 

 

Bluetooth®

Протоколҳо Протоколҳои v4.2 BR/EDR ва Bluetooth® LE мушаххасоти

тияхо

Радио Интиқолдиҳандаи класс-1, класс-2 ва класс-3
АФХ
Аудио CVSD ва SBC
 

 

 

 

 

Таҷҳизот

Интерфейси модулҳо UART, SPI, I2C, I2S, GPIO, ADC
Кристалли интегралӣ Кристалл 40 МГц
Дурахши ҳамгирошудаи SPI 8 Мб
Ҷилди амалиётӣtagд/Таъмини барқ 3.0 В ~ 3.6 В
Ҷараёни корӣ Миёна: 80 мА
Ҳадди ақали ҷараён бо қувваи барқ

таъминот

500 мА
Ҳарорати тавсияшавандаи корӣ

диапазони тур

-40 °C ~ +85 °C
Сатҳи ҳассосият ба намӣ (MSL) Сатҳи 3

Тавсифи пин
Модул 14 пин ва 7 нуқтаи санҷиш дорад. Ба таърифҳои пинҳо дар ҷадвали 2 нигаред.

Ном Не. Навъи Функсия
IO32 A1 I/O GPIO32, XTAL_32K_P (вориди осциллятори кристалл 32.768 кГц), 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 Таъмини нерӯ
GND A6 P Замин
Ном Не. Навъи Функсия
GND A7 P Замин
GND A8 P Замин
GND A9 P Замин
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 кГц),

ADC1_CH5, TOUCH8, RTC_GPIO8

 

EN

 

A14

 

I

Баланд: Даргир; имкон медиҳад, ки чипи Low: Хомӯш; чип хомӯш мешавад

Эзоҳ: Пинҳонро дар ҳолати шинокунанда нагузоред.

IO14 TP22 I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, 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

Дар EK057 оғоз кунед

Чӣ ба шумо лозим аст
Барои таҳияи барномаҳо барои модули EK057 ба шумо лозим аст:

  • 1 x модули EK057
  • 1 x Шӯрои озмоишии Espressif RF
  • 1 x Шӯрои USB-ба-Сериалӣ
  • 1 x сими Micro-USB
  • 1 x компютери дорои Linux

Дар ин дастури корбар, мо системаи амалиётии Linux-ро ҳамчун собиқ мегиремampле. Барои маълумоти бештар дар бораи конфигуратсия дар Windows ва macOS, лутфан ба дастури барномасозии ESP-IDF муроҷиат кунед.

Пайвастагии сахтафзор

  1. Модули EK057-ро ба тахтаи санҷиши RF, тавре ки дар расми 1 нишон дода шудааст, кафшер кунед.Системаҳои Espressif -EK057 -Wi-Fi ва -Bluetooth-Интернети ашё- Модули-расми 1
  2. Шӯрои санҷиши РБ-ро ба тахтаи USB-to-Serial тавассути TXD, RXD ва GND пайваст кунед.
  3. Тахтаи USB-to-Serialро ба компютер пайваст кунед.
  4. Шӯрои санҷиши РБ-ро ба компютер ё адаптери барқ ​​​​пайваст кунед, то ки таъминоти барқи 5 В тавассути сими Micro-USB фаъол карда шавад.
  5. Ҳангоми зеркашӣ, IO0-ро ба GND тавассути jumper пайваст кунед. Сипас, тахтаи санҷишро "ФУРОГУЗОР" кунед.
  6.  Нармафзори нармафзорро ба флеш зеркашӣ кунед. Барои тафсилот, ба бахшҳои зер нигаред.
  7. Пас аз зеркашӣ, jumper-ро дар IO0 ва GND хориҷ кунед.
  8. Шӯрои санҷишии РБ-ро дубора фаъол кунед. EK057 ба ҳолати корӣ мегузарад. Чип ҳангоми оғозёбӣ барномаҳоро аз флеш мехонад.

Шарҳ:
IO0 мантиқи дохилӣ баланд аст. Агар IO0 барои кашидан таъин карда шуда бошад, ҳолати пурборкунӣ интихоб карда мешавад. Агар ин пин ба поён ё чап шинокунанда бошад, ҳолати Зеркашӣ интихоб карда мешавад. Барои маълумоти бештар дар бораи EK057, лутфан ба ҷадвали маълумотии EK057 муроҷиат кунед.

Муҳити рушдро таъсис диҳед
Чаҳорчӯбаи рушди Espressif IoT (кӯтоҳ ESP-IDF) чаҳорчӯба барои таҳияи барномаҳо дар асоси Espressif ESP32 мебошад. Истифодабарандагон метавонанд барномаҳоро бо ESP32 дар Windows/Linux/macOS дар асоси ESP-IDF таҳия кунанд. Дар ин ҷо мо системаи амалиётии Linux-ро ҳамчун собиқ мегиремampле.
Шарти пешакиро насб кунед
Барои тартиб додани ESP-IDF шумо бояд бастаҳои зеринро гиред:

  • CentOS 7:
    sudo yum насб кунед git wget flex bizon gperf python cmake ninja−build ccache dfu−util
  • Ubuntu ва Debian (як фармон ба ду сатр тақсим мешавад):
    sudo apt−get install git wget flex bison gperf python python−pip python−setuptools cmake ninja −сохтани ccache libffi −dev libssl −dev dfu−util
  • Арк:
    sudo pacman −S −− лозим gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
  • Шарҳ:
  • Ин дастур феҳристи ~/esp-ро дар Linux ҳамчун ҷузвдони насбкунӣ барои ESP-IDF истифода мебарад.
  • Дар хотир доред, ки ESP-IDF ҷойҳоро дар роҳҳо дастгирӣ намекунад.

ESP-IDF-ро гиред
Барои сохтани замимаҳо барои модули EK057 ба шумо китобхонаҳои нармафзори аз ҷониби Espressif дар анбори ESP-IDF пешниҳодшуда лозим аст.
Барои ба даст овардани ESP-IDF, феҳристи насбкунӣ (~/esp) эҷод кунед, то ESP-IDF-ро зеркашӣ кунед ва анборро бо 'git clone' клон кунед:

  • mkdir −p ~/esp
  • cd ~/esp
  • git clone −−рекурсивӣ https://github.com/espressif/esp−idf. гит

ESP-IDF ба ~/esp/esp-idf бор карда мешавад. Барои маълумот дар бораи он, ки кадом версияи ESP-IDF дар вазъияти додашуда истифода мешавад, ба версияҳои ESP-IDF муроҷиат кунед.
Асбобҳоро насб кунед
Ба ғайр аз ESP-IDF, шумо инчунин бояд асбобҳоеро, ки ESP-IDF истифода мебаранд, ба монанди компилятор, дебаггер, бастаҳои Python ва ғайра насб кунед. ESP-IDF скриптро бо номи 'install.sh' таъмин мекунад, то дар танзими асбобҳо кӯмак кунад. дар як рох.
cd ~/esp/esp−idf

Тағйирёбандаҳои муҳити атрофро танзим кунед
Асбобҳои насбшуда ҳанӯз ба тағирёбандаи муҳити PATH илова карда нашудаанд. Барои он, ки асбобҳо аз сатри фармон истифода шаванд, баъзе тағирёбандаҳои муҳити зист бояд муқаррар карда шаванд. ESP-IDF скрипти дигари "export.sh" -ро пешниҳод мекунад, ки ин корро мекунад. Дар терминале, ки шумо ESP-IDF-ро истифода мебаред, иҷро кунед: .sh насб кунед. $HOME/esp/esp−idf/export.sh

Ҳоло ҳама чиз омода аст, шумо метавонед лоиҳаи аввалини худро дар модули EK057 созед.
Лоиҳаи аввалини худро эҷод кунед
Лоиҳаро оғоз кунед
Акнун шумо омодаед, ки аризаи худро барои модули EK057 омода созед. Шумо метавонед бо лоиҳаи started/hello_world аз собиқ оғоз кунедampфеҳристи les дар ESP-IDF.
Get-started/hello_world-ро ба феҳристи ~/esp нусхабардорӣ кунед:
cd ~/esp
cp −r $IDF_PATH/examples/get-started/hello_world.

Як қатор собиқ вуҷуд дорадampлоиҳаҳо дар собиқampфеҳристи les дар ESP-IDF. Шумо метавонед ҳама гуна лоиҳаро ҳамон тавре ки дар боло оварда шудааст нусхабардорӣ кунед ва онро иҷро кунед. Сохтмони собик низ имконпазир астamples дар ҷои, бе нусхабардории онҳо аввал.

Дастгоҳи худро пайваст кунед
Акнун модули EK057-и худро ба компютер пайваст кунед ва санҷед, ки дар кадом порти силсилавӣ модул намоён аст. Портҳои се-риалӣ дар Linux бо номи '/dev/tty' оғоз мешаванд. Фармони дар поён бударо ду маротиба иҷро кунед, аввал дар ҳолати ҷудошуда ва баъд васл карда шудан. Порте, ки бори дуюм пайдо мешавад, ҳамонест, ки ба шумо лозим аст:
ls /dev/tty*

Шарҳ:
Номи портро дар дасти худ нигоҳ доред, зеро дар қадамҳои оянда ба шумо лозим меояд.

Танзим кунед
Ба феҳристи 'hello_world'-и худ аз Қадами 2.4.1 гузаред. Лоиҳаро оғоз кунед, чипи ESP32-ро ҳамчун ҳадаф таъин кунед ва утилитаи конфигуратсияи лоиҳаро 'config меню' иҷро кунед.

  • cd ~/esp/hello_world
  • IDF .py set−target esp32
  • IDF .py menuconfig

Муқаррар кардани ҳадаф бо 'idf.py set-target esp32' бояд як маротиба пас аз кушодани лоиҳаи нав анҷом дода шавад. Агар лоиҳа дорои баъзе сохторҳо ва конфигуратсияҳои мавҷуда бошад, онҳо тоза ва оғоз карда мешаванд. Ҳадаф метавонад дар тағирёбандаи муҳити зист захира карда шавад, то ин қадамро тамоман гузаред. Барои маълумоти иловагӣ ба интихоби ҳадаф нигаред. Агар қадамҳои қаблӣ дуруст иҷро шуда бошанд, менюи зерин пайдо мешавад:Системаҳои Espressif -EK057 -Wi-Fi ва -Bluetooth-Интернети ашё- Модули-расми 2

Тасвири 2: Танзимоти лоиҳа - Равзанаи хонагӣ
Дар терминали шумо рангҳои меню метавонанд гуногун бошанд. Шумо метавонед намуди зоҳириро бо интихоби '--style' тағир диҳед. Лутфан барои маълумоти иловагӣ 'idf.py menuconfig --help'-ро иҷро кунед.
Лоиҳаро созед
Лоиҳаро тавассути иҷро кардани:
idf .py сохтан

Ин фармон барнома ва ҳама ҷузъҳои ESP-IDF-ро тартиб медиҳад, пас он боркунак, ҷадвали тақсимот ва бинарҳои барномаро тавлид мекунад.

  • $ idf .py сохта
  • Иҷрои cmake дар директорияи /path/to/hello_world/build
  • Иҷрои ”cmake −G Ninja −−warn−uninitialized /path/to/hello_world”… Огоҳӣ дар бораи арзишҳои оғознашуда.
  • Гит ёфт: /usr/bin/git (версияи "2.17.0" ёфт)
  • Аз сабаби конфигуратсия сохтани ҷузъи холии aws_iot
  • Номҳои компонентҳо: …
  • Роҳҳои компонент: …
  • (хати бештари баромади системаи сохтани)
  • [527/527] Эҷоди hello −world.bin
  • esptool .py v2.3.1
    Сохтмони лоиҳа анҷом ёфт. Барои дурахш кардан, ин фармонро иҷро кунед:
  • komponents/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size ошкор −−flash_freq 40m 0x10000 build/hello−world.bin сохтани 0x1000
  • сохтан / боркунак / боркунак. bin 0x8000 сохтани/ partition_table / partition −table.bin
  • ё 'idf .py −p PORT flash' -ро иҷро кунед

Агар ягон хатогӣ вуҷуд надошта бошад, сохтмон тавассути тавлиди нармафзори бинарии .bin ба анҷом мерасад file.
Дурахш ба дастгоҳ
Бинарҳои бинариро, ки шумо навакак дар модули EK057-и худ сохтаед, бо иҷро кардани:
idf .py −p PORT [−b BAUD] дурахш

PORT-ро бо номи порти силсилавии модули худ аз Қадами: Пайваст кардани дастгоҳи худ иваз кунед. Шумо инчунин метавонед суръати интиқоли флешдорро бо иваз кардани BAUD бо суръати интиқоли лозима тағир диҳед. Меъёри интиқоли пешфарз 460800 аст. Барои маълумоти бештар дар бораи далелҳои idf.py, ба idf.py нигаред.

Шарҳ:
Опсияи 'flash' ба таври худкор лоиҳаро месозад ва медурахшад, бинобар ин иҷро кардани 'idf.py build' шарт нест.

  • Иҷрои esptool.py дар директория […]/ esp/hello_world
  • Иҷрои ”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 ошкор −−flash_freq 40m 0x1000
  • боркунак/боркунак. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
    Пайвастшавӣ….
  • Муайян кардани навъи чип… Чипи ESP32 ESP32D0WDQ6 аст (нусхаи 1)
  • Хусусиятҳо: WiFi, BT, дугонаи асосии боргузорӣ…
  • Дастгоҳи иҷрошаванда…
  • Иҷроиши банд…
  • Тағйир додани суръати интиқол ба 460800 Тағйир ёфт.
  • Системаҳои Espressif
  • Танзими андозаи флеш…
  • Андозаи худкор муайяншудаи Flash: 4MB
  • Параметрҳои Flash ба 0x0220 муқаррар карда шудаанд
  • Фишурдашуда 22992 байт ба 13019…
  • 22992 байт (13019 фишурда) дар 0x00001000 дар 0.3 сония навишт (эътиборнок 558.9 кбит/с )… Хеши маълумот тасдиқ карда шуд.
  • Фишурдашуда 3072 байт ба 82…
  • 3072 байт (82 фишурда) дар 0x00008000 дар 0.0 сония навишт (эътиборнок 5789.3 кбит/с )… Хеши маълумот тасдиқ карда шуд.
  • Фишурдашуда 136672 байт ба 67544…
  • 136672 байт (67544 фишурда) дар 0x00010000 дар 1.9 сония навишт (эътиборнок 567.5 кбит/с )… Хеши маълумот тасдиқ карда шуд.

Рафтан…
Аз нав танзимкунии сахт тавассути PIN RTS…

Агар ҳама чиз хуб бошад, барномаи "hello_world" пас аз хориҷ кардани jumper дар IO0 ва GND ва дубора пур кардани панели санҷишӣ кор мекунад.
Монитор
Барои санҷидани он, ки оё "hello_world" воқеан кор мекунад, 'idf.py -p PORT monitor' -ро нависед (Фаромӯш накунед, ки PORT-ро бо номи порти силсилавии худ иваз кунед).
Ин фармон барномаи IDF Monitor -ро оғоз мекунад:

  • $ idf .py −p /dev/ttyUSB0 монитор
  • Иҷрои idf_monitor дар директория […]/ esp/hello_world/build
  • Иҷрои ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. elf ”…−−− idf_monitor дар /dev/ttyUSB0 115200 −−−
  • Хуруҷ: Ctrl+] | Меню: Ctrl+T | Кӯмак: Ctrl+T ва пас аз Ctrl+H
  • ets 8 июн 2016 00:22:57
  • аввал: 0x1 (POWERON_RESET), боркунӣ: 0x13 (SPI_FAST_FLASH_BOOT)
  • ets 8 июн 2016 00:22:57

Пас аз оғозёбӣ ва сабтҳои ташхис ба боло ҳаракат кунед, шумо бояд "Салом ҷаҳон!" бо ариза чоп карда мешавад.

  • Салом Ҷаҳон!
  • Пас аз 10 сония аз нав оғоз мешавад…
  • Ин чипи esp32 бо 2 ядрои CPU, WiFi/BT/BLE, ревизияи кремний 1, флеши берунии 2МБ дар 9 сония бозоғоз мешавад…
  • Пас аз 8 сония аз нав оғоз мешавад…
  • Пас аз 7 сония аз нав оғоз мешавад…

Ин ҳама чизест, ки ба шумо барои оғоз кардани модули EK057 лозим аст! Акнун шумо омодаед, ки ягон собиқи дигарро санҷедamples дар ESP-IDF, ё рост ба таҳияи барномаҳои шахсии худ равед.

Захираҳои омӯзишӣ

Ҳуҷҷатҳои ҳатмӣ хондан
Истиноди зерин ҳуҷҷатҳои марбут ба ESP32-ро пешниҳод мекунад.

Ҳуҷҷатҳо / Сарчашмаҳо

Модули Espressif Systems EK057 Wi-Fi ва Bluetooth Интернети чизҳо [pdf] Дастури корбар
EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Модули Wi-Fi ва Интернети Bluetooth, Модули Wi-Fi ва Bluetooth Интернети ашё

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *