ESPRESSIF LOGO.JPG

ESPRESSIF ESP32-WROOM-DA Selfstandige Module met Dubbele Antennas Gebruikershandleiding

ESPRESSIF ESP32-WROOM-DA alleenstaande module met dubbele antennas.jpg

Selfstandige module met dubbele antennas
Bevat UltraLowPower SoC met DualCore CPU
Ondersteun 2.4 GHz WiFi, Bluetooth® en Bluetooth LE

 

Oor hierdie dokument

Hierdie gebruikershandleiding wys hoe om met die ESP32-WROOM-DA-module te begin.

Dokumentopdaterings
Verwys asseblief altyd na die nuutste weergawe op https://www.espressif.com/en/support/download/documents.

Hersieningsgeskiedenis
Vir hersieningsgeskiedenis van hierdie dokument, verwys asseblief na die laaste bladsy.

Dokumentasie Verandering Kennisgewing
Espressif verskaf e-poskennisgewings om jou op hoogte te hou van veranderinge aan tegniese dokumentasie. Teken asseblief in by www.espressif.com/en/subscribe.

Sertifisering
Laai sertifikate vir Espressif-produkte af van www.espressif.com/en/certificates.

 

1. oorview

1.1 Module verbyview
ESP32-WROOM-DA is 'n kragtige Wi-Fi + Bluetooth + Bluetooth LE MCU-module, met twee komplementêre PCB-antennas in verskillende rigtings. Hierdie module is ingebed met ESP32-D0WD-V3 met 'n ryk stel geïntegreerde komponente, insluitend SPI-flits en 40 MHz kristal ossillator. Met twee unieke antennas-ontwerp op een enkele module, kan ESP32-WROOM-DA gebruik word om IoT-toepassings te ontwikkel wat stabiele konnektiwiteit oor 'n breë spektrum benodig, of om Wi-Fi in uitdagende en gevaarlike omgewings te ontplooi, of om kommunikasieprobleme in Wi te oorkom. -Fi-dooie kolle. Hierdie module is 'n ideale keuse vir binne- en buitetoestelle vir slimhuise, industriële beheer, verbruikerselektronika, ens.

Tabel 1: ESP32WROOMDA-spesifikasies

FIG 1 ESP32WROOMDA Spesifikasies.JPG

1.2 Speldbeskrywing
Die pendiagram hieronder toon die benaderde ligging van penne en die twee antennas op die module.

FIG 2 Pen Beskrywing.JPG

Figuur 1: Spelduitleg (Bo View)

Die module het 41 penne en twee toetspunte. Sien pendefinisies in Tabel 2.

Tabel 2: Pen-definisies

FIG 3 Pen Definitions.JPG

FIG 4 Pen Definitions.JPG

FIG 5 Pen Definitions.JPG

FIG 6 Pen Definitions.JPG

1. Vir perifere penkonfigurasies, verwys asseblief na ESP32-reeks-datablad.
2. GPIO2 en GPIO25 op die ESP32-D0WD-V3-skyfie is ontwerp as toetspunte om RF Switch te beheer.
Die twee penne word nie na die module gelei nie. Om die werkende antenna (Antenna 1 of Antenna 2) te kies, stel GPIO2 en GPIO25 soos volg in:

Tabel 3: Kies Werkende Antenna

FIG 7 Kies Working Antenna.JPG

 

2. Begin met ESP32WROOMDA

2.1 Wat jy nodig het

Om toepassings vir module te ontwikkel benodig jy:

  • 1 x ESP32-WROOM-DA module
  • 1 x Espressif RF-toetsbord
  • 1 x USB-na-reeks bord
  • 1 x mikro-USB-kabel
  • 1 x rekenaar met Linux

In hierdie gebruikersgids neem ons Linux-bedryfstelsel as 'n example. Vir meer inligting oor die konfigurasie op Windows en macOS, verwys asseblief na ESP-IDF Programmeergids.

2.2 Hardewareverbinding

  1. Soldeer die ESP32-WROOM-DA-module aan die RF-toetsbord soos in Figuur 2 getoon.  FIG 8 Hardware Connection.jpgFiguur 2: Hardewareverbinding
  2. Koppel die RF-toetsbord aan die USB-na-reeksbord via TXD, RXD en GND.
  3. Koppel die USB-na-reeksbord aan die rekenaar.
  4. Koppel die RF-toetsbord aan die rekenaar of 'n kragadapter om 5 V-kragtoevoer te aktiveer, via die mikro-USB-kabel.
  5. Tydens aflaai, koppel IO0 aan GND via 'n jumper. Skakel dan die toetsbord aan.
  6. Laai firmware af in flash. Vir besonderhede, sien die afdelings hieronder.
  7. Na aflaai, verwyder die jumper op IO0 en GND.
  8. Skakel die RF-toetsbord weer aan. ESP32-WROOM-DA sal oorskakel na werkmodus. Die skyfie sal programme vanaf flits lees by inisialisering.

Let wel:
IO0 is intern logies hoog. As IO0 gestel is om op te trek, word die selflaaimodus gekies. As hierdie pen aftrekbaar is of links sweef, word die aflaaimodus gekies. Vir meer inligting oor ESP32-WROOM-DA, verwys asseblief na ESP32-WROOM-DA-datablad.

2.3 Stel Ontwikkelingsomgewing op

Die Espressif IoT Development Framework (ESP-IDF vir kort) is 'n raamwerk vir die ontwikkeling van toepassings gebaseer op die Espressif ESP32. Gebruikers kan toepassings ontwikkel met ESP32 in Windows/Linux/macOS gebaseer op ESP-IDF.
Hier neem ons Linux-bedryfstelsel as 'n example.

2.3.1 Installeer Voorvereistes
Om met ESP-IDF saam te stel, moet jy die volgende pakkette kry:

  • CentOS 7:
    sudo yum installeer git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu en Debian (een opdrag verdeel in twee reëls):
    sudo apt-get installeer git wget flex bison gperf python python-pip python-setuptools cmake
    ninja-bou ccache libffi-dev libssl-dev dfu-util
  • Boog:
    sudo pacman -S – benodig gcc git maak flex bison gperf python-pip cmake ninja ccache dfu-util

Let wel:

  • Hierdie gids gebruik die gids ~/esp op Linux as 'n installasiegids vir ESP-IDF.
  • Hou in gedagte dat ESP-IDF nie spasies in paaie ondersteun nie.

2.3.2 Kry ESPIDF
Om toepassings vir ESP32-WROOM-DA-module te bou, benodig jy die sagtewarebiblioteke wat deur Espressif in die ESP-IDF-bewaarplek verskaf word.
Om ESP-IDF te kry, skep 'n installasiegids (~/esp) om ESP-IDF af te laai en kloon die bewaarplek met 'git clone':
mkdir -p ~/esp
cd ~/esp
git-kloon – rekursief https://github.com/espressif/esp-idf.git
ESP-IDF sal afgelaai word in ~/esp/esp-idf. Raadpleeg ESP-IDF weergawes vir inligting oor watter ESP-IDF weergawe om in 'n gegewe situasie te gebruik.

2.3.3 Stel gereedskap op
Afgesien van die ESP-IDF, moet jy ook die gereedskap wat deur ESP-IDF gebruik word installeer, soos die samesteller, ontfouter, Python-pakkette, ens. ESP-IDF verskaf 'n script genaamd 'install.sh' om die gereedskap te help opstel in een slag.
cd ~/esp/esp-idf
./install.sh

2.3.4 Stel omgewingsveranderlikes op
Die geïnstalleerde gereedskap is nog nie by die PATH-omgewingsveranderlike gevoeg nie. Om die gereedskap vanaf die opdragreël bruikbaar te maak, moet sommige omgewingsveranderlikes ingestel word. ESP-IDF verskaf 'n ander skrif 'export.sh' wat dit doen. In die terminaal waar jy ESP-IDF gaan gebruik, hardloop:
. $HOME/esp/esp-idf/export.sh
Nou is alles gereed, jy kan jou eerste projek op ESP32-WROOM-DA-module bou.

2.4 Skep jou eerste projek

2.4.1 Begin 'n projek
Nou is jy gereed om jou aansoek vir ESP32-WROOM-DA-module voor te berei. Jy kan begin met begin/hello_world-projek van examples gids in ESP-IDF.
Kopieer begin/hello_world na ~/esp-gids:
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
Daar is 'n reeks example projekte in die examples gids in ESP-IDF. Jy kan enige projek kopieer op dieselfde manier as hierbo aangebied en dit laat loop. Dit is ook moontlik om examples in plek, sonder om dit eers te kopieer.

2.4.2 Koppel jou toestel
Koppel nou jou ESP32-WROOM-DA-module aan die rekenaar en kyk onder watter reekspoort die module sigbaar is. Seriële poorte in Linux begin met '/dev/tty' in hul name. Voer die opdrag hieronder twee keer uit, eers met die bord ontkoppel, dan met ingeprop. Die poort wat die tweede keer verskyn, is die een wat jy nodig het:
ls /dev/tty*

Let wel:
Hou die poortnaam byderhand, want jy sal dit in die volgende stappe nodig hê.

2.4.3 Konfigureer
Navigeer na jou 'hello_world'-gids vanaf Stap 2.4.1. Begin 'n projek, stel ESP32-skyfie as die teiken en voer die projekkonfigurasienutsmiddel 'menuconfig' uit.
cd ~/esp/hello_world
idf.py stel teiken esp32
idf.py menuconfig

Die stel van die teiken met 'idf.py set-target esp32' moet een keer gedoen word, na die opening van 'n nuwe projek. As die projek 'n paar bestaande bouwerk en konfigurasie bevat, sal dit uitgevee en geïnisialiseer word. Die teiken kan in omgewingsveranderlike gestoor word om hierdie stap enigsins oor te slaan. Sien Kies die teiken vir bykomende inligting.
As die vorige stappe korrek gedoen is, verskyn die volgende spyskaart:

FIG 9 Project Configuration Home.jpg

Figuur 3: Projekkonfigurasie Tuisvenster

Die kleure van die spyskaart kan verskil in jou terminale. Jy kan die voorkoms verander met die opsie '–styl'.
Begin asseblief 'idf.py menuconfig –help' vir verdere inligting.

2.4.4 Bou die projek
Bou die projek deur te hardloop:
idf.py bou

Hierdie opdrag sal die toepassing en alle ESP-IDF-komponente saamstel, dan sal dit die selflaaiprogram, partisietabel en toepassingsbinêre programme genereer.

$ idf.py bou
Begin cmake in die gids /path/to/hello_world/build
Voer tans "cmake -G Ninja –warn-uninitialized /path/to/hello_world" uit...
Waarsku teen ongeïnitialiseerde waardes.
— Gevind Git: /usr/bin/git (weergawe ”2.17.0” gevind)
- Bou leë aws_iot-komponent as gevolg van konfigurasie
— Komponentname: …
— Komponentpaaie: …

… (meer reëls van boustelsel-uitset)

[527/527] Genereer hello-world.bin
esptool.py v2.3.1

Projekbou voltooi. Om te flits, voer hierdie opdrag uit:

../../../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 bou 0x1000
build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
of hardloop 'idf.py -p PORT flash'

As daar geen foute is nie, sal die bou voltooi word deur die firmware-binêre .bin te genereer file.

2.4.5 Flits op die Toestel
Flits die binaries wat jy sopas op jou ESP32-WROOM-DA-module gebou het deur te hardloop:
idf.py -p PORT [-b BAUD] flits
Vervang PORT met jou module se reekspoortnaam vanaf Stap: Koppel jou toestel.
Jy kan ook die flitser-baudrate verander deur BAUD te vervang met die baud-tempo wat jy nodig het. Die verstek baud rate is 460800.
Vir meer inligting oor idf.py-argumente, sien idf.py. As alles goed gaan, begin die "hello_world"-toepassing loop nadat jy die jumper op IO0 en GND verwyder het en die toetsbord weer aangeskakel het.

Let wel:
Die opsie 'flash' bou en flits die projek outomaties, dus is dit nie nodig om 'idf.py build' te laat loop nie.

Begin esptool.py in die gids […]/esp/hello_world
Voer tans ”python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash uit
@flash_project_args”...
esptool.py -b 460800 write_flash –flash_mode dio –flash_size detect –flash_freq 40m 0x1000
selflaaiprogram/bootloader.bin 0x8000 partisietabel/partisietabel.bin 0x10000 hello-world.bin
esptool.py v2.3.1
Koppel tans ….
Bespeur tans skyfietipe … ESP32
Die skyfie is ESP32
Kenmerke: WiFi, BT, Dual Core
Laai tans stomp op …
Loop stompie …
Stomp loop …
Verander baudkoers na 460800
Verander.
Stel tans flitsgrootte op …
Outo-bespeurde flitsgrootte: 8MB
Flitsparameters gestel op 0x0220
Gecomprimeerde 22992 grepe na 13019 ...
Het 22992 grepe (13019 saamgepers) teen 0x00001000 in 0.3 sekondes geskryf (effektiewe 558.9 kbit/s) …
Hash van data geverifieer.
Gecomprimeerde 3072 grepe na 82 ...
Het 3072 grepe (82 saamgepers) teen 0x00008000 in 0.0 sekondes geskryf (effektiewe 5789.3 kbit/s) …
Hash van data geverifieer.
Gecomprimeerde 136672 grepe na 67544 ...
Het 136672 grepe (67544 saamgepers) teen 0x00010000 in 1.9 sekondes geskryf (effektiewe 567.5 kbit/s) …
Hash van data geverifieer.

Verlaat tans …
Harde terugstel via RTS-pen...

2.4.6 Monitor
Om te kyk of “hello_world” wel aan die gang is, tik 'idf.py -p PORT monitor' Moenie vergeet om PORT met jou reekspoortnaam te vervang nie).

Hierdie opdrag begin die IDF Monitor-toepassing:

$ idf.py -p /dev/ttyUSB0 monitor
Laat loop idf_monitor in gids […]/esp/hello_world/build
Voer tans ”python […]/esp-idf/tools/idf_monitor.py -b 115200 uit

[…]/esp/hello_world/build/hello-world.elf”...
— idf_monitor op /dev/ttyUSB0 115200 —
— Verlaat: Ctrl+] | Kieslys: Ctrl+T | Hulp: Ctrl+T gevolg deur Ctrl+H —
ets 8 Junie 2016 00:22:57

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

Nadat u opstart- en diagnostiese logboeke opgerol het, behoort u "Hallo wêreld!" deur die aansoek uitgedruk word.

Hallo wêreld!
Herbegin tans oor 10 sekondes …
Dit is esp32-skyfie met 2 SVE-kerne, WiFi/BT/BLE, silikonhersiening 3, 8MB-flits
Herbegin tans oor 9 sekondes …
Herbegin tans oor 8 sekondes …
Herbegin tans oor 7 sekondes …

Om die IDF-monitor te verlaat, gebruik die kortpad Ctrl+].
Dit is al wat jy nodig het om met ESP32-WROOM-DA-module te begin! Nou is jy gereed om 'n ander ex te probeeramples in ESP-IDF, of gaan reguit na die ontwikkeling van jou eie toepassings.

 

3. Amerikaanse FCC Verklaring

FCC ID: 2AC7ZESPWROOMDA
Hierdie toestel voldoen aan Deel 15 van die FCC-reëls. Werking is onderhewig aan die volgende twee voorwaardes:

  • Hierdie toestel mag nie skadelike steurings veroorsaak nie.
  • Hierdie toestel moet enige steuring wat ontvang word aanvaar, insluitend steuring wat ongewenste werking kan veroorsaak.

Hierdie toerusting is getoets en gevind dat dit voldoen aan die limiete vir 'n Klas B digitale toestel, ingevolge Deel 15 van die FCC Reëls. Hierdie perke is ontwerp om redelike beskerming teen skadelike inmenging in 'n residensiële installasie te bied.

Hierdie toerusting genereer, gebruik en kan radiofrekwensie-energie uitstraal en, indien dit nie geïnstalleer en gebruik word in ooreenstemming met die instruksies nie, kan dit skadelike steurings vir radiokommunikasie veroorsaak. Daar is egter geen waarborg dat inmenging nie in 'n spesifieke installasie sal voorkom nie. Indien hierdie toerusting wel skadelike steurings vir radio- of televisie-ontvangs veroorsaak, wat bepaal kan word deur die toerusting af en aan te skakel, word die gebruiker aangemoedig om die steuring deur een van die volgende maatreëls te probeer regstel:

  • Heroriënteer of verskuif die ontvangsantenna.
  • Verhoog die skeiding tussen die toerusting en ontvanger.
  • Koppel die toerusting aan 'n uitlaat op 'n stroombaan anders as dié waaraan die ontvanger gekoppel is.
  • Raadpleeg die handelaar of 'n ervare radio-/TV-tegnikus vir hulp.

Waarskuwing:
Enige veranderinge of wysigings wat nie uitdruklik goedgekeur is deur die party wat verantwoordelik is vir voldoening nie, kan die gebruiker se magtiging om die toerusting te gebruik, vernietig.

Hierdie toerusting voldoen aan FCC RF-stralingsblootstellingslimiete wat vir 'n onbeheerde omgewing uiteengesit is. Hierdie toestel en sy antenna moet nie saamgeplaas word of saam met enige ander antenna of sender werk nie. Die antennas wat vir hierdie sender gebruik word, moet geïnstalleer word om 'n skeidingsafstand van minstens 20 cm vanaf alle persone te bied en moet nie saamgeplaas word of saam met enige ander antenna of sender werk nie.

Vir Europese markte word die relevante riglyne hieronder genoem:
Dit is die verantwoordelikheid van die vervaardiger van die finale produk om te verifieer of verdere standaarde, aanbevelings of voorskrifte buite hierdie gebiede van krag is of nie. Neem asseblief kennis dat SAR-vereistes slegs vir draagbare toestelle spesifiek is en nie vir mobiele toestelle soos hieronder gedefinieer nie:

  • Draagbare toestel: 'n Draagbare toestel word gedefinieer as 'n uitsaaitoestel wat ontwerp is om gebruik te word sodat die uitstralende struktuur(e) van die toestel binne 20 sentimeter van die liggaam van die gebruiker is.
  • Mobiele toestel: 'n Mobiele toestel word gedefinieer as 'n uitsaaitoestel wat ontwerp is om op ander as vaste plekke gebruik te word en om oor die algemeen op so 'n manier gebruik te word dat 'n skeidingsafstand van ten minste 20 sentimeter normaalweg gehandhaaf word tussen die sender se stralende struktuur(e) en die liggaam van die gebruiker of nabygeleë persone. In hierdie konteks beteken die term "vaste ligging" dat die toestel fisies op een plek beveilig is en nie maklik na 'n ander plek geskuif kan word nie.

OEM-integrasie-instruksies
Hierdie toestel is slegs bedoel vir OEM-integreerders onder die volgende voorwaardes. Die module kan gebruik word om in 'n ander gasheer te installeer. Die antenna moet so geïnstalleer word dat 20 cm tussen die antenna en gebruikers gehandhaaf word, en die sendermodule mag nie saam met enige ander sender of antenna geplaas word nie. Die module sal slegs gebruik word met die integrale antenna(s) wat oorspronklik met hierdie module getoets en gesertifiseer is. Solank daar aan 3 voorwaardes hierbo voldoen word, sal verdere sendertoets nie vereis word nie. Die OEM-integreerder is egter steeds verantwoordelik om hul eindproduk te toets vir enige bykomende voldoeningsvereistes met hierdie module geïnstalleer (bv.ample, digitale toesteluitstoot, rekenaar-perifere vereistes, ens.)

Kennisgewing:
In die geval dat hierdie voorwaardes nie nagekom kan word nie (bvampMet sekere skootrekenaarkonfigurasie of samestelling met 'n ander sender), word die FCC-magtiging vir hierdie module in kombinasie met die gasheertoerusting nie meer as geldig beskou nie en kan die FCC-ID van die module nie op die finale produk gebruik word nie. In hierdie en omstandighede sal die OEM-integreerder
verantwoordelik wees vir herevaluering. Die eindproduk (insluitend die sender) en die verkryging van 'n aparte FCC-magtiging.

Die finale eindproduk moet in 'n sigbare area gemerk word met die volgende: "Bevat Sender Module FCC ID: 2AC7ZESPWROOMDA" of "Bevat FCC ID: 2AC7ZESPWROOMDA".

 

4. Verwante dokumentasie en hulpbronne

Verwante dokumentasie

Ontwikkelaarsone

Produkte

Kontak ons

Hersieningsgeskiedenis

FIG 10 Hersieningsgeskiedenis.JPG

 

Disclaimer en kopieregkennisgewing

ESPRESSIF LOGO.JPG Inligting in hierdie dokument, insluitend URL verwysings, is onderhewig aan verandering sonder kennisgewing.
ALLE DERDE PARTY SE INLIGTING IN HIERDIE DOKUMENT WORD SOOS VERSKAF SONDER GEEN WAARBORGE TOT DIE egtheid en Akkuraatheid daarvan nie. GEEN WAARBORG WORD AAN HIERDIE DOKUMENT VERSKAF VIR DIE VERHANDELBAARHEID, NIE-SKENDING, GESKIKTHEID VIR ENIGE SPESIFIEKE DOEL NIE, EN ENIGE WAARBORG WAT ANDERS UIT ENIGE VOORSTEL, SPESIFIKASIE OF SOORKOM NIE.AMPLE.

Alle aanspreeklikheid, insluitend aanspreeklikheid vir skending van enige eiendomsregte, met betrekking tot die gebruik van inligting in hierdie dokument word van die hand gewys. Geen lisensies uitdruklik of geïmpliseer, deur estoppel of andersins, aan enige intellektuele eiendomsregte word hierin toegestaan ​​nie.

Die Wi-Fi Alliance Member-logo is 'n handelsmerk van die Wi-Fi Alliance. Die Bluetooth-logo is 'n
geregistreerde handelsmerk van Bluetooth SIG.

Alle handelsname, handelsmerke en geregistreerde handelsmerke wat in hierdie dokument genoem word, is eiendom
van hul onderskeie eienaars, en word hiermee erken.

Kopiereg © 2021 Espressif Systems (Shanghai) Co., Ltd. Alle regte voorbehou.

 

Lees meer oor hierdie handleiding en laai PDF af:

Dokumente / Hulpbronne

ESPRESSIF ESP32-WROOM-DA Selfstandige Module met Dubbele Antennas [pdfGebruikershandleiding
ESP32 -WROOM- DA, alleenstaande module met dubbele antennas, ESP32 -WROOM- DA alleenstaande module met dubbele antennas

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *