ESPRESSIF LOGO.JPG

ESPRESSIF ESP32-WROOM-DA Stand-Alone Module mei Dual Antennas

ESPRESSIF ESP32-WROOM-DA Stand-Alone Module mei Dual Antennas.jpg

Stand-Alone Module mei Dual Antennas
Befettet UltraLowPower SoC mei DualCore CPU
Stypje 2.4 GHz WiFi, Bluetooth® en Bluetooth LE

 

Oer dit dokumint

Dizze brûker hantlieding lit sjen hoe't te begjinnen mei de ESP32-WROOM-DA module.

Dokumint Updates
Ferwize asjebleaft altyd nei de lêste ferzje op https://www.espressif.com/en/support/download/documents.

Revision Skiednis
Foar revyzjeskiednis fan dit dokumint, ferwize asjebleaft nei de lêste side.

Notifikaasje fan dokumintaasjewiziging
Espressif leveret e-postnotifikaasjes om jo op 'e hichte te hâlden oer feroarings oan technyske dokumintaasje. Graach oanmelde by www.espressif.com/en/subscribe.

Sertifisearring
Download sertifikaten foar Espressif-produkten fan www.espressif.com/en/certificates.

 

1. Oerview

1.1 Module oerview
ESP32-WROOM-DA is in krêftige Wi-Fi + Bluetooth + Bluetooth LE MCU-module, mei twa komplementêre PCB-antennes yn ferskate rjochtingen. Dizze module is ynbêde mei ESP32-D0WD-V3 mei in rike set fan yntegreare komponinten ynklusyf SPI-flitser en 40 MHz kristaloscillator. Mei twa unyk antenne-ûntwerp op ien inkele module, kin ESP32-WROOM-DA brûkt wurde om IoT-applikaasjes te ûntwikkeljen dy't stabile ferbining nedich binne oer in breed spektrum, of om Wi-Fi yn te setten yn útdaagjende en gefaarlike omjouwings, of om kommunikaasjeproblemen yn Wi te oerwinnen. -Fi-deade plakken. Dizze module is in ideale kar foar binnen- en bûtenapparaten foar smart home, yndustriële kontrôle, konsuminteelektronika, ensfh.

tabel 1: ESP32WROOMDA Spesifikaasjes

FIG 1 ESP32WROOMDA Specifications.JPG

1.2 Pin Beskriuwing
It pindiagram hjirûnder toant de ungefearde lokaasje fan pins en de twa antennes op 'e module.

FIG 2 Pin Description.JPG

Ofbylding 1: Pin-yndieling (boppeste View)

De module hat 41 pins en twa testpunten. Sjoch pindefinysjes yn Tabel 2.

tabel 2: Pin Definitions

FIG 3 Pin Definitions.JPG

FIG 4 Pin Definitions.JPG

FIG 5 Pin Definitions.JPG

FIG 6 Pin Definitions.JPG

1. Foar perifeare pin konfiguraasjes, nim dan ferwize nei ESP32 Series Datasheet.
2. GPIO2 en GPIO25 op de ESP32-D0WD-V3 chip binne ûntwurpen as test punten foar in kontrôle RF Switch.
De twa pins wurde net liede út nei de module. Om de wurkjende antenne te selektearjen, (Antenne 1 of Antenne 2), konfigurearje GPIO2 en GPIO25 as folget:

tabel 3: Selektearje Working Antenne

FIG 7 Selektearje Working Antenna.JPG

 

2. Te begjinnen op ESP32WROOMDA

2.1 Wat jo nedich hawwe

Om applikaasjes foar module te ûntwikkeljen hawwe jo nedich:

  • 1 x ESP32-WROOM-DA module
  • 1 x Espressif RF test board
  • 1 x USB-to-Serial board
  • 1 x Micro-USB-kabel
  • 1 x PC mei Linux

Yn dizze brûkershantlieding nimme wy Linux bestjoeringssysteem as in eksample. Foar mear ynformaasje oer de konfiguraasje op Windows en macOS, ferwize asjebleaft nei ESP-IDF Programming Guide.

2.2 Hardwareferbining

  1. Solderje de ESP32-WROOM-DA-module oan it RF-testboerd lykas werjûn yn figuer 2.  FIG 8 Hardware Connection.jpgfiguer 2: Hardware Connection
  2. Ferbine it RF-testboerd mei it USB-to-Serial board fia TXD, RXD, en GND.
  3. Ferbine de USB-to-Serial board oan 'e PC.
  4. Ferbine it RF-testboerd oan 'e PC as in stroomadapter om 5 V-voeding yn te skeakeljen, fia de Micro-USB-kabel.
  5. Tidens it downloaden, ferbine IO0 mei GND fia in jumper. Draai dan it testboerd "ON".
  6. Download firmware yn flash. Foar details, sjoch de seksjes hjirûnder.
  7. Nei it downloaden, ferwiderje de jumper op IO0 en GND.
  8. Meitsje it RF-testboerd opnij oan. ESP32-WROOM-DA sil oerskeakelje nei wurkmodus. De chip sil programma's lêze fan flash by inisjalisaasje.

Noat:
IO0 is yntern logika heech. As IO0 is ynsteld op pull-up, wurdt de Boot modus selektearre. As dizze pin nei ûnderen of lofts driuwend is, wurdt de Downloadmodus selektearre. Foar mear ynformaasje oer ESP32-WROOM-DA, ferwize nei ESP32-WROOM-DA Datasheet.

2.3 Untwikkelingsomjouwing ynstelle

It Espressif IoT Development Framework (ESP-IDF foar koart) is in ramt foar it ûntwikkeljen fan applikaasjes basearre op de Espressif ESP32. Brûkers kinne applikaasjes ûntwikkelje mei ESP32 yn Windows/Linux/macOS basearre op ESP-IDF.
Hjir nimme wy Linux bestjoeringssysteem as in eksample.

2.3.1 Ynstallearje Betingsten
Om te kompilearjen mei ESP-IDF moatte jo de folgjende pakketten krije:

  • CentOS 7:
    sudo yum ynstallearje git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu en Debian (ien kommando brekt yn twa rigels):
    sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake
    ninja-build ccache libffi-dev libssl-dev dfu-util
  • Arch:
    sudo pacman -S –needed gcc git meitsje flex bison gperf python-pip cmake ninja ccache dfu-util

Noat:

  • Dizze gids brûkt de map ~/esp op Linux as ynstallaasjemap foar ESP-IDF.
  • Hâld der rekken mei dat ESP-IDF gjin spaasjes yn paden stipet.

2.3.2 Krij ESPIDF
Om applikaasjes te bouwen foar ESP32-WROOM-DA-module, hawwe jo de softwarebiblioteken nedich foarsjoen troch Espressif yn ESP-IDF-repository.
Om ESP-IDF te krijen, meitsje in ynstallaasjemap (~/esp) om ESP-IDF te downloaden nei en it repository te klonjen mei 'git clone':
mkdir -p ~/esp
cd ~/esp
git clone -rekursive https://github.com/espressif/esp-idf.git
ESP-IDF sil ynladen wurde yn ~/esp/esp-idf. Rieplachtsje ESP-IDF Ferzjes foar ynformaasje oer hokker ESP-IDF ferzje te brûken yn in opjûne situaasje.

2.3.3 Ynstelle Tools
Njonken de ESP-IDF moatte jo ek de ark ynstalleare dy't brûkt wurde troch ESP-IDF, lykas de kompilator, debugger, Python-pakketten, ensfh. ESP-IDF leveret in skript mei de namme 'install.sh' om de ark yn te stellen yn ien kear.
cd ~/esp/esp-idf
./install.sh

2.3.4 Ynstelle omjouwingsfariabelen
De ynstallearre ark binne noch net tafoege oan de PATH-omjouwingsfariabele. Om de ark brûkber te meitsjen fanút de kommandorigel, moatte guon omjouwingsfariabelen ynsteld wurde. ESP-IDF leveret in oar skript 'export.sh' dat dat docht. Yn 'e terminal wêr't jo ESP-IDF sille brûke, útfiere:
. $HOME/esp/esp-idf/export.sh
No is alles klear, jo kinne jo earste projekt bouwe op ESP32-WROOM-DA-module.

2.4 Meitsje jo earste projekt

2.4.1 Start in projekt
No binne jo ree om jo applikaasje foar ESP32-WROOM-DA-module ta te rieden. Jo kinne begjinne mei get-started/hello_world-projekt fan examples triemtafel yn ESP-IDF.
Kopiearje get-started/hello_world nei ~/esp-map:
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world.
Der is in berik fan eksample projekten yn de eksamples triemtafel yn ESP-IDF. Jo kinne elk projekt op deselde manier kopiearje as hjirboppe presintearre en it útfiere. It is ek mooglik om te bouwen examples op it plak, sûnder se earst te kopiearjen.

2.4.2 Ferbine jo apparaat
Ferbine no jo ESP32-WROOM-DA-module oan 'e kompjûter en kontrolearje ûnder hokker seriële poarte de module sichtber is. Serial havens yn Linux begjinne mei '/dev/tty' yn har nammen. Rin it kommando hjirûnder twa kear út, earst mei it boerd loskeppele, dan mei ynplugd. De poarte dy't de twadde kear ferskynt is dejinge dy't jo nedich hawwe:
ls /dev/tty*

Noat:
Hâld de poartenamme by de hân, om't jo it nedich binne yn 'e folgjende stappen.

2.4.3 Konfigurearje
Navigearje nei jo 'hello_world'-map fan stap 2.4.1. Begjin in projekt, set ESP32-chip as doel yn en fier it projektkonfiguraasjeprogramma 'menuconfig' út.
cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

It ynstellen fan it doel mei 'idf.py set-target esp32' moat ien kear dien wurde, nei it iepenjen fan in nij projekt. As it projekt guon besteande builds en konfiguraasje befettet, wurde se wiske en inisjalisearre. It doel kin wurde bewarre yn omjouwingsfariabele om dizze stap hielendal oer te slaan. Sjoch Selektearje it doel foar oanfoljende ynformaasje.
As de foarige stappen goed dien binne, ferskynt it folgjende menu:

FIG 9 Project Konfiguraasje Home.jpg

figuer 3: Project Configuration Home Finster

De kleuren fan it menu kinne oars wêze yn jo terminal. Jo kinne it uterlik feroarje mei de opsje '–styl'.
Utfiere asjebleaft 'idf.py menuconfig –help' foar fierdere ynformaasje.

2.4.4 Bouwe it projekt
Bou it projekt troch te rinnen:
idf.py build

Dit kommando sil de applikaasje en alle ESP-IDF-komponinten kompilearje, dan sil it de bootloader, partytabel, en applikaasje-binaries generearje.

$ idf.py build
Cmake útfiert yn map /path/to/hello_world/build
"cmake -G Ninja -warn-uninitialized /path/to/hello_world" útfiere ...
Warskôgje oer uninitialisearre wearden.
- Git fûn: /usr/bin/git (ferzje "2.17.0 fûn")
- Lege aws_iot-komponint bouwe fanwegen konfiguraasje
- Componentnammen: …
- Komponintpaden: ...

... (mear rigels fan bousysteemútfier)

[527/527] It generearjen fan hello-world.bin
esptool.py v2.3.1

Projektbou kompleet. Om te flitsen, fier dit kommando út:

../../../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
of rinne 'idf.py -p PORT flash'

As d'r gjin flaters binne, sil de bou einigje troch de firmware-binêre .bin te generearjen file.

2.4.5 Flash op it apparaat
Flash de binaries dy't jo krekt boud hawwe op jo ESP32-WROOM-DA-module troch te rinnen:
idf.py -p PORT [-b BAUD] flash
Ferfange PORT mei de seriële poartenamme fan jo module fan Stap: Ferbine jo apparaat.
Jo kinne ek feroarje de flasher baud rate troch ferfangen BAUD mei de baud rate jo nedich. De standert baudrate is 460800.
Foar mear ynformaasje oer idf.py arguminten, sjoch idf.py. As alles goed giet, begjint de applikaasje "hello_world" te rinnen neidat jo de jumper op IO0 en GND fuortsmiten hawwe, en it testboerd opnij oanmeitsje.

Noat:
De opsje 'flash' bout en flasht it projekt automatysk, sadat 'idf.py build' net nedich is.

Running esptool.py yn map […]/esp/hello_world
It útfieren fan ”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
Ferbine….
Detecting chip type ... ESP32
Chip is ESP32
Funksjes: WiFi, BT, Dual Core
Stub uploade...
Running stub...
Stamp rint…
It feroarjen fan baudrate nei 460800
Feroare.
Konfigurearje flitsgrutte...
Auto-detektearre Flash grutte: 8MB
Flash parameters ynsteld op 0x0220
Komprimearre 22992 bytes nei 13019 ...
Skreau 22992 bytes (13019 komprimearre) op 0x00001000 yn 0.3 sekonden (effektyf 558.9 kbit/s) ...
Hash fan gegevens ferifiearre.
Komprimearre 3072 bytes nei 82 ...
Skreau 3072 bytes (82 komprimearre) op 0x00008000 yn 0.0 sekonden (effektyf 5789.3 kbit/s) ...
Hash fan gegevens ferifiearre.
Komprimearre 136672 bytes nei 67544 ...
Skreau 136672 bytes (67544 komprimearre) op 0x00010000 yn 1.9 sekonden (effektyf 567.5 kbit/s) ...
Hash fan gegevens ferifiearre.

Ferlitte…
Hurde weromsette fia RTS-pin ...

2.4.6 Monitor
Om te kontrolearjen oft "hello_world" yndie rint, typ 'idf.py -p PORT monitor' Ferjit net om PORT te ferfangen troch jo seriële poartenamme).

Dit kommando start de IDF Monitor-applikaasje:

$ idf.py -p /dev/ttyUSB0 monitor
It útfieren fan idf_monitor yn map […]/esp/hello_world/build
It útfieren fan ”python […]/esp-idf/tools/idf_monitor.py -b 115200

[…]/esp/hello_world/build/hello-world.elf”...
— idf_monitor op /dev/ttyUSB0 115200 —
— Ofslute: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T folge troch Ctrl+H —
ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57

Nei it opstarten en diagnoaze logs nei boppe rôlje, moatte jo "Hallo wrâld!" ôfdrukt troch de applikaasje.

Hallo wrâld!
Yn 10 sekonden opnij starte ...
Dit is esp32-chip mei 2 CPU-kearnen, WiFi/BT/BLE, silisiumferzje 3, 8MB flash
Yn 9 sekonden opnij starte ...
Yn 8 sekonden opnij starte ...
Yn 7 sekonden opnij starte ...

Om de IDF-monitor te ferlitten, brûk de fluchtoets Ctrl+].
Dat is alles wat jo nedich binne om te begjinnen mei ESP32-WROOM-DA-module! No binne jo ree om in oare eks te besykjenamples yn ESP-IDF, of gean rjocht nei it ûntwikkeljen fan jo eigen applikaasjes.

 

3. US FCC Statement

FCC ID: 2AC7ZESPWROOMDA
Dit apparaat foldocht oan diel 15 fan 'e FCC-regels. Operaasje is ûnder foarbehâld fan de folgjende twa betingsten:

  • Dit apparaat kin gjin skealike ynterferinsje feroarsaakje.
  • Dit apparaat moat akseptearje alle ûntfongen ynterferinsje, ynklusyf ynterferinsje dy't kin feroarsaakje net winske operaasje.

Dizze apparatuer is hifke en fûn om te foldwaan oan de grinzen foar in Klasse B digitaal apparaat, neffens Part15 fan 'e FCC-regels. Dizze grinzen binne ûntworpen om ridlike beskerming te leverjen tsjin skealike ynterferinsje yn in wenynstallaasje.

Dizze apparatuer genereart, brûkt en kin radiofrekwinsje-enerzjy útstrielje en, as net ynstalleare en brûkt yn oerienstimming mei de ynstruksjes, kin skealike ynterferinsje foar radiokommunikaasje feroarsaakje. D'r is lykwols gjin garânsje dat ynterferinsje net sil foarkomme yn in bepaalde ynstallaasje. As dizze apparatuer skealike ynterferinsje feroarsaket foar radio- of televyzje-ûntfangst, wat kin wurde bepaald troch de apparatuer út en oan te setten, wurdt de brûker oanmoedige om te besykjen de ynterferinsje te korrigearjen troch ien fan 'e folgjende maatregels:

  • Reorientearje of ferpleatse de ûntfangende antenne.
  • Fergrutsje de skieding tusken de apparatuer en ûntfanger.
  • Ferbine de apparatuer yn in outlet op in circuit oars as dat wêrmei de ûntfanger is ferbûn.
  • Rieplachtsje de dealer of in betûfte radio / TV technikus foar help.

Foarsichtigens:
Alle wizigingen of oanpassingen dy't net útdruklik goedkard binne troch de partij ferantwurdlik foar neilibjen, kinne de autoriteit fan 'e brûker om de apparatuer te betsjinjen ûnjildich meitsje.

Dizze apparatuer foldocht oan FCC RF-beljochtingsgrinzen oanjûn foar in net kontroleare omjouwing. Dit apparaat en syn antenne meie net tegearre wurde pleatst of wurkje yn gearhing mei in oare antenne of stjoerder. De antennes dy't brûkt wurde foar dizze stjoerder moatte wurde ynstalleare om in skiedingsôfstân fan op syn minst 20 sm fan alle persoanen te leverjen en moatte net tegearre wurde pleatst of wurkje yn gearhing mei in oare antenne of stjoerder.

Foar Jeropeeske merken wurde de relevante rjochtlinen hjirûnder neamd:
It is de ferantwurdlikens fan 'e fabrikant fan it definitive produkt om te kontrolearjen oft fierdere noarmen, oanbefellings of rjochtlinen bûten dizze gebieten fan krêft binne of net. Tink derom dat SAR-easken allinich spesifyk binne foar draachbere apparaten en net foar mobile apparaten lykas hjirûnder definieare:

  • Draagbaar apparaat: In draachber apparaat wurdt definiearre as in útstjoerapparaat ûntworpen om te brûken sadat de útstrielestruktuer(en) fan it apparaat binnen 20 sintimeter fan it lichem fan 'e brûker is/binne.
  • Mobyl apparaat: In mobyl apparaat wurdt definiearre as in útstjoerapparaat ûntworpen om te brûken op oare dan fêste lokaasjes en om yn 't algemien op sa'n manier te brûken dat in skiedingsôfstân fan op syn minst 20 sintimeter normaal bewarre wurdt tusken de útstrielestruktuer(en) fan 'e stjoerder. en it lichem fan 'e brûker of tichtby persoanen. Yn dit ferbân betsjut de term "fêste lokaasje" dat it apparaat fysyk befeilige is op ien lokaasje en net maklik nei in oare lokaasje kin wurde ferpleatst.

OEM Yntegraasje Ynstruksjes
Dit apparaat is allinich bedoeld foar OEM-yntegrators ûnder de folgjende betingsten De module kin brûkt wurde foar ynstallaasje yn in oare host. De antenne moat sa ynstalleare wurde dat 20 sm wurdt ûnderhâlden tusken de antenne en brûkers, en de stjoerdermodule mei net mei in oare útstjoering of antenne wurde pleatst. De module sil allinich brûkt wurde mei de yntegrale antenne (s) dy't oarspronklik is hifke en sertifisearre mei dizze module. Salang't 3 boppesteande betingsten foldien wurde, sil fierdere stjoerdertest net nedich wêze. De OEM-yntegrator is lykwols noch altyd ferantwurdlik foar it testen fan har einprodukt foar alle ekstra neilibjenseasken mei dizze ynstalleare module (bgl.ample, digitale apparaat emission, PC perifeare easken, ensfh.)

Notysje:
Yn it gefal dat dizze betingsten net foldien wurde kinne (bglample bepaalde laptop konfiguraasje of ko-lokaasje mei in oare stjoerder), dan de FCC autorisaasje foar dizze module yn kombinaasje mei de host apparatuer wurdt net langer achte jildich en de FCC ID fan de module kin net brûkt wurde op it definitive produkt. Yn dizze en omstannichheden sil de OEM-yntegrator
ferantwurdlik wêze foar it opnij evaluearjen. It einprodukt (ynklusyf de stjoerder) en it krijen fan in aparte FCC-autorisaasje.

It definitive einprodukt moat wurde markearre yn in sichtber gebiet mei it folgjende: "Befettet stjoerdermodule FCC ID: 2AC7ZESPWROOMDA" of "Befettet FCC ID: 2AC7ZESPWROOMDA".

 

4. Related dokumintaasje en boarnen

Related Documentation

Developer Zone

Products

Kontakt mei ús opnimme

Revision Skiednis

FIG 10 Revision History.JPG

 

Disclaimer en Copyright Notice

ESPRESSIF LOGO.JPG Ynformaasje yn dit dokumint, ynklusyf URL ferwizings, is ûnderwerp te feroarjen sûnder notice.
ALLE YNFORMAASJES VAN TREDE PARTY IN DIT DOKUMENT WORDT LJOCHT AS IS Sûnder GEEN GARANTIES OP DE AUTENTISITEIT EN JUAKTHEID. DIT DOKUMENT WORDT GEEN GARANTIE LJOCHT FOAR FERHANDELBAARHEID, NET-FRINGING, GESCHIKTHEID FOAR ELKE BEPAALDE DOEL, NOCH ELKE GARANTIE ONTSTAAN UIT ELKE VOORSTEL, SPESIFIKASJE OF SAMPLE.

Alle oanspraaklikens, ynklusyf oanspraaklikens foar ynbreuk op eigendomsrjochten, oangeande it brûken fan ynformaasje yn dit dokumint wurdt ôfwiisd. Gjin lisinsjes útdruklik of ymplisearre, troch estoppel of oars, oan yntellektuele eigendomsrjochten wurde hjiryn ferliend.

It Wi-Fi Alliance Member-logo is in hannelsmerk fan de Wi-Fi Alliance. It Bluetooth-logo is a
registrearre hannelsmerk fan Bluetooth SIG.

Alle hannelsnammen, hannelsmerken en registrearre hannelsmerken neamd yn dit dokumint binne eigendom
fan harren respektive eigners, en wurde hjirby erkend.

Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Alle rjochten foarbehâlden.

 

Lês mear oer dizze hânlieding en download PDF:

Dokuminten / Resources

ESPRESSIF ESP32-WROOM-DA StandAlone Module mei Dual Antennas [pdf] Brûkershânlieding
ESP32 -WROOM- DA, Stand Alone Module mei Dual Antennas, ESP32 -WROOM- DA Stand Alone Module mei Dual Antennas

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *