ESPRESSIF LOGO.JPG

ESPRESSIF ESP32-WROOM-DA samostalni modul sa dvije antene Uputstvo za upotrebu

ESPRESSIF ESP32-WROOM-DA samostalni modul sa dvije antene.jpg

Samostalni modul sa dvije antene
Sadrži UltraLowPower SoC sa DualCore CPU-om
Podržava 2.4 GHz WiFi, Bluetooth® i Bluetooth LE

 

O ovom dokumentu

Ovaj korisnički priručnik pokazuje kako započeti s ESP32-WROOM-DA modulom.

Ažuriranja dokumenata
Molimo uvijek pogledajte najnoviju verziju na https://www.espressif.com/en/support/download/documents.

Istorija revizija
Za istoriju revizija ovog dokumenta, pogledajte posljednju stranicu.

Obavijest o promjeni dokumentacije
Espressif pruža obavještenja putem e-pošte kako biste bili u toku sa promjenama tehničke dokumentacije. Molimo pretplatite se na www.espressif.com/en/subscribe.

Certifikacija
Preuzmite sertifikate za Espressif proizvode sa www.espressif.com/en/certificates.

 

1. prekoview

1.1 Modul Overview
ESP32-WROOM-DA je moćan Wi-Fi + Bluetooth + Bluetooth LE MCU modul, sa dvije komplementarne PCB antene u različitim smjerovima. Ovaj modul je ugrađen sa ESP32-D0WD-V3 sa bogatim skupom integrisanih komponenti uključujući SPI blic i kristalni oscilator od 40 MHz. Sa dvije jedinstvene antene na jednom modulu, ESP32-WROOM-DA se može koristiti za razvoj IoT aplikacija kojima je potrebna stabilna povezanost preko širokog spektra, ili za implementaciju Wi-Fi-ja u izazovnim i opasnim okruženjima, ili za prevazilaženje komunikacijskih problema u Wi-u. -Fi-mrtva mesta. Ovaj modul je idealan izbor za unutrašnje i vanjske uređaje za pametne kuće, industrijsku kontrolu, potrošačku elektroniku itd.

Tabela 1: Specifikacije ESP32WROOMDA

SLIKA 1 Specifikacije ESP32WROOMDA.JPG

1.2 Opis pina
Donji dijagram pinova prikazuje približnu lokaciju pinova i dvije antene na modulu.

SLIKA 2 Pin Description.JPG

Slika 1: Izgled pinova (vrh View)

Modul ima 41 pin i dvije testne tačke. Pogledajte definicije pinova u tabeli 2.

Tabela 2: Definicije pinova

SLIKA 3 Pin Definitions.JPG

SLIKA 4 Pin Definitions.JPG

SLIKA 5 Pin Definitions.JPG

SLIKA 6 Pin Definitions.JPG

1. Za konfiguracije perifernih pinova, pogledajte tablicu podataka serije ESP32.
2. GPIO2 i GPIO25 na ESP32-D0WD-V3 čipu su dizajnirani kao test tačke za kontrolu RF prekidača.
Dva pina se ne izvode do modula. Da biste odabrali radnu antenu, (Antena 1 ili Antena 2), konfigurirajte GPIO2 i GPIO25 na sljedeći način:

Tabela 3: Odaberite Radna antena

SLIKA 7 Odaberite Working Antenna.JPG

 

2. Započnite sa ESP32WROOMDA

2.1 Šta vam treba

Za razvoj aplikacija za modul potrebno vam je:

  • 1 x ESP32-WROOM-DA modul
  • 1 x Espressif RF ploča za testiranje
  • 1 x USB-to-Serial ploča
  • 1 x mikro-USB kabl
  • 1 x PC sa Linuxom

U ovom korisničkom vodiču, operativni sistem Linux uzimamo kao primjerample. Za više informacija o konfiguraciji za Windows i macOS, pogledajte Vodič za programiranje ESP-IDF.

2.2 Povezivanje hardvera

  1. Zalemite ESP32-WROOM-DA modul na RF testnu ploču kao što je prikazano na slici 2.  SLIKA 8 Hardverska veza.jpgSlika 2: Hardverska veza
  2. Povežite ploču za RF testiranje na ploču USB-to-Serial preko TXD, RXD i GND.
  3. Povežite USB-na-serijsku ploču na PC.
  4. Povežite ploču za RF testiranje na računar ili adapter za napajanje da biste omogućili napajanje od 5 V, preko Micro-USB kabla.
  5. Tokom preuzimanja, povežite IO0 na GND preko kratkospojnika. Zatim uključite ploču za testiranje.
  6. Preuzmite firmver u flash. Za detalje pogledajte odjeljke u nastavku.
  7. Nakon preuzimanja, uklonite kratkospojnik na IO0 i GND.
  8. Ponovo uključite RF testnu ploču. ESP32-WROOM-DA će se prebaciti u radni režim. Čip će čitati programe iz flash memorije nakon inicijalizacije.

Napomena:
IO0 je interno logički visok. Ako je IO0 postavljen na pull-up, bira se način pokretanja. Ako je ovaj pin padajući ili lebdeći lijevo, odabran je način preuzimanja. Za više informacija o ESP32-WROOM-DA pogledajte tablicu podataka ESP32-WROOM-DA.

2.3 Postavljanje razvojnog okruženja

Espressif IoT razvojni okvir (skraćeno ESP-IDF) je okvir za razvoj aplikacija zasnovanih na Espressif ESP32. Korisnici mogu razvijati aplikacije sa ESP32 u Windows/Linux/macOS bazirane na ESP-IDF.
Ovdje kao primjer uzimamo operativni sistem Linuxample.

2.3.1 Preduvjeti za instaliranje
Za kompajliranje sa ESP-IDF morate nabaviti sljedeće pakete:

  • CentOS 7:
    sudo yum instaliraj git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu i Debian (jedna naredba se razbija u dva reda):
    sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake
    ninja-build ccache libffi-dev libssl-dev dfu-util
  • luk:
    sudo pacman -S – potreban gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util

Napomena:

  • Ovaj vodič koristi direktorij ~/esp na Linuxu kao instalacioni folder za ESP-IDF.
  • Imajte na umu da ESP-IDF ne podržava razmake u putanjama.

2.3.2 Nabavite ESPIDF
Da biste napravili aplikacije za ESP32-WROOM-DA modul, potrebne su vam softverske biblioteke koje Espressif obezbeđuje u ESP-IDF repozitorijumu.
Da biste dobili ESP-IDF, kreirajte instalacijski direktorij (~/esp) za preuzimanje ESP-IDF i klonirajte spremište sa 'git clone':
mkdir -p ~/esp
cd ~/esp
git klon – rekurzivno https://github.com/espressif/esp-idf.git
ESP-IDF će biti preuzet u ~/esp/esp-idf. Konsultujte ESP-IDF verzije za informacije o tome koju verziju ESP-IDF koristiti u datoj situaciji.

2.3.3 Postavljanje alata
Osim ESP-IDF-a, također morate instalirati alate koje koristi ESP-IDF, kao što su kompajler, debuger, Python paketi, itd. ESP-IDF obezbjeđuje skriptu pod nazivom 'install.sh' koja pomaže pri postavljanju alata u jednom potezu.
cd ~/esp/esp-idf
./install.sh

2.3.4 Postavljanje varijabli okruženja
Instalirani alati još nisu dodati PATH varijabli okruženja. Da bi alati bili upotrebljivi iz komandne linije, moraju se postaviti neke varijable okruženja. ESP-IDF pruža drugu skriptu 'export.sh' koja to radi. U terminalu na kojem ćete koristiti ESP-IDF pokrenite:
. $HOME/esp/esp-idf/export.sh
Sada je sve spremno, možete izgraditi svoj prvi projekat na ESP32-WROOM-DA modulu.

2.4 Kreirajte svoj prvi projekat

2.4.1 Pokrenite projekat
Sada ste spremni da pripremite svoju aplikaciju za ESP32-WROOM-DA modul. Možete početi sa get-started/hello_world projektom iz examples direktorij u ESP-IDF.
Kopirajte get-started/hello_world u ~/esp direktorij:
cd ~/esp
cp -r $IDF_PATH/pramples/get-started/hello_world .
Postoji niz example projekte u examples direktorij u ESP-IDF. Možete kopirati bilo koji projekat na isti način kao što je gore prikazano i pokrenuti ga. Također je moguća izgradnja exampdatoteke na mjestu, bez prethodnog kopiranja.

2.4.2 Povežite svoj uređaj
Sada povežite svoj ESP32-WROOM-DA modul na računar i provjerite ispod kojeg serijskog porta je modul vidljiv. Serijski portovi u Linuxu počinju sa '/dev/tty' u svojim nazivima. Pokrenite naredbu ispod dva puta, prvo sa isključenom pločom, a zatim sa uključenom. Port koji se pojavljuje drugi put je onaj koji vam je potreban:
ls /dev/tty*

Napomena:
Držite ime porta pri ruci jer će vam trebati u sljedećim koracima.

2.4.3 Konfigurirajte
Idite do vašeg 'hello_world' direktorija iz koraka 2.4.1. Pokrenite projekat, postavite ESP32 čip kao cilj i pokrenite uslužni program za konfiguraciju projekta 'menuconfig'.
cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

Postavljanje cilja sa 'idf.py set-target esp32' treba uraditi jednom, nakon otvaranja novog projekta. Ako projekat sadrži neke postojeće verzije i konfiguracije, oni će biti obrisani i inicijalizirani. Cilj se može sačuvati u varijablu okruženja da se ovaj korak uopće preskoči. Pogledajte Odabir cilja za dodatne informacije.
Ako su prethodni koraci urađeni ispravno, pojavljuje se sljedeći meni:

SLIKA 9 Konfiguracija projekta Home.jpg

Slika 3: Početni prozor za konfiguraciju projekta

Boje menija mogu biti različite u vašem terminalu. Izgled možete promijeniti opcijom '–style'.
Pokrenite 'idf.py menuconfig –help' za dodatne informacije.

2.4.4 Izgradite projekat
Izgradite projekat pokretanjem:
idf.py build

Ova naredba će kompajlirati aplikaciju i sve ESP-IDF komponente, zatim će generirati pokretački program, particijsku tablicu i binarne datoteke aplikacije.

$ idf.py build
Pokretanje cmake-a u direktoriju /path/to/hello_world/build
Izvršavanje ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”…
Upozorava na neinicijalizirane vrijednosti.
— Pronađen Git: /usr/bin/git (pronađena verzija ”2.17.0”)
— Izgradnja prazne aws_iot komponente zbog konfiguracije
— Nazivi komponenti: …
— Putevi komponenti: …

… (više linija izlaza sistema za izgradnju)

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

Izgradnja projekta završena. Za flešovanje, pokrenite ovu naredbu:

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

Ako nema grešaka, izrada će se završiti generisanjem binarnog .bin firmvera file.

2.4.5 Flash na uređaj
Flash binarne datoteke koje ste upravo ugradili na svoj ESP32-WROOM-DA modul tako što ćete pokrenuti:
idf.py -p PORT [-b BAUD] treperi
Zamijenite PORT imenom serijskog porta vašeg modula iz koraka: Povežite svoj uređaj.
Također možete promijeniti brzinu prijenosa flashera tako što ćete zamijeniti BAUD brzinom prijenosa koja vam je potrebna. Zadana brzina prijenosa je 460800.
Za više informacija o argumentima idf.py pogledajte idf.py. Ako sve prođe kako treba, aplikacija “hello_world” počinje da radi nakon što uklonite kratkospojnik na IO0 i GND i ponovo uključite ploču za testiranje.

Napomena:
Opcija 'flash' automatski gradi i flešuje projekat, tako da pokretanje 'idf.py build' nije potrebno.

Pokretanje esptool.py u direktoriju […]/esp/hello_world
Izvršavanje ”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 detektuje –flash_freq 40m 0x1000
bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin
esptool.py v2.3.1
Povezivanje….
Detekcija tipa čipa... ESP32
Čip je ESP32
Karakteristike: WiFi, BT, Dual Core
Otpremanje stubića…
Running stub…
Stub run…
Promjena brzine prijenosa na 460800
Promijenjeno.
Konfiguriranje veličine blica…
Veličina Flasha koji se automatski otkriva: 8MB
Flash parametri postavljeni na 0x0220
Komprimirano 22992 bajtova na 13019…
Napisano 22992 bajta (13019 komprimovanih) na 0x00001000 za 0.3 sekunde (efektivna 558.9 kbit/s)…
Hash podataka verifikovan.
Komprimirano 3072 bajtova na 82…
Napisano 3072 bajta (82 komprimovanih) na 0x00008000 za 0.0 sekunde (efektivna 5789.3 kbit/s)…
Hash podataka verifikovan.
Komprimirano 136672 bajtova na 67544…
Napisano 136672 bajta (67544 komprimovanih) na 0x00010000 za 1.9 sekunde (efektivna 567.5 kbit/s)…
Hash podataka verifikovan.

Napuštanje…
Hard resetovanje preko RTS pina…

2.4.6 Monitor
Da biste provjerili da li je “hello_world” zaista pokrenut, otkucajte 'idf.py -p PORT monitor' Ne zaboravite zamijeniti PORT imenom vašeg serijskog porta).

Ova komanda pokreće IDF Monitor aplikaciju:

$ idf.py -p /dev/ttyUSB0 monitor
Pokretanje idf_monitor u direktoriju […]/esp/hello_world/build
Izvršavanje ”python […]/esp-idf/tools/idf_monitor.py -b 115200

[…]/esp/hello_world/build/hello-world.elf”…
— idf_monitor na /dev/ttyUSB0 115200 —
— Prekini: Ctrl+] | Izbornik: Ctrl+T | Pomoć: Ctrl+T praćeno Ctrl+H —
ets 8. jun 2016. 00:22:57

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

Nakon što se evidencija pokretanja i dijagnostike pomakne prema gore, trebali biste vidjeti "Zdravo svijete!" odštampa aplikacija.

Hello world!
Ponovno pokretanje za 10 sekundi…
Ovo je esp32 čip sa 2 CPU jezgra, WiFi/BT/BLE, silikonska revizija 3, 8MB flash
Ponovno pokretanje za 9 sekundi…
Ponovno pokretanje za 8 sekundi…
Ponovno pokretanje za 7 sekundi…

Za izlazak iz IDF monitora koristite prečicu Ctrl+].
To je sve što vam treba da započnete sa ESP32-WROOM-DA modulom! Sada ste spremni da isprobate nekog drugog bivšegamples u ESP-IDF, ili idite pravo na razvoj vlastitih aplikacija.

 

3. US FCC izjava

FCC ID: 2AC7ZESPWROOMDA
Ovaj uređaj je u skladu sa dijelom 15 FCC pravila. Rad je podložan sljedeća dva uslova:

  • Ovaj uređaj možda neće uzrokovati štetne smetnje.
  • Ovaj uređaj mora prihvatiti sve primljene smetnje, uključujući smetnje koje mogu uzrokovati neželjeni rad.

Ova je oprema testirana i utvrđeno je da je u skladu s ograničenjima za digitalni uređaj klase B, u skladu s dijelom 15 FCC pravila. Ova ograničenja su stvorena da pruže razumnu zaštitu od štetnih smetnji u stambenoj instalaciji.

Ova oprema stvara, koristi i može emitovati radiofrekventnu energiju i, ako nije instalirana i korištena u skladu s uputama, može uzrokovati štetne smetnje radio komunikacijama. Međutim, ne postoji garancija da se smetnje neće pojaviti u određenoj instalaciji. Ako ova oprema uzrokuje štetne smetnje radio ili televizijskom prijemu, što se može utvrditi isključivanjem i uključivanjem opreme, korisnik se ohrabruje da pokuša ispraviti smetnje jednom od sljedećih mjera:

  • Preusmjerite ili premjestite prijemnu antenu.
  • Povećajte razmak između opreme i prijemnika.
  • Povežite opremu u utičnicu na strujnom kolu različitom od onog na koji je priključen prijemnik.
  • Za pomoć se obratite prodavaču ili iskusnom radio/TV tehničaru.

Oprez:
Sve promjene ili modifikacije koje nije izričito odobrila strana odgovorna za usklađenost mogu poništiti korisnikovo ovlaštenje da koristi opremu.

Ova oprema je u skladu sa ograničenjima izloženosti RF zračenju FCC utvrđenim za nekontrolisano okruženje. Ovaj uređaj i njegova antena ne smiju se nalaziti zajedno ili raditi zajedno s bilo kojom drugom antenom ili predajnikom. Antene koje se koriste za ovaj predajnik moraju biti instalirane tako da obezbijede razmak od najmanje 20 cm od svih osoba i ne smiju se nalaziti zajedno ili raditi zajedno s bilo kojom drugom antenom ili predajnikom.

Za evropska tržišta relevantne direktive su navedene u nastavku:
Odgovornost je proizvođača finalnog proizvoda da provjeri da li su na snazi ​​daljnji standardi, preporuke ili direktive izvan ovih područja. Imajte na umu da su SAR zahtjevi specifični samo za prijenosne uređaje, a ne i za mobilne uređaje kako je definirano u nastavku:

  • Prijenosni uređaj: Prijenosni uređaj je definiran kao uređaj za odašiljanje koji je dizajniran da se koristi tako da zračeća struktura(e) uređaja bude/su unutar 20 centimetara od tijela korisnika.
  • Mobilni uređaj: Mobilni uređaj je definiran kao uređaj za odašiljanje koji je dizajniran da se koristi na drugim lokacijama osim fiksnih i da se općenito koristi na takav način da se normalno održava razmak od najmanje 20 centimetara između strukture(a) odašiljača. i tijelo korisnika ili lica u blizini. U ovom kontekstu, izraz "fiksna lokacija" znači da je uređaj fizički osiguran na jednoj lokaciji i da se ne može lako premjestiti na drugu lokaciju.

OEM integracijska uputstva
Ovaj uređaj je namenjen samo OEM integratorima pod sledećim uslovima. Modul se može koristiti za instalaciju na drugom hostu. Antena mora biti instalirana tako da između antene i korisnika ostane 20 cm, a modul odašiljača ne smije biti zajedno s bilo kojim drugim predajnikom ili antenom. Modul će se koristiti samo sa integrisanom antenom(ama) koja je originalno testirana i sertifikovana sa ovim modulom. Sve dok su ispunjena 3 gornja uslova, dalje testiranje predajnika neće biti potrebno. Međutim, OEM integrator je i dalje odgovoran za testiranje svog krajnjeg proizvoda za sve dodatne zahtjeve usklađenosti s ovim instaliranim modulom (npr.ample, emisija digitalnih uređaja, periferni zahtjevi PC-ja, itd.)

Napomena:
U slučaju da se ovi uslovi ne mogu ispuniti (nprampako se određena konfiguracija prijenosnog računala ili ko-lokacija s drugim predajnikom), tada se ovlaštenje FCC-a za ovaj modul u kombinaciji s glavnom opremom više ne smatra valjanim i FCC ID modula se ne može koristiti na konačnom proizvodu. U ovim i okolnostima, OEM integrator će
biti odgovoran za ponovno vrednovanje. Krajnji proizvod (uključujući predajnik) i dobijanje posebne FCC autorizacije.

Konačni krajnji proizvod mora biti označen na vidljivom području sa sljedećim: ”Sadrži FCC ID modula odašiljača: 2AC7ZESPWROOMDA” ili ”Sadrži FCC ID: 2AC7ZESPWROOMDA”.

 

4. Povezana dokumentacija i resursi

Povezana dokumentacija

Developer Zone

  • ESP-IDF Vodič za programiranje za ESP32 – Ekstenzivna dokumentacija za razvojni okvir ESP-IDF.
  • ESP-IDF i drugi razvojni okviri na GitHubu.
    http://github.com/espressif
  • ESP32 BBS Forum – Zajednica od inženjera do inženjera (E2E) za Espressif proizvode na kojoj možete postavljati pitanja,
    podijeliti znanje, istražiti ideje i pomoći u rješavanju problema sa kolegama inženjerima.
    http://esp32.com/
  • ESP Journal – najbolje prakse, članci i bilješke od Espressif ljudi.
    http://medium.com/the-esp-journal
  • Pogledajte kartice SDK-ovi i demonstracije, Aplikacije, Alati, AT firmver.
    http://espressif.com/en/support/download/sdks-demos

Proizvodi

Kontaktirajte nas

Istorija revizija

SLIKA 10 Istorija revizije.JPG

 

Odricanje od odgovornosti i Obavijest o autorskim pravima

ESPRESSIF LOGO.JPG Informacije u ovom dokumentu, uključujući URL reference, podložne su promjenama bez prethodne najave.
SVE INFORMACIJE TREĆIH LICA U OVOM DOKUMENTU DAJU SE KAKVE JESU BEZ NIKAKVIH GARANCIJA ZA NJEGOVINU AUTENTIČNOST I TAČNOST. ZA OVAJ DOKUMENT SE NE DAJE NIKAKVA GARANCIJA ZA NJEGOVO PRODAJNOST, NEKRŠENJE PRAVA, PRIKLADNOST ZA BILO KOJU ODREĐENU NAMJENU, NITI JE GARANCIJA KOJA DRUGO PROIZLAZI IZ BILO KAKOG PRIJEDLOGA, SPECIFIKACIJE ILI SAMPLE.

Sva odgovornost, uključujući odgovornost za kršenje vlasničkih prava, u vezi sa korišćenjem informacija u ovom dokumentu se odriče. Ovdje se ne daju nikakve licence izričite ili implicirane, putem estoppela ili na drugi način, za bilo koje pravo intelektualne svojine.

Logo Wi-Fi Alliance Member je zaštitni znak Wi-Fi Alliance. Bluetooth logo je a
registrovani zaštitni znak Bluetooth SIG.

Sva trgovačka imena, žigovi i registrovani zaštitni znaci pomenuti u ovom dokumentu su vlasništvo
njihovih vlasnika, i ovime se priznaju.

Autorsko pravo © 2021 Espressif Systems (Shanghai) Co., Ltd. Sva prava zadržana.

 

Pročitajte više o ovom priručniku i preuzmite PDF:

Dokumenti / Resursi

ESPRESSIF ESP32-WROOM-DA samostalni modul sa dvije antene [pdf] Korisnički priručnik
ESP32 -WROOM- DA, samostalni modul sa dvije antene, ESP32 -WROOM- DA samostalni modul sa dvije antene

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *