Placa de desarrollo inalámbrico multiprotocolo ESP32
La placa de desarrollo inalámbrico multiprotocolo ESP32 es una plataforma de desarrollo multifuncional integrada adecuada para escenarios de desarrollo como Internet de las cosas, comunicaciones inalámbricas, desarrollo de radiofrecuencia, NFC, posicionamiento GPS, grabación de datos y sistemas integrados personalizados.
Esta versión ha completado la instalación de la placa base, la placa de expansión inalámbrica y la carcasa impresa en 3D, y se puede utilizar directamente para el desarrollo secundario. La carcasa está disponible en verde militar y naranja.
La placa de desarrollo está diseñada en base al módulo ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4. Integra una pantalla táctil de 2,8 pulgadas, RF Sub-GHz, RF de 2,4 GHz, NFC, GPS, Wi-Fi, Bluetooth, tarjeta MicroSD/TF y funciones relacionadas con la batería en un solo dispositivo, proporcionando una plataforma de desarrollo integrada para una variedad de proyectos inalámbricos y de IoT.
Funciones principales
• Módulo de control principal ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4
• Conexión inalámbrica Wi-Fi
• Conexión Bluetooth
• Pantalla TFT ST7789 de 2,8 pulgadas
• Resolución de 240 × 320
• Táctil resistivo XPT2046
• CC1101 compatible con módulos RF sub-GHz
• NRF24 compatible con módulos RF de 2,4 GHz
• Interfaz SPI NFC PN532
• Interfaz GPS UART
• Interfaz de tarjeta MicroSD/TF
• Interfaz de batería
• Detección de voltaje de la batería
• Circuito de carga TP4056 integrado
• Descarga USB tipo C e interfaz serie
• Chip de puerto serie USB CH340C
• Botón de ARRANQUE
• Botón RESET
• Varios dispositivos comparten el diseño del bus SPI
• Vivienda impresa en 3D instalada
• Carcasa verde militar/naranja disponible
Pantalla táctil de 2,8 pulgadas
La placa de desarrollo cuenta con una pantalla a color TFT ST7789 de 2,8 pulgadas con una resolución de 240 × 320.
La función táctil utiliza el controlador táctil resistivo XPT2046.
La retroiluminación de la pantalla admite el ajuste de brillo PWM, que se puede utilizar para desarrollar interfaces gráficas personalizadas, menús de dispositivos, pantallas de datos de sensores, paneles de estado, paneles de control y otras aplicaciones.
El controlador táctil utiliza pines SPI independientes y es independiente de la tarjeta RF/TF que comparte el bus SPI.
Plataforma de desarrollo inalámbrico multiprotocolo
Una de las características más importantes de esta placa de desarrollo es que integra una variedad de interfaces periféricas y de comunicación inalámbrica en una plataforma ESP32.
Las funciones inalámbricas y de comunicación admitidas incluyen:
• Wi-Fi
• Bluetooth
• CC1101 es compatible con RF sub-GHz
• NRF24 compatible con RF de 2,4 GHz
• PN532 NFC
• Interfaz de posicionamiento GPS
Los desarrolladores pueden desarrollar y probar múltiples tecnologías de comunicación inalámbrica en el mismo dispositivo sin crear múltiples placas de desarrollo independientes.
CC1101/RF sub-GHz
La placa de expansión inalámbrica proporciona capacidades de desarrollo de RF sub-GHz compatibles con CC1101.
Proporciona independiente:
• CSN
• GDO0
• GDO2
• TX_EN
• RX_EN
Espere la señal de control.
Se puede utilizar para comunicaciones inalámbricas sub-GHz, experimentos de RF y desarrollo de proyectos inalámbricos personalizados.
NRF24/RF de 2,4 GHz
La placa de desarrollo también proporciona funciones de desarrollo de radiofrecuencia inalámbrica de 2,4 GHz compatibles con NRF24.
La sección RF NRF24 utiliza un bus SPI compartido y proporciona señales de control CSN y CE independientes.
Adecuado para diversas comunicaciones inalámbricas de 2,4 GHz y proyectos de desarrollo integrados relacionados.
Interfaz NFC PN532
La placa de expansión inalámbrica proporciona la interfaz SPI NFC PN532.
Definición de interfaz PN532:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
CS:GPIO17
Esta interfaz no genera señales IRQ y RST, y se debe utilizar el sondeo SPI al desarrollar software.
Se puede utilizar para lectura de etiquetas NFC, reconocimiento de tarjetas y otras aplicaciones NFC compatibles con PN532.
Interfaz GPS
La placa de desarrollo proporciona una interfaz GPS independiente que se puede utilizar para conectar módulos de posicionamiento GPS externos.
La interfaz GPS de la placa de expansión proporciona:
• Fuente de alimentación de 3,3 V
• GND
• Entrada de datos UART
Los datos TX del módulo GPS están conectados a ESP32 GPIO1.
Se puede utilizar para posicionamiento GPS, recopilación de datos de ubicación, dispositivos móviles, posicionamiento de IoT y desarrollo de proyectos relacionados.
Tarjeta microSD/TF
La placa de desarrollo tiene una interfaz de tarjeta MicroSD/TF integrada para almacenamiento de datos local.
La tarjeta TF adopta el modo SPI:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
CS:GPIO5
Disponible para:
• Registro de datos
• Almacenamiento de archivos de configuración
• Almacenamiento de recursos de imágenes y UI
• Almacenamiento de datos de sensores
• Otras aplicaciones de almacenamiento de archivos locales
soporte de batería
La placa de desarrollo proporciona hardware relacionado con la batería y puede usarse para el desarrollo de proyectos ESP32 portátiles.
Función de detección de voltaje de la batería integrada, muestreando el voltaje de la batería a través de ESP32 GPIO34.
En el uso real, se recomienda realizar la calibración del software según el punto de referencia del ADC y los resultados reales de la medición del prototipo.
La placa de desarrollo también integra el circuito de gestión de carga TP4056.
Según el diseño de hardware actual, la corriente de carga es de aproximadamente 360 mA.
Descarga y depuración de USB tipo C
La placa de desarrollo proporciona una interfaz USB tipo C.
La interfaz USB se conecta al ESP32 a través del chip USB a serie CH340C, que se puede utilizar para:
• Descarga de firmware
• Comunicación en serie
• Depuración en serie
• Control de descarga automática
La placa de desarrollo también proporciona botones de ARRANQUE y RESET independientes para facilitar el desarrollo y la depuración del firmware.
Arquitectura de bus SPI compartida
Las tarjetas MicroSD/TF, PN532 y algunos dispositivos de radiofrecuencia en placas de expansión inalámbricas comparten el siguiente bus SPI:
SCK:GPIO18
MISO:GPIO19
MOSI:GPIO23
Diferentes dispositivos utilizan sus propias señales de selección de chip/CS independientes.
Al desarrollar su programa, debe asegurarse de que solo se seleccione el dispositivo que actualmente requiere comunicación y que la CS de otros dispositivos SPI debe permanecer alta.
entorno de desarrollo
La definición de hardware GPIO de esta placa de desarrollo se puede utilizar como base para los siguientes entornos de desarrollo:
• Arduino
• PlatformIO
• ESP-IDF
Los desarrolladores pueden desarrollar interfaces de visualización, operaciones táctiles, comunicaciones inalámbricas, NFC, GPS, registro de datos y otras funciones según las necesidades del proyecto.
Consideraciones importantes sobre el desarrollo
• Todas las señales GPIO de ESP32 tienen un nivel de 3,3 V.
• No introduzca directamente un nivel de 5 V al ESP32 GPIO.
• GPIO34, GPIO35, GPIO36, GPIO39 sólo se pueden utilizar como entradas.
• GPIO0 es también el pin de configuración de inicio BOOT de ESP32. No continúe bajando GPIO0 durante el encendido y el reinicio.
• MicroSD, PN532 y algunos módulos RF comparten el bus SPI. Al desarrollar software, es necesario gestionar correctamente las señales de selección del chip CS de cada dispositivo.
• El puerto serie USB GPS UART y CH340C utiliza algunas señales compartidas.
• Al realizar desarrollos relacionados con la descarga de firmware y GPS, debe prestar atención al tema del uso compartido de recursos del puerto serie.
Escenarios de desarrollo aplicables
Este producto es adecuado para:
• Desarrollo ESP32
• Desarrollo del Internet de las Cosas (IoT)
• Desarrollo de comunicaciones inalámbricas
• Desarrollo de RF sub-GHz
• Desarrollo de RF de 2,4 GHz
• Proyecto NFC
• Proyecto de posicionamiento GPS
• Interfaz gráfica integrada
• Proyectos de sensores
• Hogar inteligente
• Home Automation
• Registro de datos
• Pruebas de dispositivos inalámbricos
• Proyectos ESP32 portátiles
• Experimento de comunicación multiprotocolo
• Desarrollo de prototipos de producto.
• Docencia e Investigación
especificaciones del producto
Tipo de producto:
Placa de desarrollo inalámbrico multiprotocolo ESP32
Control principal:
ESP32-WROOM-32E-N4 / ESP32-WROOM-32UE-N4
Mostrar:
Pantalla TFT ST7789 de 2,8 pulgadas
Resolución:
240 × 320
tocar:
XPT2046 táctil resistivo
Conexión inalámbrica:
Wi-Fi
Bluetooth
Función de radiofrecuencia:
CC1101 es compatible con RF sub-GHz
Compatible con RF NRF24 de 2,4 GHz
Otras interfaces:
PN532 NFC
GPS UART
Tarjeta microSD/TF
Interfaz de batería
USB:
USB tipo C + CH340C USB a puerto serie
caparazón:
Vivienda impresa en 3D
Color de la carcasa:
Verde militar
color naranja
Estado del producto:
Se han instalado la placa base, la placa de expansión inalámbrica y la carcasa impresa en 3D.
Este producto se utiliza principalmente para desarrollo, creación de prototipos, investigación, enseñanza y proyectos personalizados.
Este producto es una plataforma de desarrollo, no un dispositivo de consumo terminado con una única función fija. Diferentes proyectos pueden requerir que los usuarios desarrollen, compilen o configuren el software y firmware correspondiente por sí mismos.
