ESPRESSIF-merki

ESP32MINI1
Notendahandbók

ESPRESSIF-merki1
Forkeppni v0.1
Espressif kerfi
Höfundarréttur © 2021

Um þessa handbók
Þessi notendahandbók sýnir hvernig á að byrja með ESP32-MINI-1 einingu.
Skjalauppfærslur
Vinsamlegast vísaðu alltaf til nýjustu útgáfu á https://www.espressif.com/en/support/download/documents.
Endurskoðunarsaga
Fyrir endurskoðunarferil þessa skjals, vinsamlegast vísa til síðustu síðu.
Tilkynning um breytingar á skjölum
Espressif veitir tölvupósttilkynningar til að halda viðskiptavinum uppfærðum um breytingar á tækniskjölum. Vinsamlegast skráðu þig á www.espressif.com/en/subscribe.
Vottun
Sækja vottorð fyrir Espressif vörur frá www.espressif.com/en/certificates.

Yfirview

1.1 einingu lokiðview
LE MCU eining sem hefur mikið sett af jaðartækjum. Þessi eining er kjörinn kostur fyrir margs konar IoT forrit, allt frá sjálfvirkni heima, snjallbyggingu, neytenda rafeindatækni til iðnaðarstýringar, sérstaklega hentugur fyrir forrit innan þétts rýmis, eins og perur, rofar og innstungur. ESP32-MINI-1 er mjög samþætt, lítill Wi-Fi+Bluetooth ® +Bluetooth ® Þessi eining kemur í tveimur útgáfum:

  • 85°C útgáfa
  • 105°C útgáfa

Tafla 1. ESP1MINI32 upplýsingar

Flokkar Atriði Tæknilýsing
 

Wi-Fi

Bókanir 802.11 b/g/n (802.11n allt að 150 Mbps)
A-MPDU og A-MSDU samsöfnun og 0.4 µs verndarbilsstuðningur
Tíðnisvið 2412 ~ 2484 MHz
 

 

 

Bluetooth®

Bókanir Samskiptareglur v4.2 BR/EDR og Bluetooth® LE upplýsingar
Útvarp Class-1, Class-2 og Class-3 sendir
AFH
Hljóð CVSD og SBC
 

 

 

 

 

 

Vélbúnaður

 

 

Einingaviðmót

SD kort, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, innrauð fjarstýring, púlsteljari, GPIO, snertiskynjari, ADC, DAC, Tveggja víra bílatengi (TWAI)TM, samhæft við ISO11898-1)
Innbyggður kristal 40 MHz kristal
Innbyggt SPI flass 4 MB
Starfsemi binditage/aflgjafi 3.0 V ~ 3.6 V
Rekstrarstraumur Meðaltal: 80 mA
Lágmarksstraumur sem aflgjafinn gefur 500 mA
Mælt með hitastigi á vinnustað 85 °C útgáfa: –40 °C ~ +85 °C; 105 °C útgáfa: –40 °C ~ +105 °C
Rakaviðkvæmni (MSL) Stig 3

1.2 Pinna lýsing
ESP32-MINI-1 er með 55 pinna. Sjá skilgreiningar pinna í töflu 1-2.

Tafla 1. Skilgreiningar pinna

Nafn Nei. Tegund Virka
GND 1, 2, 27, 38 ~ 55 P Jarðvegur
3V3 3 P Aflgjafi
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

High: virkjar flísinn Low: flísinn slekkur á sér Athugið: ekki skilja pinna eftir fljótandi
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 kristalsveifluinntak), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 12 I/O GPIO33, XTAL_32K_N (32.768 kHz kristalsveifluúttak), 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 Engin tenging
NC 24 Engin tenging
IO9 25 I/O GPIO9, HS1_DATA2, U1RXD, SD_DATA2
IO10 26 I/O GPIO10, HS1_DATA3, U1TXD, SD_DATA3
NC 28 Engin tenging
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

Framhald á næstu síðu

Tafla 1 – framhald af fyrri síðu

Nafn Nei. Tegund Virka
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 Engin tenging

¹ Pinnar GPIO6, GPIO7, GPIO8, GPIO11, GPIO16 og GPIO17 á ESP32-U4WDH flísinni eru tengdir við SPI flassið sem er innbyggt í einingunni og eru ekki leiddir út.
² Fyrir stillingar útlægra pinna, vinsamlegast vísa til ESP32 röð gagnablað.

Byrjaðu á ESP32MINI1

2.1 Það sem þú þarft
Til að þróa forrit fyrir ESP32-MINI-1 mát þarftu:

  • 1 x ESP32-MINI-1 eining
  • 1 x Espressif RF prófunarborð
  • 1 x USB-to-Serial borð
  • 1 x ör-USB snúru
  • 1 x PC með Linux

Í þessari notendahandbók tökum við Linux stýrikerfi sem fyrrverandiample. Fyrir frekari upplýsingar um stillingar á Windows og macOS, vinsamlegast vísa til ESP-IDF forritunarleiðbeiningar.

2.2 Vélbúnaðartenging

  1. Lóðaðu ESP32-MINI-1 eininguna við RF prófunartöfluna eins og sýnt er á mynd 2-1.
    ESPRESSIF ESP32 MINI 1 mjög samþætt lítil stærð Wi Fi Bluetooth eining-
  2. Tengdu RF prófunarborðið við USB-til-raðborðið með TXD, RXD og GND.
  3. Tengdu USB-to-Serial borðið við tölvuna.
  4. Tengdu RF prófunartöfluna við tölvuna eða straumbreyti til að virkja 5 V aflgjafa með Micro-USB snúru.
  5. Meðan á niðurhali stendur skaltu tengja IO0 við GND í gegnum jumper. Kveiktu síðan á „ON“ á prófunarborðinu.
  6. Sækja vélbúnaðar í flash. Fyrir frekari upplýsingar, sjá kaflana hér að neðan.
  7. Eftir niðurhal skaltu fjarlægja jumper á IO0 og GND.
  8. Kveiktu aftur á RF prófunartöflunni. ESP32-MINI-1 mun skipta yfir í vinnuham. Kubburinn mun lesa forrit úr flash við frumstillingu.

Athugið:
IO0 er innbyrðis rökfræði hátt. Ef IO0 er stillt á að draga upp er ræsistillingin valin. Ef þessi pinna er dreginn niður eða vinstri fljótandi er niðurhalsstillingin valin. Fyrir frekari upplýsingar um ESP32-MINI-1, vinsamlegast skoðaðu ESP32-MINI-1 gagnablað.

2.3 Settu upp þróunarumhverfi
Espressif IoT Development Framework (ESP-IDF í stuttu máli) er rammi til að þróa forrit byggð á Espressif ESP32. Notendur geta þróað forrit með ESP32 í Windows/Linux/macOS byggt á ESP-IDF. Hér tökum við Linux stýrikerfi sem fyrrverandiample.

2.3.1 Uppsetningarforsendur
Til að setja saman með ESP-IDF þarftu að fá eftirfarandi pakka:

  • CentOS 7:
    sudo yum setja upp git wget flex bison gperf python cmake ninja−build ccache dfu−util
  • Ubuntu og Debian (ein skipun skiptist í tvær línur):
    sudo apt−get install git wget flex bison gperf python python−pip python−uppsetningarverkfæri cmake ninja −build-cache libffi −dev libssl −dev dfu−util
  • Bogi:
    sudo Pacman −S −−þarf gcc git gera flex bison gperf python−pip cmake ninja ccache dfu−util
    Athugið:
  • Þessi handbók notar möppuna ~/esp á Linux sem uppsetningarmöppu fyrir ESP-IDF.
  • Hafðu í huga að ESP-IDF styður ekki rými á slóðum.

2.3.2 Fáðu ESPIDF
Til að smíða forrit fyrir ESP32-MINI-1 mát þarftu hugbúnaðarsöfnin sem Espressif býður upp á í ESP-IDF geymsla.
Til að fá ESP-IDF, búðu til uppsetningarskrá ( ~/esp) til að hlaða niður ESP-IDF í og ​​klónaðu geymsluna með 'git clone':
mkdir −p ~/esp
geisladisk ~/esp
git klón −− endurkvæm https://github.com/espressif/esp−idf.git

ESP-IDF verður hlaðið niður í ~/esp/esp-idf. Samráð ESP-IDF útgáfur til að fá upplýsingar um hvaða ESP-IDF útgáfu á að nota í tilteknum aðstæðum.

2.3.3 Setja upp verkfæri
Fyrir utan ESP-IDF þarftu líka að setja upp verkfærin sem ESP-IDF notar, eins og þýðanda, kembiforrit,
Python pakkar o.s.frv. ESP-IDF býður upp á skriftu sem heitir 'install.sh' til að hjálpa til við að setja upp verkfærin í einu lagi.
cd ~/esp/esp−idf
./ setja upp .sh
2.3.4 Setja upp umhverfisbreytur
Uppsettu verkfærunum er ekki enn bætt við PATH umhverfisbreytuna. Til að gera verkfærin nothæf frá skipanalínunni verður að stilla nokkrar umhverfisbreytur. ESP-IDF veitir annað handrit 'export.sh' sem gerir það. Í flugstöðinni þar sem þú ætlar að nota ESP-IDF skaltu keyra:
. $HOME/esp/esp−idf/export.sh

Nú er allt tilbúið, þú getur byggt fyrsta verkefnið þitt á ESP32-MINI-1 einingu.
2.4 Búðu til fyrsta verkefnið þitt
2.4.1 Byrjaðu verkefni
Nú ertu tilbúinn til að undirbúa umsókn þína fyrir ESP32-MINI-1 mát. Þú getur byrjað á byrja/halló_heimur verkefni frá fyrrvamples skrá í ESP-IDF.
Afritaðu get-started/hello_world í ~/esp möppuna:
geisladisk ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .

Það er úrval af example verkefni í fyrrverandiamples skrá í ESP-IDF. Þú getur afritað hvaða verkefni sem er á sama hátt og sýnt er hér að ofan og keyrt það. Einnig er hægt að byggja tdamplesin á sínum stað, án þess að afrita þau fyrst.

2.4.2 Tengdu tækið þitt
Tengdu nú ESP32-MINI-1 eininguna þína við tölvuna og athugaðu undir hvaða raðtengi einingin sést. Raðtengi í Linux byrja á '/dev/tty' í nöfnum þeirra. Keyrðu skipunina hér að neðan tvisvar sinnum, fyrst með töfluna ótengda, síðan með tengja. Gáttin sem birtist í seinna skiptið er sú sem þú þarft:
ls /dev/tty*
Athugið:
Hafðu gáttarheitið við höndina þar sem þú þarft það í næstu skrefum.

2.4.3 Stilla
Farðu í 'hello_world' möppuna þína frá skrefi 2.4.1. Byrjaðu verkefni, stilltu ESP32 flís sem markmið og keyrðu
verkstillingarforritið 'menuconfig'.
cd ~/esp/hello_world
idf .py set−target esp32
idf .py menuconfig
Að stilla markið með 'idf.py set-target esp32' ætti að gera einu sinni, eftir að nýtt verkefni hefur verið opnað. Ef verkefnið inniheldur nokkrar fyrirliggjandi byggingar og stillingar verða þær hreinsaðar og frumstilltar. Markmiðið gæti verið vistað í umhverfisbreytunni til að sleppa þessu skrefi yfirleitt. Sjá Val á miði fyrir frekari upplýsingar.
Ef fyrri skref hafa verið gerð rétt birtist eftirfarandi valmynd:

ESPRESSIF ESP32 MINI 1 mjög samþætt lítil stærð Wi Fi Bluetooth eining-mynd 1

Litir valmyndarinnar gætu verið mismunandi í flugstöðinni þinni. Þú getur breytt útlitinu með valkostinum '–stíll'. Vinsamlegast keyrðu 'idf.py menuconfig –help' fyrir frekari upplýsingar.

2.4.4 Byggja verkefnið
Byggðu verkefnið með því að keyra:
idf .py smíða
Þessi skipun mun setja saman forritið og alla ESP-IDF íhluti, síðan mun hún búa til ræsiforritið, skiptingartöfluna og tvíþætti forritsins.
$ idf .py smíð
Keyrir cmake í möppunni /path/to/hello_world/build
Keyrir „cmake −G Ninja −−warn−uninitialized /path/to/hello_world“...
Vara við óuppsettum gildum.
−− Fann Git: /usr/bin/git (fann útgáfa ”2.17.0”)
−− Byggja tóman aws_iot íhlut vegna uppsetningar
−− Heiti íhluta: …
−− Íhlutaslóðir: …
… (fleirri línur af framleiðslukerfisúttak) [527/527] Býr til halló −world.bin esptool .py v2.3.1
Verkefnasmíði lokið. Til að blikka skaltu keyra þessa skipun:
../../../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 eða keyrðu ' idf .py −p PORT flash'

Ef það eru engar villur lýkur smíðinni með því að búa til fastbúnaðar tvíundir .bin file.
2.4.5 Flassið á tækið
Flassaðu tvöfaldana sem þú byggðir inn á ESP32-MINI-1 eininguna þína með því að keyra:
idf .py −p PORT [−b BAUD] flass
Skiptu um PORT með raðtengisheiti einingarinnar þinnar úr skrefi: Tengdu tækið þitt. Þú getur líka breytt flutningshraða blikksins með því að skipta út BAUD fyrir flutningshraðann sem þú þarft. Sjálfgefinn flutningshlutfall er 460800.
Fyrir frekari upplýsingar um idf.py rök, sjá idf.py.
Athugið:
Valmöguleikinn 'flash' byggir sjálfkrafa upp og blikkar verkefnið, svo að keyra 'idf.py build' er ekki nauðsynlegt.

Keyrir esptool.py í möppunni […]/ esp/hello_world
Keyrir ”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 / skipting −table.bin 0x10000 hello−world.bin
esptool .py v2.3.1
Tengist….
Greinir flísartegund … ESP32
Flís er ESP32U4WDH (útgáfa 3)
Eiginleikar: WiFi, BT, Single Core
Hleður inn stubbi...
Hlaupandi stubbur…
Stubbur í gangi…
Breytir flutningshraða í 460800
Breytt.
Stillir flassstærð …
Sjálfvirk greind Flash stærð: 4MB
Flash breytur stilltar á 0x0220
Þjappað 22992 bæti í 13019...
Skrifaði 22992 bæti (13019 þjappað) á 0x00001000 á 0.3 sekúndum (virkt 558.9 kbit/s)...
Hash af gögnum staðfest.
Þjappað 3072 bæti í 82...
Skrifaði 3072 bæti (82 þjappað) á 0x00008000 á 0.0 sekúndum (virkt 5789.3 kbit/s)...
Hash af gögnum staðfest.
Þjappað 136672 bæti í 67544...
Skrifaði 136672 bæti (67544 þjappað) á 0x00010000 á 1.9 sekúndum (virkt 567.5 kbit/s)...
Hash af gögnum staðfest.
Farið…
Hörð endurstilling með RTS pinna...
Ef allt gengur vel byrjar „hello_world“ forritið að keyra eftir að þú fjarlægir jumperinn á IO0 og GND og kveikir aftur á prófunarborðinu.
2.4.6 Skjár
Til að athuga hvort „hello_world“ sé örugglega í gangi skaltu slá inn 'idf.py -p PORT monitor' (Ekki gleyma að skipta um PORT fyrir raðtengisnafnið þitt).
Þessi skipun ræsir IDF Monitor forritið:
$ idf .py −p /dev/ttyUSB0 skjár
Keyrir idf_monitor í möppunni […]/ esp/hello_world/build
Keyrir ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. álfur “…
−−− idf_monitor á /dev/ttyUSB0 115200 −−−−−
Hætta: Ctrl+] | Valmynd: Ctrl+T | Hjálp: Ctrl+T og síðan Ctrl+H −−ets
8. júní 2016 00:22:57
fyrst :0x1 ​​(POWERON_RESET), boot:0x13 (SPI_FAST_FLASH_BOOT)
ets 8. júní 2016 00:22:57…
Eftir ræsingu og greiningarskrár skrunaðu upp ættirðu að sjá „Halló heimur!“ prentað út af umsókninni.

Halló heimur!
Endurræsir eftir 10 sekúndur…
Þetta er esp32 flís með 1 CPU kjarna, WiFi/BT/BLE, sílikon endurskoðun 3, 4MB ytra flass
Endurræsir eftir 9 sekúndur…
Endurræsir eftir 8 sekúndur…
Endurræsir eftir 7 sekúndur…
Til að hætta í IDF skjánum skaltu nota flýtileiðina Ctrl+].
Það er allt sem þú þarft til að byrja með ESP32-MINI-1 mát! Nú ertu tilbúinn til að prófa eitthvað annað examples í ESP-IDF, eða farðu beint í að þróa eigin forrit.

Námsefni

3.1 Verður að lesa skjöl
Eftirfarandi hlekkur veitir skjöl sem tengjast ESP32.

3.2 Verður að hafa tilföng
Hér eru ESP32 tengdar nauðsynlegar auðlindir.

  • ESP32 BBS
    Þetta er verkfræðingur-til-verkfræðingur (E2E) samfélag fyrir ESP32 þar sem þú getur sent inn spurningar, deilt þekkingu, kannað hugmyndir og hjálpað til við að leysa vandamál með öðrum verkfræðingum.
  • ESP32 GitHub
    ESP32 þróunarverkefnum er dreift frjálslega undir MIT leyfi Espressif á GitHub. Það er stofnað til að hjálpa forriturum að byrja með ESP32 og efla nýsköpun og vöxt almennrar þekkingar um vélbúnað og hugbúnað í kringum ESP32 tæki.
  • ESP32 verkfæri
    Þetta er a websíðu þar sem notendur geta hlaðið niður ESP32 Flash niðurhalsverkfærum og zip file "ESP32 vottun og próf"..
  • ESP-IDF
    Þetta websíða tengir notendur við opinbera IoT þróunarramma fyrir ESP32.
  • ESP32 auðlindir
    Þetta websíða veitir tengla á öll tiltæk ESP32 skjöl, SDK og verkfæri.

Endurskoðunarsaga

Dagsetning Útgáfa Útgáfuskýrslur
2021-01-14 V0.1 Bráðabirgðaútgáfa

ESPRESSIF-merki2

www.espressif.com

Fyrirvari og höfundarréttartilkynning
Upplýsingar í þessu skjali, þ.m.t. URL tilvísanir, geta breyst án fyrirvara.
ALLAR UPPLÝSINGAR ÞRIÐJA AÐILA Í ÞESSU SKJALI ER LÍTTAÐ Í EINS OG ER ÁN ENGINAR ÁBYRGÐAR Á AÐVERKUNNI ÞESS OG NÁKVÆMNI.
ENGIN ÁBYRGÐ ER FYRIR ÞESSU SKJÁLUM FYRIR SÖLJUNNI ÞESS, EKKI BROT, HÆFNIS Í NEINUM SÉRSTAKUM TILGANGI, NÉ NEI ÁBYRGÐ SEM ORÐA ALLS ÚT AF EINHVERJUM TILLAGUM, FORSKRIFTI EÐA.AMPLE.
Öll ábyrgð, þar með talið ábyrgð á broti á eignarrétti, sem tengist notkun upplýsinga í þessu skjali er afsalað. Engin leyfi, beint eða óbein, með stöðvun eða á annan hátt, á neinum hugverkaréttindum eru veitt hér.
Logo Wi-Fi Alliance Member er vörumerki Wi-Fi Alliance. Bluetooth-merkið er skráð vörumerki Bluetooth SIG.
Öll vöruheiti, vörumerki og skráð vörumerki sem nefnd eru í þessu skjali eru eign viðkomandi eigenda og eru hér með viðurkennd.
Höfundarréttur © 2021 Espressif Systems (Shanghai) Co., Ltd. Allur réttur áskilinn.

Espressif kerfi
ESP32-MINI-1 notendahandbók (bráðabirgðaútgáfa 0.1)
www.espressif.com

Skjöl / auðlindir

ESPRESSIF ESP32-MINI-1 Mjög samþætt lítil stærð Wi-Fi+Bluetooth eining [pdfNotendahandbók
ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 Mjög samþætt lítil stærð Wi-Fi Bluetooth eining, ESP32 -MINI -1, mjög samþætt lítil stærð Wi-Fi Bluetooth eining

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *