ESPRESSIF-logo

ESP32MINI1
Manyèl itilizatè

ESPRESSIF-logo1
Preliminè v0.1
Sistèm Espressif
Copyright © 2021

Konsènan Manyèl sa a
Manyèl itilizatè sa a montre kijan pou kòmanse ak modil ESP32-MINI-1.
Mizajou dokiman yo
Tanpri toujou al gade nan dènye vèsyon an sou https://www.espressif.com/en/support/download/documents.
Istwa revizyon
Pou istwa revizyon dokiman sa a, tanpri al gade nan dènye paj la.
Notifikasyon Chanjman Dokimantasyon
Espressif bay notifikasyon imel pou kenbe kliyan yo mete ajou sou chanjman nan dokiman teknik. Tanpri abònman nan www.espressif.com/en/subscribe.
Sètifikasyon
Telechaje sètifika pou pwodwi Espressif soti nan www.espressif.com/en/certificates.

Plis paseview

1.1 Modil souview
LE MCU modil ki gen yon seri periferik rich. Modil sa a se yon chwa ideyal pou yon gran varyete aplikasyon IoT, sòti nan automatisation kay, bilding entelijan, elektwonik konsomatè ak kontwòl endistriyèl, espesyalman apwopriye pou aplikasyon nan yon espas kontra enfòmèl ant, tankou anpoul, switch, ak sipò. ESP32-MINI-1 se yon Wi-Fi+Bluetooth ® +Bluetooth ® ki trè entegre, piti gwosè Modil sa a vini nan de vèsyon:

  • 85 °C vèsyon
  • 105 °C vèsyon

Tablo 1. Espesifikasyon ESP1MINI32

Kategori Atik Espesifikasyon
 

Wi-Fi

Pwotokòl 802.11 b/g/n (802.11n jiska 150 Mbps)
A-MPDU ak A-MSDU agrégation ak 0.4 µs gad entèval sipò
Gamme frekans 2412 ~ ​​2484 megaèrts
 

 

 

Bluetooth®

Pwotokòl Pwotokòl v4.2 BR/EDR ak Bluetooth® LE spesifikasyon
Radyo Klas-1, klas-2 ak klas-3 transmetè
AFH
Odyo CVSD ak SBC
 

 

 

 

 

 

Materyèl

 

 

Entèfas modil

Kat SD, UART, SPI, SDIO, I2C, ki ap dirije PWM, Motè PWM, I2S, kontwolè remote enfrawouj, kontwa batman kè, GPIO, Capteur manyen, ADC, DAC, De-fil otomobil entèfas (TWAITM, konpatib ak ISO11898-1)
Entegre kristal 40 MHz kristal
Entegre SPI flash 4 MB
Opere voltage/Power supply 3.0 V ~ 3.6 V
Fonksyone aktyèl Mwayèn: 80 mA
Minimòm aktyèl la delivre pa ekipman pou pouvwa a 500 mA
Rekòmande ranje tanperati opere 85 °C vèsyon: -40 °C ~ +85 °C; 105 °C vèsyon: -40 °C ~ +105 °C
Nivo sansiblite imidite (MSL) Nivo 3

1.2 PIN Deskripsyon
ESP32-MINI-1 gen 55 broch. Gade definisyon pin nan Tablo 1-2.

Tablo 1. Definisyon PIN

Non Non. Kalite Fonksyon
GND 1, 2, 27, 38 ~ 55 P
3V3 3 P Ekipman pou pouvwa
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

Segondè: pèmèt chip la Low: pouvwa chip la koupe Nòt: pa kite peny la k ap flote
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 osilator opinyon), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 12 I/O GPIO33, XTAL_32K_N (32.768 kHz pwodiksyon osilator kristal), 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 Pa gen koneksyon
NC 24 Pa gen koneksyon
IO9 25 I/O GPIO9, HS1_DATA2, U1RXD, SD_DATA2
IO10 26 I/O GPIO10, HS1_DATA3, U1TXD, SD_DATA3
NC 28 Pa gen koneksyon
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

Kontinye nan paj kap vini an

Tablo 1 – Kontinye nan paj anvan an

Non Non. Kalite Fonksyon
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 Pa gen koneksyon

¹ Broch GPIO6, GPIO7, GPIO8, GPIO11, GPIO16, ak GPIO17 sou chip ESP32-U4WDH yo konekte ak flash SPI ki entegre sou modil la epi yo pa dirije.
² Pou konfigirasyon pin periferik, tanpri al gade Fichye done Seri ESP32.

Kòmanse sou ESP32MINI1

2.1 Sa w bezwen
Pou devlope aplikasyon pou modil ESP32-MINI-1 ou bezwen:

  • 1 x ESP32-MINI-1 modil
  • 1 x Espressif RF tès tablo
  • 1 x USB-a-Serial tablo
  • 1 x Micro-USB kab
  • 1 x PC kouri Linux

Nan gid itilizatè sa a, nou pran sistèm operasyon Linux kòm yon ansyenample. Pou plis enfòmasyon sou konfigirasyon an sou Windows ak macOS, tanpri al gade Gid pou pwogram ESP-IDF.

2.2 Koneksyon Materyèl

  1. Soude modil ESP32-MINI-1 a sou tablo tès RF la jan yo montre nan Figi 2-1.
    ESPRESSIF ESP32 MINI 1 Trè entegre Wi Fi Bluetooth Modil-
  2. Konekte tablo tès RF la ak tablo USB-a-Serial atravè TXD, RXD, ak GND.
  3. Konekte USB-a-Serial tablo a nan PC a.
  4. Konekte tablo tès RF a nan PC a oswa yon adaptè pouvwa pou pèmèt ekipman pou 5 V pouvwa, atravè kab Micro-USB la.
  5. Pandan telechajman, konekte IO0 ak GND atravè yon kavalye. Lè sa a, vire "ON" tablo tès la.
  6. Telechaje firmwèr nan flash. Pou plis detay, gade seksyon ki anba yo.
  7. Apre telechaje, retire kavalye sou IO0 ak GND.
  8. Pouvwa sou tablo tès RF la ankò. ESP32-MINI-1 pral chanje nan mòd travay. Chip la pral li pwogram nan flash sou inisyalizasyon.

Nòt:
IO0 se entèn lojik segondè. Si yo mete IO0 pou rale-up, yo chwazi mòd Bòt la. Si PIN sa a rale desann oswa kite k ap flote, yo chwazi mòd nan Download. Pou plis enfòmasyon sou ESP32-MINI-1, tanpri al gade nan Fichye ESP32-MINI-1.

2.3 Mete kanpe Anviwònman Devlopman
Espressif IoT Development Framework (ESP-IDF pou kout) se yon kad pou devlope aplikasyon ki baze sou Espressif ESP32. Itilizatè yo ka devlope aplikasyon ak ESP32 nan Windows/Linux/macOS ki baze sou ESP-IDF. Isit la nou pran sistèm operasyon Linux kòm yon ansyenample.

2.3.1 Enstale Prekondisyon yo
Pou konpile ak ESP-IDF ou bezwen jwenn pakè sa yo:

  • CentOS 7:
    sudo yum enstale git wget flex bison gperf python cmake ninja−build ccache dfu−util
  • Ubuntu ak Debian (yon lòd kraze an de liy):
    sudo apt−get install git wget flex bison gperf python python−pip python−setuptools cmake ninja −build-cache libffi −dev libssl −dev dfu−util
  • Arch:
    sudo Pacman −S −−needed gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
    Nòt:
  • Gid sa a sèvi ak anyè ~/esp sou Linux kòm yon katab enstalasyon pou ESP-IDF.
  • Kenbe nan tèt ou ke ESP-IDF pa sipòte espas nan chemen yo.

2.3.2 Jwenn ESPIDF
Pou konstwi aplikasyon pou modil ESP32-MINI-1, ou bezwen bibliyotèk lojisyèl Espressif bay nan ESP-IDF depo.
Pou jwenn ESP-IDF, kreye yon anyè enstalasyon ( ~/esp) pou telechaje ESP-IDF epi klonaj repozitwa a ak 'git clone':
mkdir −p ~/esp
cd ~/esp
git klon −−rekursif https://github.com/espressif/esp−idf.git

ESP-IDF pral telechaje nan ~/esp/esp-idf. Konsilte Vèsyon ESP-IDF pou jwenn enfòmasyon sou ki vèsyon ESP-IDF pou itilize nan yon sitiyasyon.

2.3.3 Mete Zouti yo
Akote de ESP-IDF a, ou bezwen tou enstale zouti yo itilize pa ESP-IDF, tankou du a, debugger,
Pakè Python, elatriye. ESP-IDF bay yon script ki rele 'install.sh' pou ede mete zouti yo nan yon sèl kou.
cd ~/esp/esp−idf
./ enstale .sh
2.3.4 Mete kanpe varyab anviwònman yo
Zouti enstale yo poko ajoute nan varyab anviwònman PATH la. Pou fè zouti yo ka itilize nan liy lòd la, gen kèk varyab anviwònman yo dwe mete. ESP-IDF bay yon lòt script 'export.sh' ki fè sa. Nan tèminal kote ou pral sèvi ak ESP-IDF, kouri:
. $HOME/esp/esp−idf/export.sh

Koulye a, tout bagay pare, ou ka bati premye pwojè ou sou modil ESP32-MINI-1.
2.4 Kreye Premye Pwojè w
2.4.1 Kòmanse yon pwojè
Koulye a, ou pare pou prepare aplikasyon w lan pou modil ESP32-MINI-1. Ou ka kòmanse ak la get-started/hello_world pwojè soti nan ansyen anamples anyè nan ESP-IDF.
Kopi get-started/hello_world nan ~/esp anyè:
cd ~/esp
cp −r $IDF_PATH/egzamples/get−started/hello_world .

Gen yon seri de example pwojè yo nan ansyen anamples anyè nan ESP-IDF. Ou ka kopye nenpòt pwojè menm jan ak prezante pi wo a epi kouri li. Li posib tou pou konstwi ansyenamples an plas, san yo pa kopye yo anvan.

2.4.2 Konekte aparèy ou an
Koulye a, konekte modil ESP32-MINI-1 ou a nan òdinatè a epi tcheke anba ki pò seri modil la vizib. Pò seri nan Linux kòmanse ak '/dev/tty' nan non yo. Kouri kòmandman ki anba a de fwa, premye ak tablo a deploge, Lè sa a, ak ploge nan pò a ki parèt dezyèm fwa a se youn nan ou bezwen:
ls /dev/tty*
Nòt:
Kenbe non pò a sou la men w ap bezwen li nan pwochen etap yo.

2.4.3 Konfigirasyon
Navige nan anyè 'hello_world' ou a soti nan Etap 2.4.1. Kòmanse yon pwojè, mete ESP32 chip kòm sib la, epi kouri la
sèvis piblik konfigirasyon pwojè 'menuconfig'.
cd ~/esp/hello_world
idf .py mete-sib esp32
idf .py menuconfig
Fikse sib la ak 'idf.py set-target esp32' ta dwe fè yon fwa, apre yo fin louvri yon nouvo pwojè. Si pwojè a gen kèk bati ak konfigirasyon ki egziste deja, yo pral otorize ak inisyalize. Sib la ka sove nan varyab anviwònman an pou sote etap sa a nan tout. Gade Chwazi Sib la pou plis enfòmasyon.
Si etap anvan yo te fè kòrèkteman, meni sa a parèt:

ESPRESSIF ESP32 MINI 1 trè entegre ti gwosè Wi Fi Bluetooth Modil-fig1

Koulè yo nan meni an ta ka diferan nan tèminal ou a. Ou ka chanje aparans la ak opsyon '-style' la. Tanpri kouri 'idf.py menuconfig –help'pou plis enfòmasyon.

2.4.4 Bati Pwojè a
Bati pwojè a pa kouri:
idf .py bati
Kòmand sa a pral konpile aplikasyon an ak tout konpozan ESP-IDF, Lè sa a, li pral jenere bootloader, tab patisyon, ak binè aplikasyon an.
$ idf .py bati
Kouri cmake nan anyè /path/to/hello_world/build
Egzekite "cmake −G Ninja −−warn−uninitialized /path/to/hello_world"...
Avèti sou valè ki pa inisyalize.
−− Jwenn Git: /usr/bin/git (jwenn vèsyon "2.17.0")
−− Bati eleman aws_iot vid akòz konfigirasyon
−− Non eleman: …
−− Chemen eleman: …
… (plis liy pwodiksyon sistèm bati) [527/527] Jenere hello −world.bin esptool .py v2.3.1
Konstriksyon pwojè a fini. Pou flash, kouri lòd sa a:
../../../ components/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio
−−flash_size detekte −−flash_freq 40m 0x10000 build/hello−world.bin build 0x1000 build /bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin oswa kouri ' idf .py −p PORT flash'

Si pa gen okenn erè, bati a pral fini pa jenere firmwèr binè .bin la file.
2.4.5 Flash sou Aparèy la
Flashe binè ou jis bati sou modil ESP32-MINI-1 ou a lè w ap kouri:
idf .py −p PORT [−b BAUD] flash
Ranplase PORT ak non seri pò modil ou a soti nan Etap: Konekte Aparèy ou a. Ou kapab tou chanje vitès baud flache a lè w ranplase BAUD ak vitès baud ou bezwen an. Pousantaj baud default la se 460800.
Pou plis enfòmasyon sou idf.py agiman, gade idf.py.
Nòt:
Opsyon 'flash' otomatikman bati ak flash pwojè a, kidonk kouri 'idf.py build' pa nesesè.

Kouri esptool.py nan anyè […]/esp/hello_world
Egzekite ”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 detekte −−flash_freq 40m 0x1000
bootloader/bootloader. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin
esptool .py v2.3.1
Konekte....
Detekte kalite chip ... ESP32
Chip se ESP32U4WDH (revizyon 3)
Karakteristik: WiFi, BT, Single Core
Téléchargement souch...
Kouri souch...
Souch kouri...
Chanje vitès baud a 460800
Chanje.
Konfigirasyon gwosè flash...
Gwosè Flash detekte otomatikman: 4MB
Flash param yo mete sou 0x0220
Konprese 22992 bytes a 13019...
Ekri 22992 bytes (13019 konprese) nan 0x00001000 nan 0.3 segonn (efektif 558.9 kbit / s) ...
Hash nan done verifye.
Konprese 3072 bytes a 82...
Ekri 3072 bytes (82 konprese) nan 0x00008000 nan 0.0 segonn (efektif 5789.3 kbit / s) ...
Hash nan done verifye.
Konprese 136672 bytes a 67544...
Ekri 136672 bytes (67544 konprese) nan 0x00010000 nan 1.9 segonn (efektif 567.5 kbit / s) ...
Hash nan done verifye.
Kite…
Reyajiste difisil atravè PIN RTS...
Si tout bagay ale byen, aplikasyon "hello_world" la kòmanse kouri apre ou retire kavalye sou IO0 ak GND, epi re-power moute tablo tès la.
2.4.6 Siveye
Pou tcheke si "hello_world" ap kouri tout bon, tape 'idf.py -p PORT monitor' (Pa bliye ranplase PORT ak non pò seri ou).
Kòmandman sa a lanse aplikasyon IDF Monitor:
$ idf .py −p /dev/ttyUSB0 pou kontwole
Kouri idf_monitor nan anyè […]/esp/hello_world/build
Egzekite ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. farfade ”...
−−− idf_monitor sou /dev/ttyUSB0 115200 −−−−−
Kite: Ctrl+] | Meni: Ctrl+T | Èd: Ctrl+T ki te swiv pa Ctrl+H −−ets
8 jen 2016 00:22:57
premye: 0x1 (POWERON_RESET), bòt: 0x13 (SPI_FAST_FLASH_BOOT)
ets 8 Jun 2016 00:22:57…
Apre demaraj ak mòso bwa dyagnostik woule moute, ou ta dwe wè "Bonjou mond!" aplikasyon an enprime.

Bonjou mond!
Rekòmanse nan 10 segonn...
Sa a se chip esp32 ak 1 nwayo CPU, WiFi/BT/BLE, revizyon Silisyòm 3, 4MB ekstèn flash
Rekòmanse nan 9 segonn...
Rekòmanse nan 8 segonn...
Rekòmanse nan 7 segonn...
Pou sòti pou kontwole IDF sèvi ak chemen kout Ctrl+].
Se tout sa ou bezwen pou kòmanse ak modil ESP32-MINI-1! Koulye a, ou pare pou eseye kèk lòt examples nan ESP-IDF, oswa ale dwat nan devlope pwòp aplikasyon ou.

Resous Aprantisaj

3.1 Dokiman Dwe Li
Lyen sa a bay dokiman ki gen rapò ak ESP32.

3.2 Dwe Gen Resous
Isit la yo se resous ki nesesè yo ki gen rapò ak ESP32 yo.

  • ESP32 BBS
    Sa a se yon kominote Engineer-to-Engineer (E2E) pou ESP32 kote ou ka poste kesyon, pataje konesans, eksplore lide, epi ede rezoud pwoblèm ak enjenyè parèy yo.
  • ESP32 GitHub
    Pwojè devlopman ESP32 yo distribye lib anba lisans MIT Espressif sou GitHub. Li etabli pou ede devlopè yo kòmanse ak ESP32 epi ankouraje inovasyon ak kwasans konesans jeneral sou pyès ki nan konpitè ak lojisyèl ki antoure aparèy ESP32 yo.
  • Zouti ESP32
    Sa a se yon webpaj kote itilizatè yo ka telechaje ESP32 Flash Download Tools ak postal la file "ESP32 Sètifikasyon ak Tès".
  • ESP-IDF
    Sa a webpaj lyen itilizatè yo ak kad ofisyèl devlopman IoT pou ESP32.
  • Resous ESP32
    Sa a webpaj bay lyen ki mennen nan tout dokiman ESP32, SDK ak zouti ki disponib.

Istwa revizyon

Dat Version Nòt lage
2021-01-14 V0.1 Liberasyon preliminè

ESPRESSIF-logo2

www.espressif.com

Limit responsabilite nou ak Avi sou Copyright
Enfòmasyon ki nan dokiman sa a, enkli URL referans, sijè a chanje san avètisman.
TOUT ENFÒMASYON TWAZI PATI YO NAN DOKIMAN SA A YO BAY TANKOU SAN GARANTI POU Otantisite AK PREZISYON LI.
OKENN GARANTI POU DOKIMAN SA A POU MARCHANDITE LI, KI PA VOLANS LA, KI APTITE POU NENPÒT OBJEKTIF PARTIKILÈ, NI OKENN GARANTI OTREMAN KI DEZITE NAN OKENN PWOZISYON, SPESIFIKASYON, OSWAAMPLE.
Tout responsablite, ki gen ladan responsablite pou vyolasyon nenpòt dwa pwopriyetè, ki gen rapò ak itilizasyon enfòmasyon ki nan dokiman sa a se deklanche. Pa gen okenn lisans eksprime oswa implicite, pa estoppel oswa otreman, nan nenpòt dwa pwopriyete entelektyèl yo akòde nan la a.
Logo Wi-Fi Alliance Member se yon mak komèsyal Wi-Fi Alliance. Logo Bluetooth a se yon mak ki anrejistre nan Bluetooth SIG.
Tout non komès, mak, ak mak anrejistre ki mansyone nan dokiman sa a se pwopriyete pwopriyetè respektif yo epi yo rekonèt.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Tout dwa rezève.

Sistèm Espressif
ESP32-MINI-1 Manyèl Itilizatè (Preliminè v0.1)
www.espressif.com

Dokiman / Resous

ESPRESSIF ESP32-MINI-1 Modil Wi-Fi+Bluetooth piti-gwosè trè entegre [pdfManyèl Itilizatè
ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 Modil Bluetooth Wi-Fi ki trè byen entegre, ESP32 -MINI -1, Modil Bluetooth Wi-Fi ki trè entegre.

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *