ESPRESSIF-лого

ESP32MINI1
Упатство за употреба

ESPRESSIF-лого1
Прелиминарна v0.1
Еспресив системи
Авторски права © 2021

За овој прирачник
Ова упатство за корисникот покажува како да започнете со модулот ESP32-MINI-1.
Ажурирања на документи
Секогаш повикувајте се на најновата верзија на https://www.espressif.com/en/support/download/documents.
Историја на ревизии
За историјата на ревизии на овој документ, ве молиме погледнете ја последната страница.
Известување за промена на документацијата
Espressif обезбедува известувања по е-пошта за да ги ажурира клиентите за промените во техничката документација. Ве молиме претплатете се на www.espressif.com/en/subscribe.
Сертификација
Преземете сертификати за производите на Espressif од www.espressif.com/en/certificates.

Во текот наview

1.1 Модулот завршиview
LE MCU модул кој има богат сет на периферни уреди. Овој модул е ​​идеален избор за широк спектар на IoT апликации, почнувајќи од домашна автоматизација, паметна градба, потрошувачка електроника до индустриска контрола, особено погоден за апликации во компактен простор, како што се светилки, прекинувачи и приклучоци. ESP32-MINI-1 е високо интегриран Wi-Fi+Bluetooth® +Bluetooth® +Bluetooth® со мала големина Овој модул доаѓа во две верзии:

  • Верзија од 85 °C
  • Верзија од 105 °C

Табела 1. Спецификации на ESP1MINI32

Категории Предмети Спецификации
 

Wi-Fi

Протоколи 802.11 b/g/n (802.11n до 150 Mbps)
A-MPDU и A-MSDU агрегација и 0.4 µs стража интервал поддршка
Фреквентен опсег 2412 ~ 2484 MHz
 

 

 

Bluetooth®

Протоколи Протоколи v4.2 BR/EDR и Bluetooth® LE спецификации
Радио Класа-1, класа-2 и класа-3 предавател
AFH
Аудио CVSD и SBC
 

 

 

 

 

 

Хардвер

 

 

Интерфејси на модули

SD-картичка, UART, SPI, SDIO, I2C, LED PWM, Мотор PWM, I2S, инфрацрвен далечински управувач, бројач на импулси, GPIO, сензор за допир, ADC, DAC, двожичен автомобилски интерфејс (TWAITM, компатибилен со ISO11898-1)
Интегриран кристал Кристал од 40 MHz
Интегриран SPI блиц 4 MB
Работа волtagе/Напојување 3.0 V ~ 3.6 V
Работна струја Просек: 80 mA
Минимална струја испорачана од напојувањето 500 mA
Препорачан работен температурен опсег 85 °C верзија: –40 °C ~ +85 °C; Верзија на 105 °C: –40 °C ~ +105 °C
Ниво на чувствителност на влага (MSL) Ниво 3

1.2 Опис на ПИН
ESP32-MINI-1 има 55 пинови. Видете ги дефинициите на пиновите во Табела 1-2.

Табела 1. Дефиниции на пинови

Име бр. Тип Функција
ГНД 1, 2, 27, 38 ~ 55 P Земјата
3V3 3 P Напојување
I36 4 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 5 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 6 I GPIO38, ADC1_CH2, RTC_GPIO2
I39 7 I GPIO39, ADC1_CH3, RTC_GPIO3
 

EN

 

8

 

I

Високо: го овозможува чипот Ниско: чипот се исклучува Забелешка: не оставајте ја иглата да лебди
I34 9 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 10 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 11 I/O GPIO32, XTAL_32K_P (влез со кристален осцилатор 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 12 I/O GPIO33, XTAL_32K_N (излез на кристален осцилатор 32.768 kHz), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 13 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
IO26 14 I/O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
IO27 15 I/O GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
IO14 16 I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
IO12 17 I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
IO13 18 I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
IO15 19 I/O GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3
IO2 20 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,

SD_DATA0

IO0 21 I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
IO4 22 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
NC 23 Нема врска
NC 24 Нема врска
IO9 25 I/O GPIO9, HS1_DATA2, U1RXD, SD_DATA2
IO10 26 I/O GPIO10, HS1_DATA3, U1TXD, SD_DATA3
NC 28 Нема врска
IO5 29 I/O GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK
IO18 30 I/O GPIO18, HS1_DATA7, VSPICLK
IO23 31 I/O GPIO23, HS1_STROBE, VSPID
IO19 32 I/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0

Продолжува на следната страница

Табела 1 – продолжение од претходната страница

Име бр. Тип Функција
IO22 33 I/O GPIO22, VSPIWP, U0RTS, EMAC_TXD1
IO21 34 I/O GPIO21, VSPIHD, EMAC_TX_MK
RXD0 35 I/O GPIO3, U0RXD, CLK_OUT2
TXD0 36 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
NC 37 Нема врска

¹ Пиновите GPIO6, GPIO7, GPIO8, GPIO11, GPIO16 и GPIO17 на чипот ESP32-U4WDH се поврзани со SPI блицот интегриран на модулот и не се извлекуваат.
² За конфигурации на периферни пинови, погледнете на Лист со податоци од серијата ESP32.

Започнете со ESP32MINI1

2.1 Што ви треба
За да развиете апликации за модулот ESP32-MINI-1 ви треба:

  • 1 x ESP32-MINI-1 модул
  • 1 x Espressif RF плочка за тестирање
  • 1 x USB-to-Serial плоча
  • 1 x Micro-USB кабел
  • 1 x компјутер со Linux

Во ова упатство за корисникот, го земаме оперативниот систем Линукс како ексampле. За повеќе информации за конфигурацијата на Windows и macOS, погледнете Водич за програмирање ESP-IDF.

2.2 Хардверска врска

  1. Залемете го модулот ESP32-MINI-1 на плочата за тестирање RF како што е прикажано на слика 2-1.
    ESPRESSIF ESP32 MINI 1 Високо интегриран Wi Fi Bluetooth модул со мала големина-
  2. Поврзете ја таблата за тестирање RF со плочата USB-to-Serial преку TXD, RXD и GND.
  3. Поврзете ја USB-to-Serial плочата со компјутерот.
  4. Поврзете ја таблата за тестирање RF со компјутерот или со адаптер за напојување за да овозможите напојување од 5 V, преку Micro-USB кабелот.
  5. За време на преземањето, поврзете го IO0 со GND преку скокач. Потоа, вклучете ја таблата за тестирање.
  6. Преземете го фирмверот во блиц. За детали, видете ги деловите подолу.
  7. По преземањето, отстранете го скокачот на IO0 и GND.
  8. Повторно напојувајте ја таблата за тестирање RF. ESP32-MINI-1 ќе се префрли во работен режим. Чипот ќе ги чита програмите од блицот при иницијализацијата.

Забелешка:
IO0 е внатрешно логички висок. Ако IO0 е поставен на pull-up, се избира режимот за подигање. Ако оваа игла се спушта надолу или се остава да лебди, се избира режимот за преземање. За повеќе информации за ESP32-MINI-1, ве молиме погледнете го листот со податоци ESP32-MINI-1.

2.3 Поставете развојна средина
Рамката за развој на Espressif IoT (кратко ESP-IDF) е рамка за развој на апликации базирани на Espressif ESP32. Корисниците можат да развиваат апликации со ESP32 во Windows/Linux/macOS базирани на ESP-IDF. Овде го земаме оперативниот систем Линукс како ексampле.

2.3.1 Предуслови за инсталирање
За да се компајлирате со ESP-IDF, треба да ги добиете следните пакети:

  • CentOS 7:
    sudo yum инсталирај git wget flex bison 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 −build-cache libi −dev libssl −dev dfu−util
  • Арх:
    sudo Pacman −S −−need gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
    Забелешка:
  • Овој водич го користи директориумот ~/esp на Linux како папка за инсталација за ESP-IDF.
  • Имајте на ум дека ESP-IDF не поддржува празни места во патеките.

2.3.2 Земете ESPIDF
За да изградите апликации за модулот ESP32-MINI-1, потребни ви се софтверските библиотеки обезбедени од Espressif во ESP-IDF складиште.
За да добиете ESP-IDF, креирајте директориум за инсталација (~/esp) за преземање на ESP-IDF и клонирање на складиштето со „git clone“:
mkdir −p ~/esp
cd ~/esp
git клон −−рекурзивен https://github.com/espressif/esp−idf.git

ESP-IDF ќе се преземе во ~/esp/esp-idf. Консултирајте се Верзии на ESP-IDF за информации за тоа која верзија на ESP-IDF да се користи во дадена ситуација.

2.3.3 Поставување Алатки
Покрај ESP-IDF, треба да ги инсталирате и алатките што ги користи ESP-IDF, како што се компајлерот, дебагерот,
Пакети на Python, итн. ESP-IDF обезбедува скрипта наречена „install.sh“ за да помогне во поставувањето на алатките во еден момент.
cd ~/esp/esp−idf
./ инсталирај .ш
2.3.4 Поставување на променливи на животната средина
Инсталираните алатки сè уште не се додадени во променливата на околината PATH. За да се направат алатките употребливи од командната линија, мора да се постават некои променливи на околината. ESP-IDF обезбедува друга скрипта „export.sh“ која го прави тоа. Во терминалот каде што ќе користите ESP-IDF, стартувајте:
. $HOME/esp/esp−idf/export.sh

Сега сè е подготвено, можете да го изградите вашиот прв проект на модулот ESP32-MINI-1.
2.4 Направете го вашиот прв проект
2.4.1 Започнете проект
Сега сте подготвени да ја подготвите вашата апликација за модулот ESP32-MINI-1. Можете да започнете со get-started/hello_world проект од ексamples директориум во ESP-IDF.
Копирајте start-started/hello_world во директориумот ~/esp:
cd ~/esp
cp −r $IDF_PATH/прamples/get−started/hello_world .

Постои опсег на exampле проекти во ексamples директориум во ESP-IDF. Можете да копирате кој било проект на ист начин како што е претставен погоре и да го извршите. Исто така е можно да се изгради ексamples in-place, без претходно да ги копирате.

2.4.2 Поврзете го вашиот уред
Сега поврзете го вашиот ESP32-MINI-1 модул со компјутерот и проверете под која сериска порта е видлив модулот. Сериските порти во Linux започнуваат со „/dev/tty“ во нивните имиња. Извршете ја командата подолу два пати, прво со исклучена плоча, а потоа со вклучена. Портата што се појавува по втор пат е таа што ви треба:
ls /dev/tty*
Забелешка:
Чувајте го името на портата при рака бидејќи ќе ви треба во следните чекори.

2.4.3 Конфигурирајте
Одете до вашиот директориум „hello_world“ од чекор 2.4.1. Започнете проект, поставете го чипот ESP32 како цел и стартувајте го
алатката за конфигурација на проектот 'menuconfig'.
cd ~/esp/hello_world
idf .py set−target esp32
idf .py menuconfig
Поставувањето на целта со „idf.py set-target esp32“ треба да се направи еднаш, откако ќе се отвори нов проект. Ако проектот содржи некои постоечки градби и конфигурации, тие ќе бидат исчистени и иницијализирани. Целта може да се зачува во променливата на околината за воопшто да се прескокне овој чекор. Видете Избор на целта за дополнителни информации.
Ако претходните чекори се направени правилно, се појавува следново мени:

ESPRESSIF ESP32 MINI 1 Високо интегриран Wi-Fi Bluetooth модул со мала големина-слика1

Боите на менито може да бидат различни во вашиот терминал. Можете да го промените изгледот со опцијата „–стил“. Ве молиме стартувајте го „idf.py menuconfig –help“ за дополнителни информации.

2.4.4 Изградба на проектот
Изградете го проектот со извршување на:
idf .py изгради
Оваа команда ќе ја компајлира апликацијата и сите компоненти на ESP-IDF, а потоа ќе генерира подигнувач, табела за партиции и бинарни датотеки на апликации.
$ idf .py изгради
Вклучување cmake во директориумот /path/to/hello_world/build
Се извршува „cmake −G Ninja −−warn−uninicialized /path/to/hello_world“…
Предупредете за неиницијализирани вредности.
−− Found 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 detect −−flash_freq 40m 0x10000 build/hello−world.bin build 0x1000 build /bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin или стартувај „ idf .py −p PORT flash“

Ако нема грешки, изградбата ќе заврши со генерирање на бинарниот .bin на фирмверот file.
2.4.5 Трепкај на уредот
Трепкајте ги бинарните датотеки што штотуку ги изградивте на вашиот ESP32-MINI-1 модул со извршување:
idf .py −p PORT [−b BAUD] трепка
Заменете го PORT со името на сериската порта на вашиот модул од Чекор: Поврзете го вашиот уред. Можете исто така да ја промените брзината на бауд на трепкачите со замена на BAUD со брзината на бауд што ви треба. Стандардната брзина на бауд е 460800.
За повеќе информации за аргументите idf.py, видете idf.py.
Забелешка:
Опцијата „флеш“ автоматски го гради и трепка проектот, така што не е потребно извршување на „изградба на idf.py“.

Се извршува 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 detect −−flash_freq 40m 0x1000
подигнувач/подигнувач. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin
esptool .py v2.3.1
Се поврзува….
Откривање на тип на чип … ESP32
Чипот е ESP32U4WDH (ревизија 3)
Карактеристики: WiFi, BT, Single Core
Се поставува никулец…
Никулец за трчање…
Трчање со никулец…
Се менува брзината на бауд на 460800
Сменето.
Се конфигурира големината на блицот…
Автоматско детектирана големина на блиц: 4MB
Поставете ги параметрите на блицот на 0x0220
Компресирани 22992 бајти на 13019…
Напиша 22992 бајти (13019 компресирани) на 0x00001000 за 0.3 секунди (ефективни 558.9 kbit/s)…
Хашот на податоците е потврден.
Компресирани 3072 бајти на 82…
Напиша 3072 бајти (82 компресирани) на 0x00008000 за 0.0 секунди (ефективни 5789.3 kbit/s)…
Хашот на податоците е потврден.
Компресирани 136672 бајти на 67544…
Напиша 136672 бајти (67544 компресирани) на 0x00010000 за 1.9 секунди (ефективни 567.5 kbit/s)…
Хашот на податоците е потврден.
Заминување…
Тешко ресетирање преку RTS пин…
Ако сè оди добро, апликацијата „hello_world“ започнува да работи откако ќе го отстраните скокачот на IO0 и GND и повторно ќе ја вклучите плочката за тестирање.
2.4.6 Монитор
За да проверите дали „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. елф“…
−−− 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 со 1 јадро на процесорот, WiFi/BT/BLE, силиконска ревизија 3, 4MB надворешен блиц
Се рестартира за 9 секунди…
Се рестартира за 8 секунди…
Се рестартира за 7 секунди…
За да излезете од мониторот IDF, користете ја кратенката Ctrl+].
Тоа е сè што ви треба за да започнете со модулот ESP32-MINI-1! Сега сте подготвени да пробате некоја друга exampлес во ESP-IDF, или одете веднаш кон развивање на сопствени апликации.

Ресурси за учење

3.1 Мора да се прочитаат документи
Следната врска нуди документи поврзани со ESP32.

3.2 Мора да има ресурси
Еве ги неопходните ресурси поврзани со ESP32.

  • ESP32 BBS
    Ова е заедница инженер-до-инженер (E2E) за ESP32 каде што можете да објавувате прашања, да споделувате знаење, да истражувате идеи и да помогнете во решавањето проблеми со колегите инженери.
  • ESP32 GitHub
    Проектите за развој на ESP32 се слободно дистрибуирани под лиценцата MIT на Espressif на GitHub. Основана е за да им помогне на програмерите да започнат со ESP32 и да ги поттикне иновациите и растот на општото знаење за хардверот и софтверот околу уредите ESP32.
  • ESP32 Алатки
    Ова е а webстраница каде што корисниците можат да ги преземат ESP32 Flash Download Tools и zip file „Сертификација и тест ESP32“.
  • ESP-IDF
    Ова webстраницата ги поврзува корисниците со официјалната рамка за развој на IoT за ESP32.
  • ESP32 ресурси
    Ова webстраницата ги обезбедува врските до сите достапни ESP32 документи, SDK и алатки.

Историја на ревизии

Датум Верзија Белешки за ослободување
2021-01-14 V0.1 Прелиминарно ослободување

ESPRESSIF-лого2

www.espressif.com

Известување за одрекување и авторски права
Информации во овој документ, вклучувајќи URL референци, е предмет на промена без претходна најава.
СИТЕ ИНФОРМАЦИИ ОД ТРЕТИ ЛИЦА ВО ОВОЈ ДОКУМЕНТ СЕ ОБЕЗБЕДУВАНИ КАКО ШТО СЕ НЕМА ГАРАНЦИЈА ЗА НЕГОВАТА автентичност и точност.
НИКАКВА НЕ Е ДАДЕНА ГАРАНЦИЈА НА ОВОЈ ДОКУМЕНТ ЗА НЕГОВАТА ПРЕДМЕТЛИВОСТ, НЕПОВРЕШУВАЊЕ, СООДВЕТНОСТ ЗА КОЈА ПОСЕБНИ НАМЕ, НИТУ НЕ СЕ ДАВА КАКВА ГАРАНЦИЈА ПОИНАКУ КОЈА ПОСЛЕДУВА ОД КОЈ ПРЕДЛОГ, СПЕЦОРAMPЛЕ.
Се отфрла секаква одговорност, вклучително и одговорност за прекршување на какви било сопственички права, во врска со употребата на информациите во овој документ. Овде не се дадени лиценци изразени или имплицирани, со estoppel или на друг начин, за какви било права на интелектуална сопственост.
Логото на Wi-Fi Alliance Member е заштитен знак на Wi-Fi Alliance. Логото на Bluetooth е регистрирана трговска марка на Bluetooth SIG.
Сите трговски имиња, заштитни знаци и регистрирани трговски марки споменати во овој документ се сопственост на нивните соодветни сопственици и со ова се потврдени.
Авторски права © 2021 Espressif Systems (Shanghai) Co., Ltd. Сите права се задржани.

Еспресив системи
Упатство за корисникот ESP32-MINI-1 (прелиминарен верзија 0.1)
www.espressif.com

Документи / ресурси

ESPRESSIF ESP32-MINI-1 Високо интегриран Wi-Fi+Bluetooth модул со мала големина [pdf] Упатство за користење
ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 Високо интегриран Wi-Fi Bluetooth модул со мала големина, ESP32 -MINI -1, високо интегриран мала големина Bluetooth модул за Wi-Fi

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *