ESPRESSIF-logotipoa

ESP32MINI1
Erabiltzailearen eskuliburua

ESPRESSIF-logo1
Aurretiazko v0.1
Espressif Sistemak
Copyright © 2021

Eskuliburu honi buruz
Erabiltzailearen eskuliburu honek ESP32-MINI-1 moduluarekin nola hasi erakusten du.
Dokumentuen eguneraketak
Mesedez, begiratu beti azken bertsioa https://www.espressif.com/en/support/download/documents.
Berrikuspen historia
Dokumentu honen berrikuspen historiarako, mesedez, jo azken orrialdera.
Dokumentazio aldaketaren jakinarazpena
Espressifek posta elektroniko bidezko jakinarazpenak eskaintzen ditu bezeroak dokumentazio teknikoan egindako aldaketen berri emateko. Mesedez harpidetu hemen www.espressif.com/en/subscribe.
Ziurtagiria
Deskargatu Espressif produktuen ziurtagiriak www.espressif.com/en/certificates.

Amaituview

1.1 Modulua amaituview
LE MCU modulua periferiko multzo aberatsa duena. Modulu hau aukera ezin hobea da IoT aplikazio askotarako, domotika, eraikin adimenduna, kontsumo-elektronika eta industria-kontrolera bitartekoak, bereziki egokia espazio trinko bateko aplikazioetarako, hala nola bonbillak, etengailuak eta entxufeak. ESP32-MINI-1 oso integratua eta tamaina txikiko Wi-Fi+Bluetooth ® +Bluetooth ® Modulu hau bi bertsiotan dago:

  • 85 °C bertsioa
  • 105 °C bertsioa

1. taula. ESP1MINI32 zehaztapenak

Kategoriak Elementuak Zehaztapenak
 

Wi-Fi

Protokoloak 802.11 b/g/n (802.11n 150 Mbps arte)
A-MPDU eta A-MSDU agregazioa eta 0.4 µs guardia tartearen euskarria
Maiztasun tartea 2412 ~ ​​2484 MHz
 

 

 

Bluetootha®

Protokoloak Protokoloak v4.2 BR/EDR eta Bluetootha® LE zehaztapenak
Irratia Klase-1, klase-2 eta klase-3 transmisorea
AFH
Audioa CVSD eta SBC
 

 

 

 

 

 

Hardwarea

 

 

Moduluen interfazeak

SD txartela, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, urruneko kontrolagailu infragorria, pultsu-kontagailua, GPIO, ukipen-sentsorea, ADC, DAC, bi harizko automozio-interfazea (TWAITM, ISO11898-1-rekin bateragarria)
Kristal integratua 40 MHz-ko kristala
SPI flash integratua 4 MB
Bolumen eragileatage/Elikatze-hornidura 3.0 V ~ 3.6 V
Funtzionamendu-korrontea Batez bestekoa: 80 mA
Elikatze-hornidurak ematen duen gutxieneko korrontea 500 mA
Gomendatutako funtzionamendu-tenperatura-tartea 85 °C bertsioa: –40 °C ~ +85 °C; 105 °C bertsioa: –40 °C ~ +105 °C
Hezetasun-sentsibilitate maila (MSL) 3 maila

1.2 Pinaren deskribapena
ESP32-MINI-1ek 55 pin ditu. Ikusi pin definizioak 1-2 taulan.

1. taula. Pinen definizioak

Izena Ez. Mota Funtzioa
GND 1, 2, 27, 38 ~ 55 P Lurra
3V3 3 P Elikatze-hornidura
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

Altua: txipa gaitu. Baxua: txipa itzaltzen da Oharra: ez utzi pina flotatzen
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 kristal osziladorearen sarrera), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 12 I/O GPIO33, XTAL_32K_N (32.768 kHz kristal osziladorearen irteera), 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 Ez dago konektatu
NC 24 Ez dago konektatu
IO9 25 I/O GPIO9, HS1_DATA2, U1RXD, SD_DATA2
IO10 26 I/O GPIO10, HS1_DATA3, U1TXD, SD_DATA3
NC 28 Ez dago konektatu
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

Hurrengo orrialdean segi

1. taula – aurreko orrialdetik aurrera

Izena Ez. Mota Funtzioa
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 Ez dago konektatu

¹ ESP6-U7WDH txiparen GPIO8, GPIO11, GPIO16, GPIO17, GPIO32 eta GPIO4 pinak moduluan integratutako SPI flashera konektatuta daude eta ez dira ateratzen.
² Pin periferikoen konfigurazioetarako, ikusi ESP32 seriearen fitxa teknikoa.

Hasi ESP32MINI1-n

2.1 Behar duzuna
ESP32-MINI-1 modulurako aplikazioak garatzeko behar duzu:

  • 1 x ESP32-MINI-1 modulua
  • 1 x Espressif RF probatzeko taula
  • 1 x USB serierako plaka
  • 1 x Mikro-USB kablea
  • 1 x Linux exekutatzen duen ordenagailua

Erabiltzaile-gida honetan, Linux sistema eragile gisa hartzen dugu adibidezample. Windows eta macOS-en konfigurazioari buruzko informazio gehiago lortzeko, ikusi ESP-IDF Programazio Gida.

2.2 Hardware konexioa

  1. Solda ezazu ESP32-MINI-1 modulua RF probako taulara 2-1 Irudian erakusten den moduan.
    ESPRESSIF ESP32 MINI 1 oso integratua tamaina txikiko Wi-Fi Bluetooth modulua-
  2. Konektatu RF probatzeko taula USB-to-Serial plaka TXD, RXD eta GND bidez.
  3. Konektatu USB-to-Serial plaka ordenagailura.
  4. Konektatu RF proba-plaka ordenagailura edo korronte egokitzaile batera 5 V-ko elikadura gaitzeko, Mikro-USB kablearen bidez.
  5. Deskargan, konektatu IO0 GNDra jumper baten bidez. Ondoren, aktibatu proba-taula.
  6. Deskargatu firmwarea flashera. Xehetasunetarako, ikusi beheko atalak.
  7. Deskargatu ondoren, kendu jumpera IO0 eta GND-en.
  8. Piztu berriro RF proba-taula. ESP32-MINI-1 lan modura aldatuko da. Txipak programak irakurriko ditu flashetik abiaraztean.

Oharra:
IO0 barne logiko altua da. IO0 pull-up ezartzen bada, Boot modua hautatuko da. Pin hau goitibeherakoa edo ezkerrean flotatzen bada, Deskarga modua hautatuko da. ESP32-MINI-1-i buruzko informazio gehiago lortzeko, ikusi ESP32-MINI-1 fitxa teknikoa.

2.3 Garapen-ingurunea ezarri
Espressif IoT Development Framework (ESP-IDF laburbilduz) Espressif ESP32n oinarritutako aplikazioak garatzeko esparru bat da. Erabiltzaileek ESP32rekin aplikazioak garatu ditzakete Windows/Linux/macOS-en ESP-IDF-n oinarrituta. Hemen Linux sistema eragilea hartzen dugu adibide gisaample.

2.3.1 Instalatu aurrebaldintzak
ESP-IDF-rekin konpilatzeko pakete hauek lortu behar dituzu:

  • CentOS 7:
    sudo yum instalatu git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu eta Debian (komando bat bi lerrotan banatzen da):
    sudo apt−get install git wget flex bison gperf python python python−pip python−setuptools cmake ninja −build-cache libffi −dev libssl −dev dfu−util
  • arkua:
    sudo Pacman −S −−beharrezkoa gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
    Oharra:
  • Gida honek ~/esp direktorioa erabiltzen du Linux-en ESP-IDFrako instalazio karpeta gisa.
  • Gogoan izan ESP-IDF-k ez duela bideetan espaziorik onartzen.

2.3.2 Lortu ESPIDF
ESP32-MINI-1 modulurako aplikazioak eraikitzeko, Espressifek eskaintzen dituen software liburutegiak behar dituzu ESP-IDF biltegia.
ESP-IDF lortzeko, sortu instalazio direktorio bat ( ~/esp) ESP-IDF deskargatzeko eta biltegia klonatu 'git clone'-rekin:
mkdir −p ~/esp
cd ~/esp
git clone −−errekurtsiboa https://github.com/espressif/esp−idf.git

ESP-IDF ~/esp/esp-idf-era deskargatuko da. Kontsultatu ESP-IDF bertsioak Egoera jakin batean zein ESP-IDF bertsio erabili behar den jakiteko.

2.3.3 Tresnak konfiguratu
ESP-IDFaz gain, ESP-IDF-k erabiltzen dituen tresnak ere instalatu behar dituzu, hala nola konpilatzailea, arazketa,
Python paketeak, etab. ESP-IDF-k 'install.sh' izeneko script bat eskaintzen du tresnak konfiguratzen laguntzeko.
cd ~/esp/esp−idf
./ instalatu .sh
2.3.4 Inguruko aldagaiak konfiguratu
Instalatutako tresnak ez dira oraindik gehitu PATH ingurune-aldagaian. Tresnak komando-lerrotik erabilgarri izan daitezen, ingurune-aldagai batzuk ezarri behar dira. ESP-IDF-k hori egiten duen beste script bat eskaintzen du 'export.sh'. ESP-IDF erabiliko duzun terminalean, exekutatu:
. $HOME/esp/esp−idf/export.sh

Orain dena prest dago, zure lehen proiektua ESP32-MINI-1 moduluan eraiki dezakezu.
2.4 Sortu zure lehen proiektua
2.4.1 Proiektu bat hasi
Orain prest zaude ESP32-MINI-1 modulurako zure eskaera prestatzeko. -rekin has zaitezke hasi/kaixo_mundua proiektutik examples direktorioa ESP-IDF-n.
Kopiatu get-started/hello_world ~/esp direktoriora:
cd ~/esp
cp −r $IDF_PATH/adibamples/get−started/hello_world .

Sorta bat dago example proiektuak examples direktorioa ESP-IDF-n. Edozein proiektu kopiatu dezakezu goian aurkeztutako modu berean eta exekutatu. Examples in-place, lehenik kopiatu gabe.

2.4.2 Konektatu zure gailua
Orain konektatu zure ESP32-MINI-1 modulua ordenagailura eta egiaztatu zein serieko atakan dagoen modulua ikusgai. Linux-en serie-atalak '/dev/tty'-rekin hasten dira beren izenetan. Exekutatu beheko komandoa bi aldiz, lehenik plaka deskonektatuta, gero entxufatuta. Bigarren aldiz agertzen den ataka behar duzuna da:
ls /dev/tty*
Oharra:
Mantendu portuaren izena eskura hurrengo urratsetan beharko baituzu.

2.4.3 Konfiguratu
Nabigatu zure 'hello_world' direktoriora 2.4.1 urratsetik. Hasi Proiektu bat, ezarri ESP32 txipa helburu gisa eta exekutatu
proiektua konfiguratzeko utilitatea 'menuconfig'.
cd ~/esp/hello_world
idf .py set-target esp32
idf .py menuconfig
Helburua 'idf.py set-target esp32'-rekin ezartzea behin egin behar da, proiektu berri bat ireki ondoren. Proiektuak lehendik dauden eraikuntza eta konfigurazio batzuk baditu, garbitu eta hasieratuko dira. Helburua ingurune-aldagaian gorde daiteke urrats hau behin ere saltatzeko. Ikusi Helburua hautatzea informazio gehiagorako.
Aurreko urratsak behar bezala egin badira, menu hau agertzen da:

ESPRESSIF ESP32 MINI 1 Oso integratua Tamaina txikiko Wi-Fi Bluetooth Modulua-fig1

Menuaren koloreak desberdinak izan daitezke zure terminalean. Itxura alda dezakezu '-estiloa' aukerarekin. Mesedez, exekutatu 'idf.py menuconfig –help'informazio gehiagorako.

2.4.4 Proiektua eraiki
Eraiki proiektua exekutatuz:
idf .py eraiki
Komando honek aplikazioa eta ESP-IDF osagai guztiak konpilatuko ditu, ondoren abio-kargatzailea, partizio-taula eta aplikazioaren bitarrak sortuko ditu.
$ idf .py eraikitzea
cmake exekutatzen /path/to/hello_world/build direktorioa
"cmake −G Ninja −−warn−uninitialized /path/to/hello_world" exekutatzen...
Abisu hasieratu gabeko balioei buruz.
−− Aurkitutako Git: /usr/bin/git (aurkitutako bertsioa "2.17.0")
−− Aws_iot osagai hutsa eraikitzea konfigurazioa dela eta
−− Osagaien izenak: …
−− Osagaien bideak: …
… (eraikitzeko sistemaren irteerako lerro gehiago) [527/527] Hello −world.bin esptool .py v2.3.1 sortzen
Proiektuaren eraikuntza amaituta. Flash egiteko, exekutatu komando hau:
../../../ 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 edo exekutatu ' idf .py −p PORT flash'

Akatsik ez badago, eraikitzea amaituko da firmware .bin binarioa sortuz file.
2.4.5 Flasha Gailuan
Jarri zure ESP32-MINI-1 moduluan eraiki berri dituzun bitarrak exekutatuta:
idf .py −p PORT [−b BAUD] flash
Ordeztu PORT zure moduluaren serie atakaren izenarekin. Urratsera: Konektatu zure gailua. Flasher-a baud-abiadura ere alda dezakezu BAUD behar duzun baud-abiadurarekin ordezkatuz. Balio-tasa lehenetsia 460800 da.
idf.py argumentuei buruzko informazio gehiago lortzeko, ikus idf.py.
Oharra:
'Flash' aukerak proiektua automatikoki eraikitzen eta kentzen du, beraz, ez da beharrezkoa 'idf.py build' exekutatzea.

Esptool.py exekutatzen […]/esp/hello_world direktorioan
”Python […]/ esp−idf/components/esptool_py/esptool/esptool.py −b 460800 write_flash exekutatzen
@flash_project_args ”…
esptool .py −b 460800 write_flash −−flash_mode dio −−flash_size detektatu −−flash_freq 40m 0x1000
abiarazlea/abiarazlea. bin 0x8000 partizio_taula / partizioa −taula.bin 0x10000 kaixo-mundua.bin
esptool .py v2.3.1
Konektatzen….
Txip mota detektatzen… ESP32
Txipa ESP32U4WDH da (3. berrikuspena)
Ezaugarriak: WiFi, BT, Nukleo bakarra
Zirriborroa kargatzen…
Korrika zirriborroa...
Stub korrika…
Baud-tasa 460800ra aldatzen
Aldatua.
Flasharen tamaina konfiguratzen…
Auto-detektatu den Flash tamaina: 4MB
Flash parametroak 0x0220 gisa ezarrita
22992 byte konprimitu dira 13019ra...
22992 byte (13019 konprimituta) idatzi ditu 0x00001000 0.3 segundotan (eraginkorra 558.9 kbit/s)...
Datuen hash egiaztatua.
3072 byte konprimitu dira 82ra...
3072 byte (82 konprimituta) idatzi ditu 0x00008000 0.0 segundotan (eraginkorra 5789.3 kbit/s)...
Datuen hash egiaztatua.
136672 byte konprimitu dira 67544ra...
136672 byte (67544 konprimituta) idatzi ditu 0x00010000 1.9 segundotan (eraginkorra 567.5 kbit/s)...
Datuen hash egiaztatua.
Irteten…
Berrezarri gogorra RTS pin bidez...
Dena ondo badoa, "hello_world" aplikazioa martxan hasiko da IO0 eta GND-en jumpera kendu eta proba-taula berriro piztu ondoren.
2.4.6 Monitorea
“Hello_world” benetan exekutatzen ari den egiaztatzeko, idatzi 'idf.py -p PORT monitor' (Ez ahaztu PORT zure serieko atakaren izenarekin ordezkatzeaz).
Komando honek IDF Monitor aplikazioa abiarazten du:
$ idf .py −p /dev/ttyUSB0 monitorea
Idf_monitor exekutatzen […]/esp/hello_world/build direktorioan
”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world exekutatzen. iratxo”…
−−− idf_monitor /dev/ttyUSB0 115200-n −−−−−
Irten: Ktrl+] | Menua: Ctrl+T | Laguntza: Ctrl+T eta ondoren Ctrl+H −−ets
8ko ekainaren 2016a 00:22:57
lehen :0x1 ​​(POWERON_RESET), abiarazte:0x13 (SPI_FAST_FLASH_BOOT)
ets 8ko ekainaren 2016a 00:22:57...
Abiarazi eta diagnostiko erregistroak gora joan ondoren, "Kaixo mundua!" ikusi beharko zenuke. aplikazioak inprimatuta.

Kaixo mundua!
10 segundo barru berrabiarazten...
Hau esp32 txipa da 1 CPU nukleoarekin, WiFi/BT/BLE, siliziozko berrikuspena 3, 4MB kanpoko flasharekin
9 segundo barru berrabiarazten...
8 segundo barru berrabiarazten...
7 segundo barru berrabiarazten...
IDF monitorea irteteko, erabili Ctrl+] lasterbidea.
Hori da ESP32-MINI-1 moduluarekin hasteko behar duzun guztia! Orain prest zaude beste batzuk probatzeko examples ESP-IDFn, edo joan zuzenean zure aplikazioak garatzera.

Ikasteko Baliabideak

3.1 Irakurri beharreko dokumentuak
Ondoko estekak ESP32rekin lotutako dokumentuak eskaintzen ditu.

3.2 Beharrezko Baliabideak
Hona hemen ESP32-ri lotutako ezinbesteko baliabideak.

  • ESP32 BBS
    Hau ESP2rako Ingeniaritik Ingeniari (E32E) komunitatea da, non galderak argitaratu, ezagutzak partekatu, ideiak arakatu eta ingeniariekin arazoak konpontzen lagundu dezakezu.
  • ESP32 GitHub
    ESP32 garapen-proiektuak doan banatzen dira Espressif-en MIT lizentziapean GitHub-en. Garatzaileei ESP32rekin hasten laguntzeko eta ESP32 gailuen inguruko hardware eta softwareari buruzko berrikuntza eta ezagutza orokorra sustatzeko sortu da.
  • ESP32 tresnak
    Hau a weborrialdea, non erabiltzaileek ESP32 Flash Download Tools eta zip deskargatu ditzaketen file "ESP32 Ziurtagiria eta Proba".
  • ESP-IDF
    Hau weborrialdeak erabiltzaileak ESP32rako IoT garapen-esparru ofizialera lotzen ditu.
  • ESP32 baliabideak
    Hau weborrialdeak eskuragarri dauden ESP32 dokumentu, SDK eta tresnetarako estekak eskaintzen ditu.

Berrikuspen historia

Data Bertsioa Argitalpen oharrak
2021-01-14 V0.1 Aurretiazko oharra

ESPRESSIF-logo2

www.espressif.com

Lege-oharra eta Copyright-oharra
Dokumentu honetako informazioa, barne URL erreferentziak, abisurik gabe alda daitezke.
DOKUMENTU HONETAN HIRUGARRENEN INFORMAZIO GUZTIA DEN BEZALA EMATEA DAGO, BERE BENTIKOTASUN ETA ZEHAZTASUNARI BURUZKO BERME EZ.
DOKUMENTU HONETAN EZ DIO BERMErik EMATZEN MERKATARITZA, URRATZE EZ, HELBURU ZEHAR EGITEKO EGOKITASUNARENGATIK, EZTA PROPOSAMEN, ZEHAZTAPENETATIK EDO ZEHAZTAPENETATIK SORTUTAKO BERMErik.AMPLE.
Dokumentu honetako informazioaren erabilerari dagozkion erantzukizun guztiak, jabetza-eskubideen urraketaren erantzukizuna barne, baztertzen dira. Ez da hemen jabetza intelektualeko eskubiderik espresuki edo inplizituki onartzen.
Wi-Fi Alliance Kidearen logotipoa Wi-Fi Alliance-ren marka komertziala da. Bluetooth logotipoa Bluetooth SIG-en marka erregistratua da.
Dokumentu honetan aipatzen diren izen komertzialak, marka komertzialak eta erregistratutako marka guztiak dagozkien jabeen jabetzakoak dira eta honen bidez onartzen dira.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Eskubide guztiak erreserbatuta.

Espressif Sistemak
ESP32-MINI-1 Erabiltzailearen Eskuliburua (Aurretiazko v0.1)
www.espressif.com

Dokumentuak / Baliabideak

ESPRESSIF ESP32-MINI-1 Tamaina txikiko Wi-Fi+Bluetooth Modulua oso integratua [pdfErabiltzailearen eskuliburua
ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 Tamaina txikiko Wi-Fi Bluetooth modulua oso integratua, ESP32 -MINI -1, Tamaina txikiko Wi-Fi Bluetooth modulua oso integratua

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *