Il LilyGO T-Dongle S3 rappresenta un significativo progresso nelle schede di sviluppo, integrando il chip ad alte prestazioni ESP32-S3 con ottimizzazioni attente sia nell'hardware che nel software. Questa scheda offre una soluzione promettente per lo sviluppo di comunicazioni wireless e applicazioni embedded. Questo articolo esplorerà le caratteristiche chiave e i punti salienti del LilyGO T-Dongle S3, oltre a fornire indicazioni su come avviare efficacemente progetti utilizzando questa piattaforma innovativa.
Cos'è LilyGO T-Dongle S3?
Il LilyGO T-Dongle S3 è un dispositivo USB che utilizza il chip ESP32-S3, progettato da Espressif. L'ESP32-S3 è un chip di comunicazione wireless robusto ed efficiente, meticolosamente progettato per applicazioni a basso consumo nell'Internet delle Cose (IoT). Rispetto al suo predecessore, l'ESP32, l'ESP32-S3 mostra miglioramenti sostanziali in termini di capacità di elaborazione, espandibilità delle interfacce e competenza nell'accelerazione AI. Eccelle particolarmente in ambiti come l'inferenza di deep learning e l'elaborazione delle immagini, ampliando così il campo delle applicazioni potenziali.
Il T-Dongle S3 offre connettività senza soluzione di continuità a una varietà di dispositivi, inclusi computer personali e Raspberry Pi, tramite la sua interfaccia USB, affermandosi come uno strumento di sviluppo sia compatto che robusto. Questo dispositivo supporta la funzionalità USB HID (Human Interface Device), permettendo di emulare periferiche come mouse e tastiere. Inoltre, offre capacità avanzate relative ai dispositivi USB, offrendo così agli sviluppatori una vasta gamma di opportunità applicative.
Caratteristiche principali dell'hardware
Chip ESP32-S3
-
Velocità di clock: Fino a 240 MHz
-
Memoria: 512KB SRAM e fino a 16MB di memoria flash
-
Accelerazione AI: Unità di elaborazione vettoriale integrata, ottimizzata per l'elaborazione di reti neurali, con prestazioni eccezionali in compiti di apprendimento automatico e riconoscimento delle immagini.
Interfaccia USB
-
Il T-Dongle S3 stabilisce connessioni con altri dispositivi tramite un'interfaccia USB, supportando così la funzionalità dei dispositivi USB. Questa capacità facilita la comunicazione diretta con computer personali e altri dispositivi, migliorando infine i processi di sviluppo e debug.
Progettazione a bassa potenza
-
La modalità a basso consumo del T-Dongle S3 lo rende particolarmente adatto per applicazioni Internet of Things (IoT) alimentate a batteria, poiché migliora l'efficienza energetica per operazioni prolungate.
Interfacce Periferiche Ricche
-
Diversi pin GPIO sono progettati per supportare protocolli di comunicazione standard, tra cui I2C, SPI e UART, facilitando un'interazione senza soluzione di continuità con una varietà di sensori e dispositivi esterni.
Funzionalità di Debugging Integrate
-
Il dispositivo è dotato di un'interfaccia di debug JTAG, facilitando i processi di risoluzione dei problemi, debug e validazione per gli sviluppatori che lavorano alle loro applicazioni.
Supporto software
Il LilyGO T-Dongle S3 è completamente compatibile con la piattaforma di sviluppo fornita da Espressif, supportando ambienti ampiamente utilizzati come l'Espressif IoT Development Framework (ESP-IDF) e Arduino. Inoltre, gli sviluppatori hanno l'opportunità di utilizzare il Sistema Operativo in Tempo Reale (RTOS) di Espressif per creare applicazioni più sofisticate ed efficienti.
Iniziare con il LilyGO T-Dongle S3
Per iniziare a utilizzare il LilyGO T-Dongle S3, gli sviluppatori devono configurare la toolchain software necessaria e impostare l'ambiente di sviluppo. Ecco alcuni semplici passaggi per aiutarti a iniziare rapidamente:
- Installare Ambiente di sviluppo
- Per prima cosa, dovrai installare ESP-IDF o Arduino IDE per la programmazione.
- Per ESP-IDF, puoi visitare il sito ufficiale di Espressif per ottenere la guida all'installazione.
- Per Arduino IDE, gli sviluppatori possono semplicemente installare la libreria core ESP32 dal gestore librerie dell'IDE di Arduino.
- Aggiornamento del Firmware
- Per aggiornare il firmware, collega il T-Dongle S3 al tuo PC tramite USB.
- Se si utilizza ESP-IDF, è possibile utilizzare lo strumento
idf.py
per caricare il firmware. - Se si utilizza Arduino IDE, è possibile semplicemente utilizzare la funzione “Carica” per trasferire il programma sul dispositivo.
- Se si utilizza ESP-IDF, è possibile utilizzare lo strumento
- Codice di esempio
-
Il T-Dongle S3 fornisce codice di esempio che va dal controllo GPIO di base a protocolli di comunicazione wireless più complessi. Puoi fare riferimento a il codice di esempio ufficiale per iniziare a implementare funzioni di base, come la comunicazione con un PC tramite USB, o la connessione a Wi-Fi e Bluetooth per la trasmissione dei dati.
impostazione nulla() { Serial.begin(115200); ritardo(1000); Serial.println("LilyGO T-Dongle S3 è in esecuzione!"); } ciclo vuoto() { // Additional code can be added here ritardo(1000); }
- Test e Debug
Come usare l'esempio
Hardware richiesto
- Wi-Fi / BLE
- Scheda uSD (nascosta nel connettore USB A!)
- LED RGB
- LCD TFT a colori (ST7735, 80x160 0,96” LCD IPS)
Configurazione dei pin del T-Dongle S3
Perno LED | Numero del pin IO ESP32S3 |
Dati | 40 |
Orologio | 39 |
Perno LCD | Numero del pin IO ESP32S3 |
Servizio clienti | 4 |
Avvento del settimo giorno | 3 |
SCL | 5 |
DC | 2 |
Reset | 1 |
Retroilluminazione | 38 |
Pin della scheda TF/uSD | Numero del pin IO ESP32S3 |
D0 | 14 |
D1 | 17 |
D2 | 21 |
D3 | 18 |
CLK | 12 |
Comando | 16 |
Costruisci e flash
idf.py -p PORT flash monitor
Ctrl-]
.)
Riferimento API
Articoli Consigliati
- Qual è la differenza tra LILYGO T-Embed e T-Embed CC1101
- Differenza tra LILYGO t-embed e flipper zero
Domande frequenti
Cos'è LilyGO?
LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) è un'azienda focalizzata sull'Internet delle Cose (IoT) e sullo sviluppo embedded, che offre un'ampia gamma di schede di sviluppo e moduli a prezzi accessibili. Questi prodotti sono ampiamente utilizzati in case intelligenti, sensori, automazione e altre applicazioni IoT. La maggior parte dei prodotti LILYGO è open-source e supporta piattaforme di sviluppo popolari come Arduino IDE e ESP-IDF, aiutando sviluppatori e maker a realizzare le loro idee e semplificando il processo di sviluppo.
Come attivo il mio T-Dongle S3?
- Installa ambiente di sviluppo:
- ESP-IDF: Scarica e installa ESP-IDF dal sito ufficiale di Espressif, seguendo la guida all'installazione.
- Arduino IDE: In Arduino IDE, installa la libreria ESP32. Vai su File → Preferenze e aggiungi il seguente URL nel campo "URL aggiuntivi per il Gestore schede":
- Usa un cavo USB Type-C per collegare il T-Dongle S3 al tuo computer.
- Seleziona la scheda
- ESP-IDF: Scegli la scheda corretta nel file di configurazione (o configurala manualmente).
- Arduino IDE: Seleziona la scheda ESP32 appropriata in Strumenti → Scheda.
- Carica codice
- In Arduino IDE, apri File → Esempi → Elementari → Blink e clicca su Carica.
- In ESP-IDF, usa il comando idf.py flash per caricare il firmware.
- Visualizza output
- In Arduino IDE, apri il Monitor Seriale per vedere l'output.
- In ESP-IDF, usa il idf.py monitor per visualizzare l'output seriale.
1 commento
CJ
Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?