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Л.Е.
Осы құжаттағы ақпаратты пайдалануға қатысты кез келген мүліктік құқықтарды бұзу жауапкершілігін қоса алғанда, барлық жауапкершіліктен бас тартылады. Бұл құжатта ешқандай зияткерлік меншік құқықтарына тікелей немесе тұспалданған лицензиялар берілмейді. 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 Техникалық сипаттамалар

Санаттар Элементтер Техникалық сипаттамалар
 

Сымсыз дәлдiк

Протоколдар 802.11 б/г/н (802.11n 150 Мбит/с дейін)
A-MPDU және A-MSDU біріктіру және 0.4 µкүзетші

аралық қолдау

Жиілік диапазоны 2412 ~ ​​2484 МГц
 

 

 

Bluetooth®

Протоколдар v4.2 BR/EDR және Bluetooth® LE протоколдары

бөлу

Радио Класс-1, класс-2 және класс-3 таратқыш
AFH
Аудио CVSD және SBC
 

 

 

 

 

Аппараттық құрал

Модуль интерфейстері UART, SPI, I2C, I2S, GPIO, ADC
Біріктірілген кристал 40 МГц кристалы
Біріктірілген SPI жарқылы 8 МБ
Жұмыс көлеміtage/Қуат көзі 3.0 В ~ 3.6 В
Жұмыс тогы Орташа: 80 мА
Қуат арқылы берілетін ең аз ток

қамтамасыз ету

500 мА
Ұсынылатын жұмыс температурасы

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

–40 °C ~ +85 °C
Ылғалға сезімталдық деңгейі (MSL) 3-деңгей

Pin сипаттамасы
Модульде 14 түйреуіш және 7 сынақ нүктесі бар. 2-кестедегі түйреуіш анықтамаларын қараңыз.

Аты Жоқ. Түр Функция
IO32 A1 енгізу/шығару GPIO32, XTAL_32K_P (32.768 кГц кристалдық осциллятор кірісі), ADC1_CH4,

TOUCH9, RTC_GPIO9

IO16 A2 енгізу/шығару GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 A3 енгізу/шығару GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO5 A4 енгізу/шығару GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
3V3 A5 P Нәр беруші
GND A6 P Жер
Аты Жоқ. Түр Функция
GND A7 P Жер
GND A8 P Жер
GND A9 P Жер
IO18 A10 енгізу/шығару GPIO18, VSPICLK, HS1_DATA7
IO23 A11 енгізу/шығару GPIO23, VSPID, HS1_STROBE
IO19 A12 енгізу/шығару GPIO19, VSPIQ, U0CTS, EMAC_TXD0
IO33 A13 енгізу/шығару GPIO33, XTAL_32K_N (32.768 кГц кристалдық осциллятор шығысы),

ADC1_CH5, TOUCH8, RTC_GPIO8

 

EN

 

A14

 

I

Жоғары: қосулы; чипті қосады Low: Off; чип өшеді

Ескертпе: түйреуішті қалқымалы түрде қалдырмаңыз.

IO14 TP22 енгізу/шығару GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,

HS2_CLK, SD_CLK, EMAC_TXD2

IO15 TP21 енгізу/шығару GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,

HS2_CMD, SD_CMD, EMAC_RXD3

IO13 TP18 енгізу/шығару GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,

HS2_DATA3, SD_DATA3, EMAC_RX_ER

IO12 TP17 енгізу/шығару GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,

HS2_DATA2, SD_DATA2, EMAC_TXD3

IO0 TP19 енгізу/шығару GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,

EMAC_TX_CLK

RXD TP16 енгізу/шығару GPIO3, U0RXD, CLK_OUT2
TXD TP20 енгізу/шығару 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. РЖ сынақ тақтасын TXD, RXD және GND арқылы USB-сериялық тақтаға қосыңыз.
  3. USB-сериялық тақтаны компьютерге қосыңыз.
  4. Micro-USB кабелі арқылы 5 В қуат көзін қосу үшін РЖ сынақ тақтасын компьютерге немесе қуат адаптеріне қосыңыз.
  5. Жүктеп алу кезінде IO0-ды GND-ге секіргіш арқылы қосыңыз. Содан кейін сынақ тақтасын «ҚОСУ» күйіне қосыңыз.
  6.  Микробағдарламаны флешке жүктеп алыңыз. Мәліметтер алу үшін төмендегі бөлімдерді қараңыз.
  7. Жүктеп алғаннан кейін IO0 және GND жүйесіндегі секіргішті алыңыз.
  8. РЖ сынақ тақтасын қайта қосыңыз. EK057 жұмыс режиміне ауысады. Чип инициализациялау кезінде бағдарламаларды жарқылдан оқиды.

Ескерту:
IO0 ішкі логикалық жоғары. Егер IO0 жоғары тартуға орнатылса, жүктеу режимі таңдалады. Егер бұл түйреуіш төмен тартылса немесе сол жақ қалқымалы болса, Жүктеп алу режимі таңдалады. EK057 туралы қосымша ақпарат алу үшін EK057 деректер кестесін қараңыз.

Даму ортасын орнату
Espressif IoT Development Framework (қысқаша ESP-IDF) — Espressif ESP32 негізіндегі қолданбаларды әзірлеуге арналған құрылым. Пайдаланушылар ESP-IDF негізінде Windows/Linux/macOS жүйесінде ESP32 көмегімен қолданбаларды жасай алады. Мұнда біз бұрынғы Linux операциялық жүйесін аламызampле.
Пререквизиттерді орнату
ESP-IDF көмегімен компиляциялау үшін келесі пакеттерді алу қажет:

  • CentOS 7:
    sudo yum орнату git wget flex bison gperf python cmake ninja−build ccache dfu−util
  • Ubuntu және Debian (бір команда екі жолға бөлінеді):
    sudo apt−get орнату 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 bizon gperf python−pip cmake ninja ccache dfu−util
  • Ескерту:
  • Бұл нұсқаулық Linux жүйесіндегі ~/esp каталогын ESP-IDF үшін орнату қалтасы ретінде пайдаланады.
  • ESP-IDF жолдардағы бос орындарды қолдамайтынын есте сақтаңыз.

ESP-IDF алыңыз
EK057 модуліне арналған қолданбаларды құру үшін сізге ESP-IDF репозиторийінде Espressif ұсынған бағдарламалық құрал кітапханалары қажет.
ESP-IDF алу үшін ESP-IDF жүктеп алу үшін орнату каталогын (~/esp) жасаңыз және репозиторийді «git clone» көмегімен клондаңыз:

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

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 модуліне өтінімді дайындауға дайынсыз. Сіз бұрынғыдан бастау/hello_world жобасынан бастай аласызampESP-IDF ішіндегі les каталогы.
get-started/hello_world файлын ~/esp каталогына көшіріңіз:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .

Бұрынғы ауқымы барampбұрынғы жобаларampESP-IDF ішіндегі les каталогы. Кез келген жобаны жоғарыда көрсетілгендей көшіріп, оны іске қосуға болады. Сондай-ақ, бұрынғысын салуға боладыamples in-place, алдымен оларды көшірместен.

Құрылғыны қосыңыз
Енді EK057 модулін компьютерге қосыңыз және модульдің қай сериялық портта көрінетінін тексеріңіз. Linux жүйесіндегі сериялық порттар өз атауларында '/dev/tty' әрпінен басталады. Төмендегі пәрменді екі рет орындаңыз, алдымен тақтаны ажыратылған күйде, содан кейін қосылған күйде орындаңыз. Екінші рет пайда болатын порт сізге қажет:
ls /dev/tty*

Ескерту:
Порт атауын ыңғайлы ұстаңыз, себебі ол келесі қадамдарда қажет болады.

Конфигурациялау
2.4.1-қадамнан 'hello_world' каталогына өтіңіз. Жобаны бастаңыз, ESP32 чипін мақсат ретінде орнатыңыз және жоба конфигурациясының утилитасын 'menu config' іске қосыңыз.

  • cd ~/esp/hello_world
  • IDF .py set−target esp32
  • IDF .py мәзір конфигурациясы

Мақсатты 'idf.py set-target esp32' арқылы орнату жаңа жобаны ашқаннан кейін бір рет жасалуы керек. Егер жобада кейбір бар құрылымдар мен конфигурация болса, олар тазартылады және инициализацияланады. Бұл қадамды мүлдем өткізіп жіберу үшін мақсатты орта айнымалысында сақтауға болады. Қосымша ақпарат алу үшін Мақсатты таңдау бөлімін қараңыз. Алдыңғы қадамдар дұрыс орындалса, келесі мәзір пайда болады:Espressif жүйелері -EK057 -Wi-Fi және -Bluetooth-заттардың интернеті-модуль-сурет 2

2-сурет: Жоба конфигурациясы – Басты терезе
Терминалда мәзірдің түстері әртүрлі болуы мүмкін. Сыртқы түрін «--стиль» опциясы арқылы өзгертуге болады. Қосымша ақпарат алу үшін 'idf.py menuconfig --help' іске қосыңыз.
Жобаны құру
Жобаны іске қосу арқылы жасаңыз:
idf .py құрастыру

Бұл пәрмен қолданбаны және барлық ESP-IDF құрамдастарын құрастырады, содан кейін ол жүктеуші, бөлімдер кестесін және қолданбаның екілік файлдарын жасайды.

  • $ idf .py құрастыру
  • /path/to/hello_world/build каталогында cmake іске қосылуда
  • ”cmake −G Ninja −−warn−initialized /path/to/hello_world” орындалуда... Басталмаған мәндер туралы ескертіңіз.
  • Табылды Git: /usr/bin/git («2.17.0» нұсқасы табылды)
  • Конфигурацияға байланысты бос aws_iot компонентін құру
  • Компонент атаулары:…
  • Құрамдас жолдар: …
  • (құрастыру жүйесінің шығысының қосымша жолдары)
  • [527/527] Hello −world.bin жасау
  • esptool .py v2.3.1
    Жобаның құрылысы аяқталды. жыпылықтау үшін мына пәрменді орындаңыз:
  • components/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 build/ 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» іске қосу қажет емес.

  • […]/ esp/hello_world каталогында esptool.py іске қосылуда
  • ”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 жүйелері
  • Жарқыл өлшемі конфигурациялануда…
  • Автоматты түрде анықталған флэш өлшемі: 4 МБ
  • Flash параметрлері 0x0220 мәніне орнатылды
  • 22992 байт 13019 байтқа дейін сығылды…
  • 22992 секундта 13019x0 кезінде 00001000 байт (0.3 қысылған) жазды (тиімді 558.9 кбит/с )… Деректер хэші расталды .
  • 3072 байт 82 байтқа дейін сығылды…
  • 3072 секундта 82x0 кезінде 00008000 байт (0.0 қысылған) жазды (тиімді 5789.3 кбит/с )… Деректер хэші расталды .
  • 136672 байт 67544 байтқа дейін сығылды…
  • 136672 секундта 67544x0 кезінде 00010000 байт (1.9 қысылған) жазды (тиімді 567.5 кбит/с )… Деректер хэші расталды .

Шығу…
RTS пин арқылы қатты қалпына келтіру…

Егер бәрі жақсы болса, IO0 және GND жүйесіндегі секіргішті алып тастағаннан кейін және сынақ тақтасын қайта қосқаннан кейін «hello_world» қолданбасы іске қосылады.
Монитор
“Hello_world” шынымен жұмыс істеп тұрғанын тексеру үшін “idf.py -p PORT monitor” деп теріңіз (PORT дегенді сериялық порт атауымен ауыстыруды ұмытпаңыз).
Бұл пәрмен IDF Monitor қолданбасын іске қосады:

  • $ idf .py −p /dev/ttyUSB0 мониторы
  • […]/ esp/hello_world/build каталогында idf_monitor іске қосылуда
  • ”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 секундтан кейін қайта іске қосылады…
  • Бұл 32 процессорлық ядросы бар esp2 чипі, 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 заттар интернеті модулі

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *