LOGO ESPRESSIF.JPG

ESPRESSIF ESP32-WROOM-DA samostojni modul z dvema antenama Uporabniški priročnik

ESPRESSIF ESP32-WROOM-DA samostojni modul z dvojnimi antenami.jpg

Samostojni modul z dvojnimi antenami
Vsebuje UltraLowPower SoC z DualCore CPU
Podpira 2.4 GHz WiFi, Bluetooth® in Bluetooth LE

 

O tem dokumentu

Ta uporabniški priročnik prikazuje, kako začeti uporabljati modul ESP32-WROOM-DA.

Posodobitve dokumentov
Vedno glejte najnovejšo različico na https://www.espressif.com/en/support/download/documents.

Zgodovina revizij
Za zgodovino revizij tega dokumenta glejte zadnjo stran.

Obvestilo o spremembi dokumentacije
Espressif ponuja e-poštna obvestila, da vas obvešča o spremembah tehnične dokumentacije. Naročite se na www.espressif.com/en/subscribe.

Certificiranje
Prenesite certifikate za izdelke Espressif s spletnega mesta www.espressif.com/en/certificates.

 

1. Končanoview

1.1 Modul konecview
ESP32-WROOM-DA je zmogljiv modul Wi-Fi + Bluetooth + Bluetooth LE MCU z dvema komplementarnima PCB antenama v različnih smereh. Ta modul je vgrajen z ESP32-D0WD-V3 z bogatim naborom integriranih komponent, vključno s SPI bliskavico in 40 MHz kristalnim oscilatorjem. Z dvema edinstvenima zasnovo antene na enem samem modulu se lahko ESP32-WROOM-DA uporablja za razvoj aplikacij interneta stvari, ki potrebujejo stabilno povezljivost v širokem spektru, ali za uvajanje Wi-Fi v zahtevnih in nevarnih okoljih ali za premagovanje komunikacijskih težav v Wi -Fi-mrtve točke. Ta modul je idealna izbira za notranje in zunanje naprave za pametni dom, industrijsko krmiljenje, potrošniško elektroniko itd.

Tabela 1: Specifikacije ESP32WROOMDA

SLIKA 1 Specifikacije ESP32WROOMDA.JPG

1.2 Opis zatiča
Spodnji diagram zatičev prikazuje približno lokacijo nožic in dveh anten na modulu.

SLIKA 2 Pin Opis.JPG

Slika 1: Postavitev žebljičkov (zgoraj View)

Modul ima 41 zatičev in dve testni točki. Glejte definicije zatičev v tabeli 2.

Tabela 2: Definicije zatičev

SLIKA 3 Pin Definitions.JPG

SLIKA 4 Pin Definitions.JPG

SLIKA 5 Pin Definitions.JPG

SLIKA 6 Pin Definitions.JPG

1. Za konfiguracije perifernih zatičev si oglejte podatkovni list serije ESP32.
2. GPIO2 in GPIO25 na čipu ESP32-D0WD-V3 sta zasnovana kot testni točki za nadzor RF stikala.
Oba zatiča nista speljana do modula. Za izbiro delovne antene (Antena 1 ali Antena 2) konfigurirajte GPIO2 in GPIO25 na naslednji način:

Tabela 3: Izberite Delovna antena

SLIKA 7 Izberite Working Antenna.JPG

 

2. Začnite uporabljati ESP32WROOMDA

2.1 Kaj potrebujete

Za razvoj aplikacij za modul potrebujete:

  • 1 x ESP32-WROOM-DA modul
  • 1 x Espressif RF testna plošča
  • 1 x USB-to-Serial plošča
  • 1 x mikro-USB kabel
  • 1 x osebni računalnik z operacijskim sistemom Linux

V tem uporabniškem priročniku jemljemo operacijski sistem Linux kot primerample. Za več informacij o konfiguraciji v sistemu Windows in macOS si oglejte Vodnik za programiranje ESP-IDF.

2.2 Povezava strojne opreme

  1. Spajkajte modul ESP32-WROOM-DA na RF testno ploščo, kot je prikazano na sliki 2.  SLIKA 8 Povezava strojne opreme.jpgSlika 2: Povezava strojne opreme
  2. Povežite ploščo za testiranje RF na ploščo USB-to-Serial prek TXD, RXD in GND.
  3. Povežite ploščo USB-to-Serial z računalnikom.
  4. Povežite ploščo za testiranje RF na osebni računalnik ali napajalnik, da omogočite 5 V napajanje prek kabla Micro-USB.
  5. Med prenosom povežite IO0 z GND prek mostička. Nato vklopite testno ploščo.
  6. Prenesite vdelano programsko opremo v flash. Za podrobnosti glejte spodnje razdelke.
  7. Po prenosu odstranite mostiček na IO0 in GND.
  8. Ponovno vklopite RF testno ploščo. ESP32-WROOM-DA bo preklopil v delovni način. Čip bo ob inicializaciji prebral programe iz flash.

Opomba:
IO0 je interno logično visok. Če je IO0 nastavljen na pull-up, je izbran način zagona. Če je ta žebljiček padajoč ali levo plavajoč, je izbran način prenosa. Za več informacij o ESP32-WROOM-DA si oglejte podatkovni list ESP32-WROOM-DA.

2.3 Nastavitev razvojnega okolja

Razvojni okvir Espressif IoT (na kratko ESP-IDF) je okvir za razvoj aplikacij, ki temelji na Espressif ESP32. Uporabniki lahko razvijajo aplikacije z ESP32 v sistemu Windows/Linux/macOS na podlagi ESP-IDF.
Tu vzamemo operacijski sistem Linux kot example.

2.3.1 Predpogoji za namestitev
Za prevajanje z ESP-IDF morate pridobiti naslednje pakete:

  • CentOS 7:
    sudo yum namestite git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu in Debian (en ukaz je razdeljen na dve vrstici):
    sudo apt-get namestite git wget flex bison gperf python python-pip python-setuptools cmake
    ninja-build ccache libffi-dev libssl-dev dfu-util
  • Arch:
    sudo pacman -S – potreben gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util

Opomba:

  • Ta priročnik uporablja imenik ~/esp v Linuxu kot namestitveno mapo za ESP-IDF.
  • Upoštevajte, da ESP-IDF ne podpira presledkov v poteh.

2.3.2 Pridobite ESPIDF
Za izdelavo aplikacij za modul ESP32-WROOM-DA potrebujete knjižnice programske opreme, ki jih nudi Espressif v repozitoriju ESP-IDF.
Če želite dobiti ESP-IDF, ustvarite namestitveni imenik (~/esp), v katerega naložite ESP-IDF in klonirajte repozitorij z 'git clone':
mkdir -p ~/esp
cd ~/esp
git klon – rekurzivno https://github.com/espressif/esp-idf.git
ESP-IDF bo prenesen v ~/esp/esp-idf. Oglejte si različice ESP-IDF za informacije o tem, katero različico ESP-IDF uporabiti v dani situaciji.

2.3.3 Nastavitev orodij
Poleg ESP-IDF morate namestiti tudi orodja, ki jih uporablja ESP-IDF, kot so prevajalnik, razhroščevalnik, paketi Python itd. ESP-IDF ponuja skript z imenom 'install.sh' za pomoč pri nastavitvi orodij v enem zamahu.
cd ~/esp/esp-idf
./install.sh

2.3.4 Nastavitev spremenljivk okolja
Nameščena orodja še niso dodana spremenljivki okolja PATH. Da bodo orodja uporabna iz ukazne vrstice, je treba nastaviti nekatere spremenljivke okolja. ESP-IDF ponuja še en skript 'export.sh', ki to naredi. V terminalu, kjer boste uporabljali ESP-IDF, zaženite:
. $HOME/esp/esp-idf/export.sh
Zdaj je vse pripravljeno, svoj prvi projekt lahko zgradite na modulu ESP32-WROOM-DA.

2.4 Ustvarite svoj prvi projekt

2.4.1 Začnite projekt
Zdaj ste pripravljeni na pripravo vaše aplikacije za modul ESP32-WROOM-DA. Začnete lahko s projektom get-started/hello_world od examples imenik v ESP-IDF.
Kopirajte get-started/hello_world v imenik ~/esp:
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
Obstaja vrsta example projekti v examples imenik v ESP-IDF. Vsak projekt lahko kopirate na enak način, kot je predstavljen zgoraj, in ga zaženete. Možna je tudi izgradnja example na mestu, ne da bi jih prej kopirali.

2.4.2 Povežite svojo napravo
Zdaj povežite svoj modul ESP32-WROOM-DA z računalnikom in preverite, pod katerimi serijskimi vrati je modul viden. Serijska vrata v Linuxu se v svojih imenih začnejo z '/dev/tty'. Dvakrat zaženite spodnji ukaz, najprej z izklopljeno ploščo, nato pa s priključeno. Vrata, ki se prikažejo drugič, so tista, ki jih potrebujete:
ls /dev/tty*

Opomba:
Ime vrat imejte pri roki, saj ga boste potrebovali v naslednjih korakih.

2.4.3 Konfigurirajte
Pomaknite se do vašega imenika 'hello_world' iz koraka 2.4.1. Zaženite projekt, nastavite čip ESP32 kot cilj in zaženite pripomoček za konfiguracijo projekta 'menuconfig'.
cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

Nastavitev cilja z 'idf.py set-target esp32' je treba opraviti enkrat, potem ko odprete nov projekt. Če projekt vsebuje nekaj obstoječih gradenj in konfiguracij, bodo te počiščene in inicializirane. Cilj lahko shranite v spremenljivko okolja, da ta korak sploh preskočite. Za dodatne informacije glejte Izbira cilja.
Če so bili prejšnji koraki opravljeni pravilno, se prikaže naslednji meni:

SLIKA 9 Konfiguracija projekta Domov.jpg

Slika 3: Domače okno konfiguracije projekta

Barve menija so lahko drugačne v vašem terminalu. Videz lahko spremenite z možnostjo '–style'.
Za dodatne informacije zaženite 'idf.py menuconfig –help'.

2.4.4 Zgradite projekt
Zgradite projekt tako, da zaženete:
idf.py build

Ta ukaz bo prevedel aplikacijo in vse komponente ESP-IDF, nato bo ustvaril zagonski nalagalnik, tabelo particij in binarne datoteke aplikacije.

$ idf.py build
Zagon cmake v imeniku /path/to/hello_world/build
Izvajanje ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”…
Opozori na neinicializirane vrednosti.
— Najden Git: /usr/bin/git (najden različica ”2.17.0”)
— Gradnja prazne komponente aws_iot zaradi konfiguracije
— Imena komponent: …
— Poti komponent: …

… (več vrstic izhoda sistema za gradnjo)

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

Gradnja projekta končana. Za utripanje zaženite ta ukaz:

../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_mode dio
–flash_size detektiv –flash_freq 40m 0x10000 build/hello-world.bin build 0x1000
build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
ali zaženite 'idf.py -p PORT flash'

Če ni napak, se bo gradnja končala z generiranjem binarne vdelane programske opreme .bin file.

2.4.5 Bliskanje na napravi
Prebrišite binarne datoteke, ki ste jih pravkar vgradili v svoj modul ESP32-WROOM-DA, tako da zaženete:
idf.py -p PORT [-b BAUD] utripa
Zamenjajte PORT z imenom serijskih vrat vašega modula iz koraka: Povežite svojo napravo.
Spremenite lahko tudi hitrost prenosa flasherja tako, da zamenjate BAUD s hitrostjo prenosa, ki jo potrebujete. Privzeta hitrost prenosa je 460800.
Za več informacij o argumentih idf.py glejte idf.py. Če gre vse v redu, se aplikacija "hello_world" začne izvajati, ko odstranite mostiček na IO0 in GND ter ponovno vklopite testno ploščo.

Opomba:
Možnost 'flash' samodejno zgradi in utripa projekt, zato izvajanje 'idf.py build' ni potrebno.

Zaženite esptool.py v imeniku […]/esp/hello_world
Izvajanje ”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
Povezovanje …
Zaznavanje vrste čipa... ESP32
Čip je ESP32
Lastnosti: WiFi, BT, Dual Core
Nalaganje škrbine …
Tekaški škrinec…
Stub teče…
Spreminjanje hitrosti prenosa na 460800
Spremenjeno.
Konfiguriranje velikosti bliskavice …
Velikost samodejno zaznane bliskavice: 8 MB
Parametri Flash so nastavljeni na 0x0220
Stisnjeno 22992 bajtov na 13019…
Napisal 22992 bajtov (13019 stisnjenih) pri 0x00001000 v 0.3 sekunde (dejanski 558.9 kbit/s)…
Hash podatkov je preverjen.
Stisnjeno 3072 bajtov na 82…
Napisal 3072 bajtov (82 stisnjenih) pri 0x00008000 v 0.0 sekunde (dejanski 5789.3 kbit/s)…
Hash podatkov je preverjen.
Stisnjeno 136672 bajtov na 67544…
Napisal 136672 bajtov (67544 stisnjenih) pri 0x00010000 v 1.9 sekunde (dejanski 567.5 kbit/s)…
Hash podatkov je preverjen.

Zapuščanje …
Trda ponastavitev prek PIN-a RTS…

2.4.6 Monitor
Če želite preveriti, ali se “hello_world” res izvaja, vnesite 'idf.py -p PORT monitor' Ne pozabite zamenjati PORT z imenom serijskih vrat).

Ta ukaz zažene aplikacijo IDF Monitor:

$ idf.py -p /dev/ttyUSB0 monitor
Zagon idf_monitor v imeniku […]/esp/hello_world/build
Izvajanje ”python […]/esp-idf/tools/idf_monitor.py -b 115200

[…]/esp/hello_world/build/hello-world.elf”…
— idf_monitor na /dev/ttyUSB0 115200 —
— Zapri: Ctrl+] | Meni: Ctrl+T | Pomoč: Ctrl+T, ki mu sledi Ctrl+H —
ets 8. junij 2016 00:22:57

prvi:0x1 (POWERON_RESET),zagon:0x13 (SPI_FAST_FLASH_BOOT)
ets 8. junij 2016 00:22:57

Ko se dnevniki zagona in diagnostike pomaknejo navzgor, bi morali videti »Pozdravljeni svet!« natisnjeno z aplikacijo.

Pozdravljen svet!
Ponovni zagon čez 10 sekund …
To je čip esp32 z 2 CPU jedri, WiFi/BT/BLE, silikonska revizija 3, 8MB flash
Ponovni zagon čez 9 sekund …
Ponovni zagon čez 8 sekund …
Ponovni zagon čez 7 sekund …

Za izhod IDF monitor uporabite bližnjico Ctrl+].
To je vse, kar potrebujete za začetek uporabe modula ESP32-WROOM-DA! Zdaj ste pripravljeni poskusiti še kakšnega bivšegaamples v ESP-IDF ali pojdite naravnost na razvoj lastnih aplikacij.

 

3. Izjava FCC ZDA

ID FCC: 2AC7ZESPWROOMDA
Ta naprava je skladna s 15. delom pravil FCC. Delovanje je odvisno od naslednjih dveh pogojev:

  • Ta naprava morda ne povzroča škodljivih motenj.
  • Ta naprava mora sprejeti vse prejete motnje, vključno z motnjami, ki lahko povzročijo neželeno delovanje.

Ta oprema je bila preizkušena in je ugotovila, da ustreza omejitvam za digitalno napravo razreda B v skladu z delom 15 pravil FCC. Te omejitve so zasnovane tako, da zagotavljajo primerno zaščito pred škodljivimi motnjami v stanovanjski instalaciji.

Ta oprema ustvarja, uporablja in lahko oddaja radiofrekvenčno energijo in lahko povzroči škodljive motnje v radijskih komunikacijah, če ni nameščena in uporabljena v skladu z navodili. Vendar ni nobenega zagotovila, da do motenj ne bo prišlo pri določeni namestitvi. Če ta oprema povzroča škodljive motnje pri radijskem ali televizijskem sprejemu, kar je mogoče ugotoviti z izklopom in vklopom opreme, uporabnika spodbujamo, da poskusi odpraviti motnje z enim od naslednjih ukrepov:

  • Preusmerite ali premaknite sprejemno anteno.
  • Povečajte razdaljo med opremo in sprejemnikom.
  • Priključite opremo v vtičnico na drugem tokokrogu kot tisti, na katerega je priključen sprejemnik.
  • Za pomoč se posvetujte s prodajalcem ali izkušenim radijskim/TV tehnikom.

Pozor:
Vse spremembe ali modifikacije, ki jih stranka, odgovorna za skladnost, ni izrecno odobrila, lahko razveljavijo uporabnikovo pooblastilo za uporabo opreme.

Ta oprema je skladna z omejitvami FCC za izpostavljenost radiofrekvenčnemu sevanju, ki so določene za nenadzorovano okolje. Ta naprava in njena antena ne smeta biti solocirani ali delovati skupaj s katero koli drugo anteno ali oddajnikom. Antene, ki se uporabljajo za ta oddajnik, morajo biti nameščene tako, da zagotavljajo ločeno razdaljo najmanj 20 cm od vseh oseb in ne smejo biti solocirane ali delovati skupaj s katero koli drugo anteno ali oddajnikom.

Za evropske trge so ustrezne direktive navedene spodaj:
Proizvajalec končnega izdelka je odgovoren za preverjanje, ali so nadaljnji standardi, priporočila ali direktive v veljavi zunaj teh območij ali ne. Upoštevajte, da so zahteve SAR specifične samo za prenosne naprave in ne za mobilne naprave, kot je opredeljeno spodaj:

  • Prenosna naprava: Prenosna naprava je opredeljena kot oddajna naprava, zasnovana za uporabo tako, da je(-e) sevalne strukture(-e) naprave/so znotraj 20 centimetrov od telesa uporabnika.
  • Mobilna naprava: mobilna naprava je opredeljena kot oddajna naprava, zasnovana za uporabo na drugih lokacijah kot na fiksnih lokacijah in se na splošno uporablja tako, da se med sevalnimi strukturami oddajnika običajno vzdržuje razdalja najmanj 20 centimetrov. in telo uporabnika ali bližnjih oseb. V tem kontekstu izraz »fiksna lokacija« pomeni, da je naprava fizično zavarovana na eni lokaciji in je ni mogoče enostavno premakniti na drugo lokacijo.

Navodila za integracijo OEM
Ta naprava je namenjena samo integratorjem OEM pod naslednjimi pogoji. Modul se lahko uporablja za namestitev v drug gostitelj. Antena mora biti nameščena tako, da je med anteno in uporabniki 20 cm, oddajni modul pa ne sme biti solociran z nobenim drugim oddajnikom ali anteno. Modul se uporablja samo z vgrajenimi antenami, ki so bile prvotno preizkušene in certificirane s tem modulom. Dokler so izpolnjeni 3 zgornji pogoji, nadaljnji preizkus oddajnika ne bo potreben. Vendar je integrator OEM še vedno odgovoren za testiranje svojega končnega izdelka glede morebitnih dodatnih zahtev skladnosti s tem nameščenim modulom (npr.ample, oddajanje digitalnih naprav, periferne zahteve osebnega računalnika itd.)

Obvestilo:
V primeru, da ti pogoji niso izpolnjeni (nprampdoločena konfiguracija prenosnika ali kolokacija z drugim oddajnikom), potem se pooblastilo FCC za ta modul v kombinaciji z gostiteljsko opremo ne šteje več za veljavno in FCC ID modula ni mogoče uporabiti na končnem izdelku. V teh in okoliščinah bo integrator OEM
biti odgovoren za ponovno vrednotenje. Končni izdelek (vključno z oddajnikom) in pridobitev ločenega dovoljenja FCC.

Končni končni izdelek mora biti na vidnem mestu označen z naslednjim: "Vsebuje FCC ID modula oddajnika: 2AC7ZESPWROOMDA" ali "Vsebuje ID FCC: 2AC7ZESPWROOMDA".

 

4. Povezana dokumentacija in viri

Povezana dokumentacija

Cona za razvijalce

Izdelki

Kontaktirajte nas

Zgodovina revizij

SLIKA 10 Zgodovina revizij.JPG

 

Izjava o omejitvi odgovornosti in obvestilo o avtorskih pravicah

LOGO ESPRESSIF.JPG Informacije v tem dokumentu, vključno z URL reference, se lahko spremenijo brez predhodnega obvestila.
VSE INFORMACIJE TRETJIH OSEB V TEMU DOKUMENTU SO PONUJENE KAKŠNE SO BREZ JAMSTVA ZA NJIHOVO PRISTOJNOST IN TOČNOST. TEMU DOKUMENTU NI ZADANO NOBENO GARANCIJO ZA NJEGOVO PRODAJNOST, NEKRŠITEV, PRIMERNOST ZA DOLOČEN NAMEN, NI DRUGE GARANCIJE, KI IZhajajo iz KAKRŠNEGA PREDLOGA, SPECIFIKACIJE ALI SAMPLE.

Vsa odgovornost, vključno z odgovornostjo za kršitev kakršnih koli lastninskih pravic, v zvezi z uporabo informacij v tem dokumentu, je zavrnjena. V tem dokumentu niso podeljene nobene izrecne ali implicitne licence, z estoppelom ali kako drugače, za pravice intelektualne lastnine.

Logotip Wi-Fi Alliance Member je blagovna znamka Wi-Fi Alliance. Logotip Bluetooth je a
registrirana blagovna znamka Bluetooth SIG.

Vsa trgovska imena, blagovne znamke in registrirane blagovne znamke, omenjene v tem dokumentu, so lastnina
njihovih lastnikov in so s tem priznani.

Avtorske pravice © 2021 Espressif Systems (Shanghai) Co., Ltd. Vse pravice pridržane.

 

Preberite več o tem priročniku in prenesite PDF:

Dokumenti / Viri

ESPRESSIF ESP32-WROOM-DA samostojni modul z dvojno anteno [pdfUporabniški priročnik
ESP32 -WROOM- DA, samostojni modul z dvojnima antenama, ESP32 -WROOM- DA samostojni modul z dvojnima antenama

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *