saltar al contenido

+49 1626571232

info@openelab.io

🚀 ¡Envío gratis a partir de 30€ en Alemania, 50€ en la UE y EE. UU.!

¿Qué es T-Dongle-S3 y cómo se puede utilizar?

23 Jan 2025 0 Comentarios

El LilyGO T-Dongle S3 representa un avance significativo en las placas de desarrollo, integrando el chip de alto rendimiento ESP32-S3 con optimizaciones cuidadosas tanto en hardware como en software. Esta placa ofrece una solución prometedora para el desarrollo de aplicaciones de comunicación inalámbrica y embebidas. Este artículo explorará las características clave y los aspectos destacados del LilyGO T-Dongle S3, así como proporcionará orientación sobre cómo iniciar proyectos de manera efectiva utilizando esta innovadora plataforma.

¿Qué es LilyGO T-Dongle S3?

El LilyGO T-Dongle S3 es un dispositivo USB que utiliza el chip ESP32-S3, que es diseñado por Espressif. El ESP32-S3 es un chip de comunicación inalámbrica robusto y eficiente, meticulosamente diseñado para aplicaciones de Internet de las Cosas (IoT) de bajo consumo. En comparación con su predecesor, el ESP32, el ESP32-S3 demuestra mejoras sustanciales en términos de capacidades de procesamiento, expandibilidad de interfaz, y proficiencia en aceleración de IA. Destaca particularmente en dominios como la inferencia de aprendizaje profundo y el procesamiento de imágenes, ampliando así el alcance de las aplicaciones potenciales.

El T-Dongle S3 proporciona conectividad sin interrupciones a una variedad de dispositivos, incluidos ordenadores personales y Raspberry Pi, a través de su interfaz USB, estableciéndolo como una herramienta de desarrollo compacta y robusta. Este dispositivo soporta USB HID (Dispositivo de Interfaz Humana), lo que le permite emular periféricos como ratones y teclados. Además, ofrece capacidades avanzadas relacionadas con dispositivos USB, lo que brinda a los desarrolladores una diversa gama de oportunidades de aplicación.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Ver el producto

Características Principales de Hardware

Chip ESP32-S3

  • Velocidad del Reloj: Hasta 240 MHz
  • Memoria: 512KB SRAM y hasta 16MB de almacenamiento flash
  • Aceleración de IA: Unidad de procesamiento vectorial integrada, optimizada para el procesamiento de redes neuronales, con un rendimiento excepcional en tareas de aprendizaje automático y reconocimiento de imágenes.

Interfaz USB

  • El T-Dongle S3 establece conexiones con otros dispositivos a través de una interfaz USB, lo que permite la funcionalidad de los dispositivos USB. Esta capacidad facilita la comunicación directa con computadoras personales y otros dispositivos, mejorando en última instancia los procesos de desarrollo y depuración.

Diseño de bajo consumo

  • El modo de bajo consumo del T-Dongle S3 lo hace particularmente adecuado para aplicaciones de Internet de las Cosas (IoT) alimentadas por batería, ya que mejora la eficiencia energética para despliegues operativos prolongados.

Interfaces Periféricas Ricas

  • Varios pines GPIO están diseñados para soportar protocolos de comunicación estándar, incluyendo I2C, SPI y UART, facilitando la interacción fluida con una variedad de sensores y dispositivos externos.

Características de Depuración Integradas

  • El dispositivo está equipado con una interfaz de depuración JTAG, facilitando los procesos de solución de problemas, depuración y validación para los desarrolladores que trabajan en sus aplicaciones.

Soporte de software

El LilyGO T-Dongle S3 es completamente compatible con la plataforma de desarrollo proporcionada por Espressif, soportando entornos ampliamente utilizados como el Marco de Desarrollo IoT de Espressif (ESP-IDF) y Arduino. Además, los desarrolladores tienen la oportunidad de utilizar el Sistema Operativo en Tiempo Real (RTOS) de Espressif para crear aplicaciones más sofisticadas y eficientes.

Introducción al LilyGO T-Dongle S3

Para comenzar a usar el LilyGO T-Dongle S3, los desarrolladores necesitan configurar la cadena de herramientas de software necesaria y configurar el entorno de desarrollo. Aquí hay algunos pasos simples para ayudarte a empezar rápidamente:

  1. Instalar Entorno de Desarrollo
  • Primero, necesitarás instalar ya sea ESP-IDF o Arduino IDE para programar.
    • Para ESP-IDF, puedes visitar el sitio web oficial de Espressif para obtener la guía de instalación.
    • Para Arduino IDE, los desarrolladores pueden simplemente instalar la biblioteca central de ESP32 desde el administrador de bibliotecas de Arduino IDE.
  1. Flasheando el Firmware
  • Para flashear el firmware, conecta el T-Dongle S3 a tu PC a través de USB.
    • Si usas ESP-IDF, puedes usar la herramienta idf.py para flashear el firmware.
    • Si usas Arduino IDE, simplemente puedes usar la función "Subir" para cargar el programa en el dispositivo.
  1. Código de ejemplo
  • El T-Dongle S3 proporciona código de ejemplo que abarca desde el control básico de GPIO hasta protocolos de comunicación inalámbrica más complejos. Puedes consultar el código de ejemplo oficial para comenzar a implementar funciones básicas, como la comunicación con un PC a través de USB, o conectarse a Wi-Fi y Bluetooth para la transmisión de datos.

#include 

configuración vacía() {
  Serial.begin(115200);
  retraso(1000);
  Serial.println("¡LilyGO T-Dongle S3 está en funcionamiento!");
}

bucle vacío() {
  // Additional code can be added here
  retraso(1000);
}


 ✔ ¡Copiado!

  1. Pruebas y Depuración
El monitor serie permite la observación en tiempo real de la salida de un programa, facilitando una mejor comprensión del comportamiento del código. Durante la fase de desarrollo, se puede emplear la interfaz JTAG para depuración avanzada, lo que permite rastrear y rectificar cualquier problema dentro del programa. Esta herramienta sirve como un recurso efectivo para diagnosticar problemas y asegurar que la aplicación funcione de acuerdo a las expectativas.

Cómo usar el ejemplo

Hardware necesario

Este ejemplo ilustra la utilización del componente de abstracción de hardware espp::TDongleS3 para inicializar los diversos módulos en el LilyGo T-Dongle-S3. Establece los subsistemas de toque, pantalla y teclado mientras monitorea continuamente el estado del panel táctil. Cada vez que se toca la pantalla, el programa emplea LVGL para renderizar un círculo en la ubicación de contacto. Además, si se presiona el botón de inicio en la pantalla, el círculo será eliminado. Este ejemplo está diseñado para ejecutarse en la LilyGo T-Dongle S3 placa de desarrollo que tiene:
  • Wi-Fi/BLE
  • ¡tarjeta uSD (escondida en el conector USB A!)
  • LED RGB
  • Pantalla LCD TFT a color (ST7735, 80x160 0.96” LCD IPS)

Configuración de Pines del T-Dongle S3

Pasador LED Número de Pin IO ESP32S3
Fecha 40
Reloj 39
Pasador de LCD Número de Pin IO ESP32S3
CS 4
Adventista del Séptimo Día 3
LCC 5
ANUNCIO 2
Reiniciar 1
Iluminar desde el fondo 38
PIN de tarjeta TF/uSD Número de Pin IO ESP32S3
D0 14
D1 17
D2 21
D3 18
Clic 12
Cmd 16

Construir y flashear

Construya el proyecto y cárguelo en la placa, luego ejecute la herramienta de monitor para ver la salida serial:
idf.py -p PUERTO flash monitor
(Reemplace PORT con el nombre del puerto serie a utilizar.)
(Para salir del monitor serie, escribe Ctrl-].)
Consulta la Guía de Inicio Rápido para los pasos completos sobre cómo configurar y usar ESP-IDF para construir proyectos.  

Referencia API   

Artículos recomendados

  • ¿Cuál es la diferencia entre LILYGO T-Embed y T-Embed CC1101?
  • Diferencia entre LILYGO t-embed y flipper zero  

Preguntas frecuentes

¿Qué es LilyGO??

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) es una empresa enfocada en el Internet de las Cosas (IoT) y el desarrollo embebido, ofreciendo una amplia gama de placas de desarrollo y módulos asequibles. Estos productos se utilizan ampliamente en hogares inteligentes, sensores, automatización y otras aplicaciones de IoT. La mayoría de los productos de LILYGO son de código abierto y son compatibles con plataformas de desarrollo populares como Arduino IDE y ESP-IDF, ayudando a desarrolladores y creadores a dar vida a sus ideas y simplificando el proceso de desarrollo.

¿Cómo activo mi T-Dongle S3?

    1. Instalar el Entorno de Desarrollo:
    • ESP-IDF: Descargue e instale ESP-IDF desde el sitio web oficial de Espressif, siguiendo la guía de instalación.
    • Arduino IDE: En Arduino IDE, instala la biblioteca ESP32. Ve a ArchivoPreferencias y agrega la siguiente URL en el campo "URLs adicionales del gestor de placas":
    1. Utiliza un cable USB Tipo-C para conectar el T-Dongle S3 a tu computadora.
    2. Seleccione el tablero
    • ESP-IDF: Elige la placa correcta en el archivo de configuración (o configúralo manualmente).
    • Arduino IDE: Selecciona la placa ESP32 apropiada en HerramientasPlaca.
    1. Subir código
    • En Arduino IDE, abre ArchivoEjemplosBásicosBlink y haz clic en Subir.
    • En ESP-IDF, utiliza el comando idf.py flash para cargar el firmware.
    1. Ver salida
    • En Arduino IDE, abre el Monitor Serial para ver la salida.
    • En ESP-IDF, utiliza el idf.py monitor para ver la salida serial.

     

    Publicación anterior
    Siguiente publicación

    Deja un comentario

    Todos los comentarios del blog se revisan antes de publicarlos.

    Alguien compró recientemente un

    ¡Gracias por suscribirte!

    ¡Este correo electrónico ha sido registrado!

    Compra el look

    Elija opciones

    Visto recientemente

    Editar opción
    Notificación de nuevo disponible
    this is just a warning
    Acceso
    Carro de la compra
    0 elementos
    RuffRuff App RuffRuff App by Tsun