Logo ESPRESSIF

ESP32MINI1
Používateľská príručka

ESPRESIF-logo1
Predbežná v0.1
Systémy Espressif
Copyright © 2021

O tejto príručke
Táto používateľská príručka ukazuje, ako začať s modulom ESP32-MINI-1.
Aktualizácie dokumentov
Vždy si pozrite najnovšiu verziu na https://www.espressif.com/en/support/download/documents.
História revízií
Históriu revízií tohto dokumentu nájdete na poslednej strane.
Oznámenie o zmene dokumentácie
Espressif poskytuje e-mailové upozornenia, aby zákazníkov informoval o zmenách v technickej dokumentácii. Prosím prihláste sa na www.espressif.com/en/subscribe.
Certifikácia
Stiahnite si certifikáty pre produkty Espressif z www.espressif.com/en/certificates.

Koniecview

1.1 Koniec moduluview
Modul LE MCU, ktorý má bohatú sadu periférií. Tento modul je ideálnou voľbou pre širokú škálu aplikácií internetu vecí, od domácej automatizácie, inteligentných budov, spotrebnej elektroniky až po priemyselné riadenie, zvlášť vhodný pre aplikácie v kompaktnom priestore, ako sú žiarovky, vypínače a zásuvky. ESP32-MINI-1 je vysoko integrovaný, malý Wi-Fi+Bluetooth ® +Bluetooth ® Tento modul sa dodáva v dvoch verziách:

  • Verzia 85 °C
  • Verzia 105 °C

Tabuľka 1. Špecifikácie ESP1MINI32

kategórie Položky Špecifikácie
 

Wi-Fi

Protokoly 802.11 b/g/n (802.11n až 150 Mbps)
A-MPDU a A-MSDU agregácia a 0.4 µs podpora ochranného intervalu
Frekvenčný rozsah 2412 ~ 2484 MHz
 

 

 

Bluetooth®

Protokoly Protokoly v4.2 BR/EDR a Bluetooth® Špecifikácie LE
Rádio Vysielač triedy 1, triedy 2 a triedy 3
AFH
Zvuk CVSD a SBC
 

 

 

 

 

 

Hardvér

 

 

Modulové rozhrania

SD karta, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, infračervený diaľkový ovládač, počítadlo impulzov, GPIO, dotykový senzor, ADC, DAC, Dvojvodičové automobilové rozhranie (TWAITM, kompatibilné s ISO11898-1)
Integrovaný kryštál 40 MHz kryštál
Integrovaný blesk SPI 4 MB
Prevádzkový objemtage/Napájanie 3.0 V ~ 3.6 V
Prevádzkový prúd Priemer: 80 mA
Minimálny prúd dodávaný napájacím zdrojom 500 mA
Odporúčaný rozsah prevádzkových teplôt Verzia 85 °C: –40 °C ~ +85 °C; Verzia 105 °C: –40 °C ~ +105 °C
Úroveň citlivosti na vlhkosť (MSL) Úroveň 3

1.2 Popis kolíka
ESP32-MINI-1 má 55 pinov. Pozrite si definície pinov v tabuľke 1-2.

Tabuľka 1. Definície pinov

Meno Nie Typ Funkcia
GND 1, 2, 27, 38 ~ 55 P Ground
3V3 3 P Napájanie
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

Vysoká: aktivuje čip Nízka: čip sa vypne Poznámka: nenechávajte špendlík plávať
I34 9 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 10 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 11 I/O GPIO32, XTAL_32K_P (vstup kryštálového oscilátora 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 12 I/O GPIO33, XTAL_32K_N (výstup kryštálového oscilátora 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 Žiadne pripojenie
NC 24 Žiadne pripojenie
IO9 25 I/O GPIO9, HS1_DATA2, U1RXD, SD_DATA2
IO10 26 I/O GPIO10, HS1_DATA3, U1TXD, SD_DATA3
NC 28 Žiadne pripojenie
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

Pokračovanie na ďalšej strane

Tabuľka 1 – pokračovanie z predchádzajúcej strany

Meno Nie Typ Funkcia
IO22 33 I/O GPIO22, VSPIWP, U0RTS, EMAC_TXD1
IO21 34 I/O GPIO21, VSPIHD, EMAC_TX_EN
RXD0 35 I/O GPIO3, U0RXD, CLK_OUT2
TXD0 36 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
NC 37 Žiadne pripojenie

¹ Piny GPIO6, GPIO7, GPIO8, GPIO11, GPIO16 a GPIO17 na čipe ESP32-U4WDH sú pripojené k SPI flash integrovanému na module a nie sú vyvedené.
² Konfigurácie periférnych kolíkov nájdete v časti Technický list série ESP32.

Začnite na ESP32MINI1

2.1 Čo potrebujete
Na vývoj aplikácií pre modul ESP32-MINI-1 potrebujete:

  • 1 x modul ESP32-MINI-1
  • 1 x testovacia doska Espressif RF
  • 1 x doska USB-to-Serial
  • 1 x kábel micro-USB
  • 1 x PC s operačným systémom Linux

V tejto používateľskej príručke berieme ako príklad operačný systém Linuxample. Ďalšie informácie o konfigurácii v systémoch Windows a macOS nájdete na Sprievodca programovaním ESP-IDF.

2.2 Hardvérové ​​pripojenie

  1. Prispájkujte modul ESP32-MINI-1 k RF testovacej doske, ako je znázornené na obrázku 2-1.
    ESPRESSIF ESP32 MINI 1 Vysoko integrovaný malý Wi-Fi Bluetooth modul –
  2. Pripojte RF testovaciu dosku k USB-to-Serial doske cez TXD, RXD a GND.
  3. Pripojte dosku USB-to-Serial k počítaču.
  4. Pripojte RF testovaciu dosku k počítaču alebo napájaciemu adaptéru, aby ste umožnili napájanie 5 V pomocou kábla Micro-USB.
  5. Počas sťahovania pripojte IO0 ku GND pomocou prepojky. Potom zapnite testovaciu dosku.
  6. Stiahnite si firmvér do flash. Podrobnosti nájdete v sekciách nižšie.
  7. Po stiahnutí odstráňte prepojku na IO0 a GND.
  8. Znova zapnite RF testovaciu dosku. ESP32-MINI-1 sa prepne do pracovného režimu. Čip bude čítať programy z flash po inicializácii.

Poznámka:
IO0 je z vnútornej logiky vysoko. Ak je IO0 nastavený na pull-up, zvolí sa Boot mode. Ak je tento špendlík vysúvací alebo plávajúci, je vybratý režim sťahovania. Viac informácií o ESP32-MINI-1 nájdete v údajovom liste ESP32-MINI-1.

2.3 Nastavenie vývojového prostredia
Espressif IoT Development Framework (skrátene ESP-IDF) je rámec pre vývoj aplikácií založených na Espressif ESP32. Používatelia môžu vyvíjať aplikácie s ESP32 vo Windows/Linux/macOS na základe ESP-IDF. Tu berieme operačný systém Linux ako example.

2.3.1 Predpoklady inštalácie
Na kompiláciu s ESP-IDF potrebujete získať nasledujúce balíčky:

  • CentOS 7:
    sudo yum install git wget flex bison gperf python cmake ninja−build ccache dfu−util
  • Ubuntu a Debian (jeden príkaz sa delí na dva riadky):
    sudo apt−get install git wget flex bison gperf python python−pip python−setuptools cmake ninja −build-cache libffi −dev libssl −dev dfu−util
  • Oblúk:
    sudo Pacman −S −−needed gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
    Poznámka:
  • Táto príručka používa adresár ~/esp v systéme Linux ako inštalačný priečinok pre ESP-IDF.
  • Majte na pamäti, že ESP-IDF nepodporuje medzery v cestách.

2.3.2 Získajte ESPIDF
Na vytváranie aplikácií pre modul ESP32-MINI-1 potrebujete softvérové ​​knižnice, ktoré poskytuje Espressif v Úložisko ESP-IDF.
Ak chcete získať ESP-IDF, vytvorte inštalačný adresár ( ~/esp) na stiahnutie ESP-IDF a naklonujte úložisko pomocou „git clone“:
mkdir −p ~/esp
cd ~/esp
git klon −−rekurzívny https://github.com/espressif/esp−idf.git

ESP-IDF sa stiahne do ~/esp/esp-idf. Poraďte sa Verzie ESP-IDF informácie o tom, ktorú verziu ESP-IDF použiť v danej situácii.

2.3.3 Nastavenie nástrojov
Okrem ESP-IDF musíte nainštalovať aj nástroje používané ESP-IDF, ako je kompilátor, debugger,
Balíky Python atď. ESP-IDF poskytuje skript s názvom 'install.sh', ktorý vám pomôže nastaviť nástroje jedným ťahom.
cd ~/esp/esp−idf
./ nainštalovať .sh
2.3.4 Nastavenie premenných prostredia
Nainštalované nástroje ešte nie sú pridané do premennej prostredia PATH. Aby boli nástroje použiteľné z príkazového riadku, musia byť nastavené niektoré premenné prostredia. ESP-IDF poskytuje ďalší skript 'export.sh', ktorý to robí. V termináli, kde budete používať ESP-IDF, spustite:
. $HOME/esp/esp−idf/export.sh

Teraz je všetko pripravené, môžete postaviť svoj prvý projekt na module ESP32-MINI-1.
2.4 Vytvorte svoj prvý projekt
2.4.1 Začať projekt
Teraz ste pripravení pripraviť svoju aplikáciu pre modul ESP32-MINI-1. Môžete začať s začnite/ahoj_svet projekt od bývamples v ESP-IDF.
Skopírujte get-started/hello_world do adresára ~/esp:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .

Existuje celý rad example projekty v examples v ESP-IDF. Akýkoľvek projekt môžete skopírovať rovnakým spôsobom, ako je uvedené vyššie, a spustiť ho. Je možné postaviť aj exampbez toho, aby ste ich najskôr skopírovali.

2.4.2 Pripojte svoje zariadenie
Teraz pripojte váš modul ESP32-MINI-1 k počítaču a skontrolujte, pod akým sériovým portom je modul viditeľný. Sériové porty v Linuxe začínajú '/dev/tty' vo svojich názvoch. Spustite príkaz nižšie dvakrát, najprv s odpojenou doskou a potom so zapojenou. Port, ktorý sa zobrazí druhýkrát, je ten, ktorý potrebujete:
ls /dev/tty*
Poznámka:
Majte po ruke názov portu, pretože ho budete potrebovať v ďalších krokoch.

2.4.3 Konfigurujte
Prejdite do svojho adresára 'hello_world' z kroku 2.4.1. Spustite projekt, nastavte čip ESP32 ako cieľ a spustite ho
pomôcka na konfiguráciu projektu 'menuconfig'.
cd ~/esp/hello_world
idf .py set−target esp32
idf .py menuconfig
Nastavenie cieľa pomocou 'idf.py set-target esp32' by sa malo vykonať raz, po otvorení nového projektu. Ak projekt obsahuje nejaké existujúce zostavy a konfigurácie, budú vymazané a inicializované. Cieľ možno uložiť do premennej prostredia, aby sa tento krok vôbec vynechal. Ďalšie informácie nájdete v časti Výber cieľa.
Ak boli predchádzajúce kroky vykonané správne, zobrazí sa nasledujúca ponuka:

ESPRESSIF ESP32 MINI 1 Vysoko integrovaný malý modul Wi-Fi Bluetooth – obr.

Farby ponuky sa môžu vo vašom termináli líšiť. Vzhľad môžete zmeniť pomocou možnosti „–style“. Ďalšie informácie získate spustením 'idf.py menuconfig –help'.

2.4.4 Zostavte projekt
Vytvorte projekt spustením:
idf .py zostava
Tento príkaz skompiluje aplikáciu a všetky komponenty ESP-IDF, potom vygeneruje bootloader, tabuľku oblastí a binárne súbory aplikácie.
$ idf .py zostava
Spustenie cmake v adresári /path/to/hello_world/build
Spúšťa sa ”cmake −G Ninja −−warn−neinicialized /path/to/hello_world”…
Upozorniť na neinicializované hodnoty.
−− Nájdený Git: /usr/bin/git (nájdená verzia „2.17.0“)
−− Vytváranie prázdneho komponentu aws_iot kvôli konfigurácii
−− Názvy komponentov: …
−− Cesty komponentov: …
… (viac riadkov výstupu zostavovacieho systému) [527/527] Generuje sa hello −world.bin esptool .py v2.3.1
Stavba projektu dokončená. Ak chcete flashovať, spustite tento príkaz:
../../../ 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 alebo spustite 'idf .py −p PORT flash'

Ak sa nevyskytnú žiadne chyby, zostavenie sa dokončí vygenerovaním binárneho súboru .bin firmvéru file.
2.4.5 Flash do zariadenia
Flashujte binárne súbory, ktoré ste práve zabudovali do modulu ESP32-MINI-1 spustením:
idf .py −p PORT [−b BAUD] blesk
Nahraďte PORT názvom sériového portu vášho modulu z kroku: Pripojte svoje zariadenie. Môžete tiež zmeniť prenosovú rýchlosť blikača nahradením BAUD prenosovou rýchlosťou, ktorú potrebujete. Predvolená prenosová rýchlosť je 460800 XNUMX.
Ďalšie informácie o argumentoch idf.py nájdete na stránke idf.py.
Poznámka:
Voľba 'flash' automaticky vytvára a flashuje projekt, takže spustenie 'idf.py build' nie je potrebné.

Spustenie esptool.py v adresári […]/ esp/hello_world
Spúšťa sa ”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
Pripája sa….
Detekuje sa typ čipu … ESP32
Čip je ESP32U4WDH (revízia 3)
Vlastnosti: WiFi, BT, Single Core
Nahráva sa útržok…
Bežecký výbežok…
Stub beží…
Zmena prenosovej rýchlosti na 460800
Zmenené.
Konfiguruje sa veľkosť blesku…
Automaticky rozpoznaná veľkosť Flash: 4 MB
Parametre Flash nastavené na 0x0220
Komprimované 22992 bajtov na 13019…
Napísal 22992 bajtov (13019 komprimovaných) pri 0x00001000 za 0.3 sekundy (efektívna rýchlosť 558.9 kbit/s)…
Hash údajov overený.
Komprimované 3072 bajtov na 82…
Napísal 3072 bajtov (82 komprimovaných) pri 0x00008000 za 0.0 sekundy (efektívna rýchlosť 5789.3 kbit/s)…
Hash údajov overený.
Komprimované 136672 bajtov na 67544…
Napísal 136672 bajtov (67544 komprimovaných) pri 0x00010000 za 1.9 sekundy (efektívna rýchlosť 567.5 kbit/s)…
Hash údajov overený.
Opúšťať …
Tvrdý reset cez RTS pin…
Ak všetko pôjde dobre, po odstránení prepojky na IO0 a GND a opätovnom zapnutí testovacej dosky sa spustí aplikácia „hello_world“.
2.4.6 Monitor
Ak chcete skontrolovať, či „hello_world“ skutočne beží, napíšte „idf.py -p PORT monitor“ (Nezabudnite nahradiť PORT názvom vášho sériového portu).
Tento príkaz spustí aplikáciu IDF Monitor:
$ idf .py −p /dev/ttyUSB0 monitor
Spustenie idf_monitor v adresári […]/esp/hello_world/build
Spustenie ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. škriatok “...
−−− idf_monitor na /dev/ttyUSB0 115200 −−−−−
Ukončiť: Ctrl+] | Menu: Ctrl+T | Pomoc: Ctrl+T nasledované Ctrl+H −−ets
8. júna 2016 00:22:57
rst :0x1 ​​(POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets 8. júna 2016 00:22:57…
Po spustení a diagnostických protokoloch nahor by ste mali vidieť „Ahoj svet!“ vytlačené aplikáciou.

Ahoj svet!
Reštartovanie o 10 sekúnd…
Toto je čip esp32 s 1 jadrom CPU, WiFi/BT/BLE, silikónová revízia 3, 4MB externý flash
Reštartovanie o 9 sekúnd…
Reštartovanie o 8 sekúnd…
Reštartovanie o 7 sekúnd…
Ak chcete ukončiť IDF monitor, použite skratku Ctrl+].
To je všetko, čo potrebujete, aby ste mohli začať s modulom ESP32-MINI-1! Teraz ste pripravení vyskúšať niečo iné examples v ESP-IDF alebo prejdite priamo na vývoj vlastných aplikácií.

Vzdelávacie zdroje

3.1 Dokumenty, ktoré si musíte prečítať
Nasledujúci odkaz poskytuje dokumenty týkajúce sa ESP32.

3.2 Zdroje, ktoré musíte mať
Tu sú nevyhnutné zdroje súvisiace s ESP32.

  • ESP32 BBS
    Toto je komunita Engineer-to-Engineer (E2E) pre ESP32, kde môžete uverejňovať otázky, zdieľať znalosti, skúmať nápady a pomáhať pri riešení problémov s kolegami inžiniermi.
  • ESP32 GitHub
    Vývojové projekty ESP32 sú voľne šírené pod licenciou MIT spoločnosti Espressif na GitHub. Je založená, aby pomohla vývojárom začať s ESP32 a podporovala inovácie a rast všeobecných znalostí o hardvéri a softvéri obklopujúcom zariadenia ESP32.
  • Nástroje ESP32
    Toto je a webstránku, kde si používatelia môžu stiahnuť ESP32 Flash Download Tools a zip file „Certifikácia a test ESP32“.
  • ESP-IDF
    Toto webstránka odkazuje používateľov na oficiálny vývojový rámec IoT pre ESP32.
  • Zdroje ESP32
    Toto webstránka poskytuje odkazy na všetky dostupné dokumenty ESP32, SDK a nástroje.

História revízií

Dátum Verzia Poznámky k vydaniu
2021-01-14 V0.1 Predbežné vydanie

ESPRESIF-logo2

www.espressif.com

Zrieknutie sa zodpovednosti a oznámenie o autorských právach
Informácie v tomto dokumente vrátane URL referencie, podlieha zmenám bez upozornenia.
VŠETKY INFORMÁCIE TRETEJ STRANY V TOMTO DOKUMENTE SA POSKYTUJÚ TAK, JAK SÚ, BEZ ZÁRUKY NA JEHO PRAVOSŤ A PRESNOSŤ.
K TOMTO DOKUMENTU SA NEPOSKYTUJE ŽIADNA ZÁRUKA ZA JEHO PREDAJNOSŤ, NEPORUŠENIE PRÁVA, VHODNOSŤ NA AKÝKOĽVEK KONKRÉTNY ÚČEL, ANI NEPOSKYTUJE ŽIADNA ZÁRUKA INAK VYPLÝVAJÚCA Z AKÉHOKOĽVEK NÁVRHU, ŠPECIFIKÁCIE ALEBO SAMPLE.
Všetka zodpovednosť, vrátane zodpovednosti za porušenie akýchkoľvek vlastníckych práv, súvisiaca s používaním informácií v tomto dokumente, je odmietnutá. V tomto dokumente nie sú udelené žiadne výslovné alebo implikované licencie na akékoľvek práva duševného vlastníctva.
Logo člena Wi-Fi Alliance je ochrannou známkou Wi-Fi Alliance. Logo Bluetooth je registrovaná ochranná známka spoločnosti Bluetooth SIG.
Všetky obchodné názvy, ochranné známky a registrované ochranné známky uvedené v tomto dokumente sú majetkom ich príslušných vlastníkov a sú týmto uznané.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Všetky práva vyhradené.

Systémy Espressif
Používateľská príručka ESP32-MINI-1 (predbežná verzia 0.1)
www.espressif.com

Dokumenty / zdroje

ESPRESSIF ESP32-MINI-1 Vysoko integrovaný modul Wi-Fi+Bluetooth pre malé rozmery [pdfPoužívateľská príručka
ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 Vysoko integrovaný malý modul Wi-Fi Bluetooth, ESP32 -MINI -1, vysoko integrovaný malý modul Wi-Fi Bluetooth

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *