ESPRESSIF ESP32-JCI-R Development Boards-logotip

Plaques de desenvolupament ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Plaques de desenvolupament-prod

Quant a aquesta guia

Aquest document està pensat per ajudar els usuaris a configurar l'entorn bàsic de desenvolupament de programari per desenvolupar aplicacions amb maquinari basat en el mòdul ESP32-JCI-R.

Notes de la versió

Data Versió Notes de publicació
2020.7 V0.1 Alliberament preliminar.

Notificació de canvi de documentació

Espressif proporciona notificacions per correu electrònic per mantenir els clients al dia dels canvis a la documentació tècnica. Si us plau, subscriu-te a www.espressif.com/en/subscribe.

Certificació

Descarrega els certificats dels productes Espressif des de www.espressif.com/en/certificates.

Introducció

ESP32-JCI-R

ESP32-JCI-R és un mòdul MCU Wi-Fi + BT + BLE potent i genèric que s'adreça a una gran varietat d'aplicacions, que van des de xarxes de sensors de baixa potència fins a les tasques més exigents, com ara la codificació de veu, la transmissió de música i la descodificació de MP3. . Al nucli d'aquest mòdul hi ha el xip ESP32-D0WD-V3. El xip integrat està dissenyat per ser escalable i adaptatiu. Hi ha dos nuclis de CPU que es poden controlar individualment i la freqüència de rellotge de la CPU es pot ajustar de 80 MHz a 240 MHz. L'usuari també pot apagar la CPU i fer ús del coprocessador de baixa potència per controlar constantment els perifèrics per detectar canvis o superació de llindars. ESP32 integra un ric conjunt de perifèrics, que van des de sensors tàctils capacitius, sensors Hall, interfície de targeta SD, Ethernet, SPI d'alta velocitat, UART, I2S i I2C. La integració de Bluetooth, Bluetooth LE i Wi-Fi garanteix que es puguin orientar una àmplia gamma d'aplicacions i que el mòdul sigui a prova de futur: l'ús de Wi-Fi permet un gran abast físic i una connexió directa a Internet a través d'una Wi-Fi. L'encaminador mentre utilitza Bluetooth permet a l'usuari connectar-se còmodament al telèfon o emetre balises de baixa energia per a la seva detecció. El corrent de repòs del xip ESP32 és inferior a 5 μA, el que el fa adequat per a aplicacions d'electrònica que funcionen amb bateria i que es poden portar. L'ESP32 admet una velocitat de dades de fins a 150 Mbps i una potència de sortida de 20 dBm a l'antena per garantir el rang físic més ampli. Com a tal, el xip ofereix especificacions líders en la indústria i el millor rendiment per a la integració electrònica, l'abast, el consum d'energia i la connectivitat. El sistema operatiu escollit per a ESP32 és freeRTOS amb LwIP; TLS 1.2 amb acceleració de maquinari també està integrat. També s'admet l'actualització segura (xifrada) a l'aire (OTA) perquè els desenvolupadors puguin actualitzar contínuament els seus productes fins i tot després del llançament.

ESP-IDF

L'Espressif IoT Development Framework (ESP-IDF per abreujar) és un marc per desenvolupar aplicacions basades en Espressif ESP32. Els usuaris poden desenvolupar aplicacions a Windows/Linux/MacOS basades en ESP-IDF.

Preparació

Per desenvolupar aplicacions per a ESP32-JCI-R necessiteu:

  • PC carregat amb sistema operatiu Windows, Linux o Mac
  • Cadena d'eines per construir l'aplicació per a ESP32
  • ESP-IDF conté essencialment API per a ESP32 i scripts per operar la cadena d'eines
  • Un editor de text per escriure programes (Projectes) en C, per exemple, Eclipse
  • La pròpia placa ESP32 i un cable USB per connectar-lo a l'ordinador

Comença

Configuració de la cadena d'eines

La manera més ràpida de començar el desenvolupament amb ESP32 és instal·lant una cadena d'eines preconstruïda. Agafeu el vostre sistema operatiu a continuació i seguiu les instruccions proporcionades.

  • Windows
  • Linux
  • Mac OS

Nota:
Estem utilitzant el directori ~/esp per instal·lar la cadena d'eines preconstruïda, ESP-IDF i samples aplicacions. Podeu utilitzar un directori diferent, però cal ajustar les ordres respectives. Segons la vostra experiència i preferències, en comptes d'utilitzar una cadena d'eines preconstruïda, és possible que vulgueu personalitzar el vostre entorn. Per configurar el sistema a la vostra manera, aneu a la secció Configuració personalitzada de Toolchain.
Un cop hàgiu acabat de configurar la cadena d'eines, aneu a la secció Obteniu ESP-IDF.

Obteniu ESP-IDF

A més de la cadena d'eines (que conté programes per compilar i construir l'aplicació), també necessiteu biblioteques/API específiques d'ESP32. Els proporciona Espressif al repositori ESP-IDF.
Per obtenir-lo, obriu el terminal, navegueu fins al directori que voleu posar ESP-IDF i cloneu-lo amb l'ordre git clone:

ESP-IDF es baixarà a ~/esp/esp-idf.

Nota:
No us perdeu l'opció –recursiva. Si ja heu clonat ESP-IDF sense aquesta opció, executeu una altra ordre per obtenir tots els submòduls:

  • cd ~/esp/esp-idf
  • actualització del submòdul git –init

Configura Path to ESP-IDF 

Els programes de la cadena d'eines accedeixen a ESP-IDF mitjançant la variable d'entorn IDF_PATH. Aquesta variable s'ha de configurar al vostre PC, en cas contrari, els projectes no es construiran. La configuració es pot fer manualment, cada vegada que es reinicia l'ordinador. Una altra opció és configurar-lo permanentment definint IDF_PATH al perfil d'usuari. Per fer-ho, seguiu les instruccions a Afegeix IDF_PATH al perfil d'usuari.

Inicieu un projecte

Ara ja esteu preparat per preparar la vostra sol·licitud per a ESP32. Per començar ràpidament, utilitzarem el projecte hello_world de l'examples directori a IDF.
Copieu get-started/hello_world al directori ~/esp:

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

També podeu trobar una sèrie d'example projectes sota l'examples directori a ESP-IDF. Aquests exampEls directoris de projectes es poden copiar de la mateixa manera que s'ha presentat anteriorment, per començar els vostres propis projectes.

Nota:
El sistema de compilació ESP-IDF no admet espais en camins cap a ESP-IDF o cap a projectes.

Connecta't

Gairebé hi ets. Per poder continuar, connecteu la placa ESP32 a l'ordinador, comproveu a quin port sèrie és visible la placa i comproveu si la comunicació sèrie funciona. Si no esteu segur de com fer-ho, consulteu les instruccions a Establir connexió sèrie amb ESP32. Tingueu en compte el número de port, ja que serà necessari al pas següent.

Configurar

Estant en una finestra de terminal, aneu al directori de l'aplicació hello_world escrivint cd ~/esp/hello_world. A continuació, inicieu la utilitat de configuració del projecte menuconfig:

  • cd ~/esp/hello_world crea menuconfig

Si els passos anteriors s'han fet correctament, es mostrarà el menú següent: ESPRESSIF ESP32-JCI-R Plaques de desenvolupament-fig1

Al menú, aneu a Serial Flasher Config > Port serial per defecte per configurar el port sèrie, on es carregarà el projecte. Confirma la selecció prement Enter, desa
configuració seleccionant , i després sortiu de l'aplicació seleccionant .

Nota:
A Windows, els ports sèrie tenen noms com COM1. A macOS, comencen amb /dev/cu. A Linux, comencen amb /dev/tty. (Consulteu Establir una connexió en sèrie amb ESP32 per a tots els detalls.)

Aquí teniu un parell de consells sobre la navegació i l'ús de menuconfig:

  • configureu les tecles de fletxa amunt i avall per navegar pel menú.
  • Utilitzeu la tecla Enter per entrar a un submenú, la tecla Esc per sortir o sortir.
  • Tipus? per veure una pantalla d'ajuda. La tecla Intro surt de la pantalla d'ajuda.
  • Utilitzeu la tecla Espai o les tecles Y i N per activar (Sí) i desactivar (No) els elements de configuració amb les caselles de selecció "[*]".
  • Pressant? mentre ressalteu un element de configuració, es mostra ajuda sobre aquest element.
  • Escriviu / per cercar els elements de configuració.

Nota:
Si sou un usuari d'Arch Linux, aneu a la configuració de l'eina SDK i canvieu el nom de l'intèrpret de Python 2 de python a python2.

Construir i Flash

Ara podeu crear i flallar l'aplicació. Executar:

fer flaix

Això compilarà l'aplicació i tots els components de l'ESP-IDF, generarà el carregador d'arrencada, la taula de particions i els binaris de l'aplicació, i s'enviarà aquests binaris al vostre tauler ESP32. ESPRESSIF ESP32-JCI-R Plaques de desenvolupament-fig2

Si no hi ha problemes, al final del procés de creació, hauríeu de veure missatges que descriguin el progrés del procés de càrrega. Finalment, el mòdul final es restablirà i s'iniciarà l'aplicació "hello_world". Si voleu utilitzar l'IDE Eclipse en comptes d'executar make, consulteu Build and Flash with Eclipse IDE.

Monitor

Per veure si l'aplicació "hello_world" s'està executant, escriviu make monitor. Aquesta ordre està llançant l'aplicació IDF Monitor:

Diverses línies a continuació, després de l'inici i el registre de diagnòstic, hauríeu de veure "Hola món!" imprès per l'aplicació. ESPRESSIF ESP32-JCI-R Plaques de desenvolupament-fig3

Per sortir del monitor, utilitzeu la drecera Ctrl+].

Nota:
Si en comptes dels missatges anteriors, veus que les escombraries o el monitor fallaven poc després de la càrrega, és probable que el teu tauler faci servir un cristall de 26 MHz, mentre que l'ESP-IDF assumeix un valor predeterminat de 40 MHz. Sortiu del monitor, torneu a la configuració del menú, canvieu CONFIG_ESP32_XTAL_FREQ_SEL a 26MHz i, a continuació, creeu i torneu a flallar l'aplicació. Això es troba a make menuconfig a Configuració de components –> ESP32-específic – Freqüència XTAL principal. Per executar make flash i make monitor d'una sola vegada, escriviu make the flash monitor. Consulteu la secció IDF Monitor per obtenir dreceres útils i més detalls sobre com utilitzar aquesta aplicació. Això és tot el que necessites per començar amb ESP32! Ara ja estàs preparat per provar un altre examples o aneu directament a desenvolupar les vostres pròpies aplicacions.

Exempció de responsabilitat i avís de drets d'autor
Informació d'aquest document, inclòs URL referències, està subjecte a canvis sense previ avís. AQUEST DOCUMENT ES PROPORCIONA TAL CUAL SENSE CAP GARANTIA, INCLOSANT CAPTA GARANTIA DE COMERCIABILITAT, NO INFRACCIÓ, ADEQUACIÓ PER A QUALSEVOL PROPÒSIT PARTICULAR, O QUALSEVOL GARANTIA QUE SORRIGI DE QUALSEVOL PROPOSTA, ESPECIFICACIÓ,AMPLE. Es descarta de tota responsabilitat, inclosa la responsabilitat per infracció de qualsevol dret de propietat, relacionada amb l'ús de la informació d'aquest document. No s'atorga aquí cap llicència expressa o implícita, per preclusió o d'una altra manera, sobre cap dret de propietat intel·lectual. El logotip de Wi-Fi Alliance Member és una marca comercial de Wi-Fi Alliance. El logotip de Bluetooth és una marca comercial registrada de Bluetooth SIG. Tots els noms comercials, marques comercials i marques comercials registrades esmentades en aquest document són propietat dels seus respectius propietaris i per la present es reconeixen.
Copyright © 2018 Espressif Inc. Tots els drets reservats.

Documents/Recursos

Plaques de desenvolupament ESPRESSIF ESP32-JCI-R [pdfManual d'usuari
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, plaques de desenvolupament, plaques de desenvolupament ESP32-JCI-R, plaques

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *