ESPRESSIF ESP32-JCI-R Komiti Atina'e
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:
- cd ~/esp
- git clone -recursive https://github.com/espressif/esp-idf.git
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:
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.
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.
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 |