ESPRESSIF ESP32-JCI-R Development Boards-logo

ESPRESSIF ESP32-JCI-R Komiti Atina'e

ESPRESSIF ESP32-JCI-R Development Boards-prod

E uiga i Lenei Taiala

O lenei pepa o lo'o fa'amoemoe e fesoasoani i tagata fa'aoga e fa'atutuina le si'osi'omaga o le atina'eina o polokalama faakomepiuta mo le atina'eina o tusi talosaga e fa'aoga ai masini e fa'atatau i le ESP32-JCI-R module.

Fa'amatalaga Fa'amatalaga

Aso Fa'aliliuga Fa'asalalauga fa'amatalaga
2020.7 V0.1 Fa'asalalauga muamua.

Faasilasilaga o Suiga o Faamaumauga

Espressif e tu'uina atu fa'amatalaga imeli e fa'afou ai tagata fa'atau i suiga i fa'amaumauga fa'apitoa. Fa'amolemole lesitala ile www.espressif.com/en/subscribe.

Fa'ailoga

La'u mai tusipasi mo oloa Espressif mai www.espressif.com/en/certificates.

Folasaga

ESP32-JCI-R

ESP32-JCI-R o se mamana, lautele Wi-Fi + BT + BLE MCU module e faʻatatau i le tele o ituaiga o talosaga, e amata mai i fesoʻotaʻiga eletise maualalo e oʻo atu i galuega sili ona faigata, e pei o le faʻaogaina o leo, faʻafefe musika ma le faʻaliliuina MP3. . I le totonugalemu o lenei module o le ESP32-D0WD-V3 chip. O le pu o lo'o fa'apipi'i ua mamanuina ina ia mafai ona fa'asalaina ma fetuutuuna'i. E lua fatu CPU e mafai ona pulea taʻitoʻatasi, ma o le taimi ole uati ole CPU e mafai ona fetuutuunai mai le 80 MHz i le 240 MHz. E mafai fo'i e le tagata fa'aoga ona tape le PPU ma fa'aaoga le co-processor e maualalo le malosi e mata'ituina ai le peripheral mo suiga po'o le sopoia o faitoto'a. ESP32 tu'ufa'atasia se seti mauoa o peripherals, amata mai capacitive pa'i sensors, Hall sensors, SD card interface, Ethernet, maualuga-saosaoa SPI, UART, I2S ma I2C. O le tuʻufaʻatasia o le Bluetooth, Bluetooth LE ma le Wi-Fi e faʻamautinoa ai o le tele o talosaga e mafai ona faʻatatauina ma o le module e faʻamaonia i le lumanaʻi: faʻaaogaina o le Wi-Fi e mafai ai ona maua le tele o le tino ma le fesoʻotaʻiga tuusaʻo i luga ole initaneti e ala ile Wi-Fi. router a'o fa'aogaina le Bluetooth e mafai ai e le tagata fa'aoga ona fa'afeso'ota'i lelei i le telefoni po'o le fa'asalalauina o fa'amalama vaivai mo lona iloa. O le moe i le taimi nei o le ESP32 puʻe e itiiti ifo i le 5 μA, e fetaui lelei mo mea faʻaoga eletise ma faʻaogaina. ESP32 lagolagoina le fua faatatau o faamatalaga e oo atu i le 150 Mbps, ma le 20 dBm malosiaga e maua mai i le antenna ina ia mautinoa le lautele lautele tulaga faaletino. E pei o lea o lo'o ofoina atu e le pu'upu'u fa'amatalaga e ta'imua i alamanuia ma le fa'atinoga sili ona lelei mo le tu'ufa'atasia fa'aeletoroni, va'aiga, fa'aogaina o le eletise, ma feso'ota'iga. Ole faiga fa'aoga ua filifilia mo le ESP32 ole freeRTOS ma le LwIP; TLS 1.2 faʻatasi ma meafaigaluega faʻavavevave ua fausia-i totonu foi. O lo'o lagolagoina fo'i le fa'aleleia o le puipuiga malu (fa'ailoga) i luga o le ea (OTA) ina ia mafai ai e le au atina'e ona fa'aauau pea ona fa'aleleia a latou oloa e tusa lava pe mae'a ona tatalaina.

ESP-IDF

O le Espressif IoT Development Framework (ESP-IDF mo le pupuu) o se faʻavae mo le atinaʻeina o talosaga e faʻavae i luga ole ESP32 ESPXNUMX. E mafai e tagata fa'aoga ona atia'e tusi talosaga ile Windows/Linux/MacOS fa'avae ile ESP-IDF.

Sauniuniga

Ina ia atiaʻe talosaga mo ESP32-JCI-R e te manaʻomia:

  • PC ua tumu i le Windows, Linux poʻo le Mac operating system
  • Meafaigaluega e fausia ai le Talosaga mo le ESP32
  • ESP-IDF o lo'o iai le API mo le ESP32 ma fa'amaumauga e fa'atino ai le filifili meafaigaluega
  • Ose fa'atonu tusitusiga e tusi ai polokalame (Polokalame) ile C, fa'ata'ita'iga, Eclipse
  • O le ESP32 laupapa lava ia ma se uaea USB e faʻafesoʻotaʻi i le PC

Amata

Seti Meafaigaluega

O le auala vave e amata ai le atinaʻe ma le ESP32 o le faʻapipiʻiina lea o se mea faigaluega muamua. Su'e lau OS i lalo ma mulimuli i faatonuga ua saunia.

  • Pupuni
  • Linux
  • Mac OS

Fa'aaliga:
O loʻo matou faʻaogaina ~/esp directory e faʻapipiʻi ai le mea faigaluega muamua, ESP-IDF ma sample talosaga. E mafai ona e fa'aogaina se isi fa'atonuga, ae mana'omia le fetu'una'i o fa'atonuga ta'itasi. Faʻalagolago i lou poto masani ma mea e te manaʻo ai, nai lo le faʻaaogaina o se mea faigaluega muamua, atonu e te manaʻo e faʻavasega lou siosiomaga. Ina ia setiina le faiga i lau lava auala alu i le vaega Customized Setup of Toolchain.
A mae'a loa ona fa'atulaga le filifili meafaigaluega ona alu lea i le vaega Maua le ESP-IDF.

Maua le ESP-IDF

E ese mai le mea faigaluega (o loʻo i ai polokalame e tuʻufaʻatasia ma fausia le talosaga), e te manaʻomia foʻi le ESP32 API / faletusi. O loʻo tuʻuina atu e Espressif i le fale teu oloa ESP-IDF.
Ina ia maua, tatala le laina, faʻafeiloaʻi i le lisi e te manaʻo e tuʻu ESP-IDF, ma faʻapipiʻi e faʻaaoga ai le git clone command:

ESP-IDF o le a la'u mai i totonu ~/esp/esp-idf.

Fa'aaliga:
Aua nei misia le filifiliga -recursive. Afai ua uma ona e faʻapipiʻi le ESP-IDF e aunoa ma lenei filifiliga, fai se isi faʻatonuga e maua uma ai submodules:

  • cd ~/esp/esp-idf
  • git submodule faʻafouina -init

Seti le Ala ile ESP-IDF 

O polokalame meafaigaluega e maua ai le ESP-IDF e fa'aaoga ai le suiga ole siosiomaga IDF_PATH. O lenei fesuiaiga e tatau ona seti i luga o lau PC, a leai, o le a le fausia ni poloketi. E mafai ona fai ma le lima le seti, i taimi uma e toe amata ai le PC. O le isi filifiliga o le fa'atūina tumau e ala i le fa'auigaina o le IDF_PATH i le fa'ailoga tagata fa'aoga. Ina ia faia, mulimuli i faatonuga i le Add IDF_PATH i le User Profile.

Amata se Poloketi

O lea ua e sauni e saunia lau talosaga mo le ESP32. Ina ia vave amata, matou te faʻaogaina le hello_world poloketi mai le examples directory i le IDF.
Kopi le amataga/hello_world ile ~/esp directory:

  • cd ~/esp
  • cp -r $IDF_PATH/examples/amataina/hello_world .

E mafai fo'i ona e su'eina le tele o example galuega faatino i lalo o le examples directory i le ESP-IDF. O nei exampe mafai ona kopi fa'atonuga o poloketi i le auala lava e tasi e pei ona tu'uina atu i luga, e amata ai au lava galuega.

Fa'aaliga:
Ole faiga ole fausia ole ESP-IDF e le lagolagoina avanoa ile auala ile ESP-IDF po'o galuega faatino.

Feso'ota'i

Toeititi lava e i ai. Ina ia mafai ona faʻaauau atili, faʻafesoʻotaʻi le laupapa ESP32 i le PC, siaki i lalo o le a le laina telefoni e iloa ai le laupapa ma faʻamaonia pe aoga fesoʻotaʻiga faʻasologa. Afai e te le o mautinoa pe faʻafefea ona fai, siaki le faʻatonuga i le Faʻatulagaina o le Serial Connection ma le ESP32. Manatua le numera o le taulaga, aua o le a manaʻomia i le isi laasaga.

Fa'atonu

I le i ai i totonu o se faʻamalama faʻamalama, alu i le lisi o le hello_world application e ala i le taina cd ~/esp/hello_world. Ona amata lea o le faʻatulagaina o galuega faʻaoga menuconfig:

  • cd ~/esp/hello_world fai le menuconfig

Afai na faia sa'o laasaga muamua, o le a fa'aalia le lisi lea: ESPRESSIF ESP32-JCI-R Komiti Atina'e-fig1

I le lisi, fa'afeiloa'i i le Serial flasher config > Default serial port e fa'atulaga le serial port, lea o le a uta ai le poloketi. Fa'amaonia le filifiliga e ala ile oomi ole enter, fa'asao
fa'atulagaina e ala i le filifilia , ona alu ese lea mai le talosaga e ala i le filifili .

Fa'aaliga:
I luga ole Windows, e iai igoa ole laina telefoni e pei ole COM1. I macOS, latou amata ile /dev/cu. I luga o Linux, latou te amata ile /dev/tty. (Va'ai Fa'atuina So'oga Fa'asologa ma le ESP32 mo fa'amatalaga atoa.)

O nisi nei o faʻamatalaga i le faʻaogaina ma le faʻaogaina o le menuconfig:

  • seti i luga ma lalo ki arrow e fa'atautaia ai le lisi.
  • Fa'aaoga le Enter key e alu ai i se submenu, le Escape key e alu i fafo pe alu i fafo.
  • Ituaiga ? e va'ai i se lau fesoasoani. Enter key e alu ese mai le lau fesoasoani.
  • Fa'aoga le Space ki, po'o Y ma N ki e mafai ai (Ioe) ma fa'amalo (Leai) mea fa'atulagaina fa'atasi ma pusa siaki “[*]“.
  • Oomi? a'o fa'ailogaina se mea fa'atulagaina e fa'aalia ai le fesoasoani e uiga i lena mea.
  • Tu'i / e su'e mea fa'atulagaina.

Fa'aaliga:
Afai o oe o se tagata Arch Linux, faʻafeiloaʻi i le SDK meafaigaluega faʻatulagaina ma sui le igoa o le Python 2 faʻaliliu mai le python i le python2.

Fausia ma Flash

Ole taimi nei e mafai ona e fausia ma fa'aola le talosaga. tamoe:

fai moli

Ole mea lea ole a tu'ufa'atasia le talosaga ma vaega uma o le ESP-IDF, fa'atupuina le bootloader, vaeluaga laulau, ma fa'aoga binaries, ma fa'apipi'i nei binaries i lau laupapa ESP32. ESPRESSIF ESP32-JCI-R Komiti Atina'e-fig2

Afai e leai ni faʻafitauli, i le faaiuga o le faʻagasologa o le fausiaina, e tatau ona e vaʻai i feʻau e faʻamatala ai le alualu i luma o le faʻagasologa o le utaina. Mulimuli ane, o le a toe setiina le module pito ma o le a amata le talosaga "hello_world". Afai e te mana'o e fa'aoga le Eclipse IDE nai lo le fa'agaoioiga fai, siaki le Fausia ma le Fa'afoma'i ma le Eclipse IDE.

Mataitu

Ina ia vaʻai pe o loʻo faʻagaoioia le talosaga "hello_world", type e mataʻituina. O lenei poloaiga o loʻo faʻalauiloaina le talosaga IDF Monitor:

Ole tele o laina i lalo, pe a uma le amataga ma faʻamaumauga faʻamaonia, e tatau ona e vaʻai i le "Talofa lalolagi!" lolomi e le talosaga. ESPRESSIF ESP32-JCI-R Komiti Atina'e-fig3

Ina ia alu ese mai le mata'itu, fa'aoga le ala pupuu Ctrl+].

Fa'aaliga:
Afai nai lo le savali o loʻo i luga, e te vaʻai i lapisi faʻafuaseʻi poʻo le mataʻituina ua le manuia i le taimi lava e uma ai ona tuʻuina atu, e foliga mai o loʻo faʻaogaina e lau laupapa se tioata 26MHz, ae o le ESP-IDF e faʻaletonu le 40MHz. Alu ese mai le mata'itu, toe fo'i i le menuconfig, sui CONFIG_ESP32_XTAL_FREQ_SEL i le 26MHz, ona fai lea ma toe moli le talosaga. E maua lea i lalo ole make menuconfig ile Component config -> ESP32-specific - Main XTAL frequency. Ina ia fa'atino le fai moli ma fai le mata'itū i le taimi e tasi, fa'apena e fai le mata'i moli. Siaki le vaega IDF Monitor mo auala 'alo fa'apitoa ma nisi fa'amatalaga i le fa'aogaina o lenei talosaga. Pau lava le mea e te manaʻomia e amata ai le ESP32! O lea ua e sauni e fa'ata'ita'i se isi examples pe alu sa'o e atia'e au lava talosaga.

Fa'asilasilaga ma Puletaofia Fa'asilasilaga
Fa'amatalaga i lenei pepa, e aofia ai URL fa'asinomaga, e mafai ona suia e aunoa ma se fa'aaliga. O LENEI FAAMAU E TUUINA ATU IAI E LEAI SE FAAMANATU, E AOFIA AI SO'O SE FA'AALIGA O LE FA'A'OA'O'INA, LE'I SULIAGA, LAVA MO SO'O SE FA'AMATALAGA, PO'O SO'O SE WARRANTY E AUPU MAI I SO'O SE FA'AMATALAGA, FA'AMATALAGA.AMPLE. O noataga uma, e aofia ai noataga mo le solia o soʻo se aia tatau faʻapitoa, e faʻatatau i le faʻaogaina o faʻamatalaga i totonu o lenei pepa e teʻena. E leai ni laisene fa'aalia pe fa'auigaina, e ala i le estoppel po'o se isi mea, i so'o se aia tatau tau le atamai o lo'o tu'uina atu iinei. O le fa'ailoga a le Sui Usufono o le Wi-Fi Alliance o se fa'ailoga fa'ailoga a le Wi-Fi Alliance. Ole logo Bluetooth ole fa'ailoga fa'amaufa'ailoga ole Bluetooth SIG. O igoa tau fefa'ataua'iga uma, fa'ailoga tau fefa'ataua'iga, ma fa'ailoga fa'amaufa'ailoga o lo'o ta'ua i totonu o lenei pepa o mea totino ia a latou e ona ma ua fa'ailoaina.
Puletaofia © 2018 Espressif Inc. Ua taofia aia tatau uma.

Pepa / Punaoa

ESPRESSIF ESP32-JCI-R Komiti Atina'e [pdf] Tusi Taiala
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Atina'e Komiti, ESP32-JCI-R Atina'e Komiti, Komiti

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *