Manuale utente del kit di sviluppo IoT M5STACK ESP32 CORE2
1. SCHEMA
M5Stick CORE2 è una scheda ESP32 basata sul chip ESP32-D0WDQ6-V3, contenente uno schermo TFT da 2 pollici. La scheda è realizzata in PC+ABC.
1.1 Composizione hardware
L'hardware di CORE2: chip ESP32-D0WDQ6-V3, schermo TFT, LED verde, pulsante, interfaccia GROVE, interfaccia da tipo C a USB, chip di gestione dell'alimentazione e batteria.
ESP32-D0WDQ6-V3 L'ESP32 è un sistema dual-core con due CPU Tense LX6 dell'architettura Harvard. Tutta la memoria incorporata, la memoria esterna e le periferiche si trovano sul bus di dati e/o sul bus di istruzioni di queste CPU. Con alcune eccezioni minori (vedi sotto), la mappatura degli indirizzi di due CPU è simmetrica, il che significa che usano gli stessi indirizzi per accedere alla stessa memoria. Più periferiche nel sistema possono accedere alla memoria incorporata tramite DMA.
Lo schermo TFT è uno schermo a colori da 2 pollici guidato ILI9342C con una risoluzione di 320 x 240.
Volume di eserciziotagL'intervallo è 2.6 ~ 3.3 V, l'intervallo di temperatura di lavoro è -25 ~ 55 ° C.
Il chip di gestione dell'alimentazione è l'AXP192 di X-Powers. Il voltagLa gamma è 2.9 V~6.3 V e la corrente di carica è 1.4 A.
CORE2 equipaggia ESP32 con tutto il necessario per la programmazione, tutto il necessario per il funzionamento e lo sviluppo
2. DESCRIZIONE PIN
2.1. INTERFACCIA USB
M5CAMREA Configurazione Interfaccia USB di tipo C, supporta il protocollo di comunicazione standard USB 2.0.
2.2. INTERFACCIA GROVE
Passo disposto 4p di interfacce M2.0CAMREA GROVE da 5 mm, cablaggio interno e GND, 5V, GPIO32, GPIO33 collegati.
3.DESCRIZIONE FUNZIONALE
Questo capitolo descrive i vari moduli e funzioni dell'ESP32-D0WDQ6-V3.
3.1. CPU E MEMORIA
Microprocessori Xtensa® single/dual-core32-bitLX6, fino a 600 MIPS (200 MIPS per ESP32-S0WD/ESP32-U4WDH, 400 MIPS per ESP32-D2WD):
- 448 KB di ROM
- 520 KB di SRAM
- 16 KB di SRAM in RTC
- QSPI supporta più chip flash/SRAM
3.2. DESCRIZIONE DELLA CONSERVAZIONE
3.2.1.Flash e SRAM esterni
ESP32 supporta più flash QSPI esterni e memoria ad accesso casuale statico (SRAM), con una crittografia AES basata su hardware per proteggere i programmi e i dati dell'utente.
- ESP32 accede a QSPI Flash e SRAM esterni tramite memorizzazione nella cache. Lo spazio del codice Flash esterno fino a 16 MB è mappato nella CPU, supporta l'accesso a 8 bit, 16 bit e 32 bit e può eseguire codice.
- Fino a 8 MB di flash esterno e SRAM mappati allo spazio dati della CPU, supporto per l'accesso a 8 bit, 16 bit e 32 bit. Flash supporta solo operazioni di lettura, SRAM supporta operazioni di lettura e scrittura.
3.3. CRISTALLO
Oscillatore a cristallo esterno da 2 MHz a 60 MHz (40 MHz solo per funzionalità Wi-Fi/BT)
3.4. GESTIONE RTC E BASSI CONSUMI
ESP32 utilizza tecniche avanzate di gestione dell'alimentazione che possono essere commutate tra diverse modalità di risparmio energetico. (Vedi tabella 5).
- Modalità di risparmio energetico
– Modalità attiva: il chip RF è in funzione. Il chip può ricevere e trasmettere un segnale sonoro.
– Modalità standby modem: la CPU può funzionare, l'orologio può essere configurato. Banda base Wi-Fi/Bluetooth e RF
– Modalità Light-sleep: CPU sospesa. RTC e funzionamento con coprocessore ULP di memoria e periferiche. Qualsiasi evento di attivazione (MAC, host, timer RTC o interrupt esterno) riattiverà il chip. – Modalità Deep-sleep: solo la memoria RTC e le periferiche in stato di funzionamento. Dati di connettività WiFi e Bluetooth memorizzati nell'RTC. Il coprocessore ULP può funzionare. – Modalità ibernazione: l'oscillatore a 8 MHz e un coprocessore ULP integrato sono disabilitati. La memoria RTC per ripristinare l'alimentazione è interrotta. Solo un timer orologio RTC situato sull'orologio lento e alcuni GPIO RTC al lavoro. RTC L'orologio o il timer RTC possono essere riattivati dalla modalità di ibernazione GPIO. - Modalità sonno profondo
– modalità di sospensione correlata: modalità di risparmio energetico alternata tra modalità Attivo, Modem-sleep, Light-sleep. CPU, Wi-Fi, Bluetooth e intervallo di tempo preimpostato per essere riattivati, per garantire la connessione Wi-Fi/Bluetooth.
– Metodi di monitoraggio del sensore a bassissima potenza: il sistema principale è in modalità Deep-sleep, il coprocessore ULP viene periodicamente aperto o chiuso per misurare i dati del sensore. Il sensore misura i dati, il coprocessore ULP decide se riattivare il sistema principale.
4.CARATTERISTICHE ELETTRICHE
4.1. PARAMETRI LIMITE
1. VIO al pad di alimentazione, fare riferimento all'appendice delle specifiche tecniche ESP32 IO_MUX, come SD_CLK di Alimentazione per VDD_SDIO.
Tenere premuto il pulsante di accensione laterale per due secondi per avviare il dispositivo. Tenere premuto per più di 6 secondi per spegnere il dispositivo. Passa alla modalità foto attraverso la schermata Home e l'avatar che può essere ottenuto tramite la fotocamera viene visualizzato sullo schermo tft. Il cavo USB deve essere collegato durante il lavoro e la batteria al litio viene utilizzata per la conservazione a breve termine per evitare interruzioni di corrente.
Dichiarazione FCC: Eventuali cambiamenti o modifiche non espressamente approvati dalla parte responsabile della conformità potrebbero invalidare il diritto dell'utente a utilizzare l'apparecchiatura.
Questo dispositivo è conforme alla parte 15 delle Norme FCC. Il funzionamento è soggetto alle seguenti due condizioni:
(1) Questo dispositivo non può causare interferenze dannose e
(2) Questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese le interferenze che possono causare un funzionamento indesiderato.
Dichiarazione FCC sull'esposizione alle radiazioni: questa apparecchiatura è conforme ai limiti di esposizione alle radiazioni FCC stabiliti per un ambiente non controllato. Questa apparecchiatura deve essere installata e utilizzata con una distanza minima di 20 cm tra il radiatore e il corpo.
Nota: questa apparecchiatura è stata testata ed è risultata conforme ai limiti per un dispositivo digitale di Classe B, ai sensi della parte 15 del
Regole FCC. Questi limiti sono progettati per fornire una protezione ragionevole contro le interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia a radiofrequenza e, se non installata e utilizzata secondo le istruzioni, può causare interferenze dannose alle comunicazioni radio. Tuttavia, non vi è alcuna garanzia che non si verifichino interferenze in una particolare installazione. Se questa apparecchiatura causa interferenze dannose alla ricezione radiofonica o televisiva, che possono essere determinate spegnendo e riaccendendo l'apparecchiatura, l'utente è invitato a provare a correggere l'interferenza adottando una o più delle seguenti misure:
–Riorientare o riposizionare l’antenna ricevente.
–Aumentare la separazione tra l’apparecchiatura e il ricevitore.
– Collegare l’apparecchiatura a una presa di corrente su un circuito diverso da quello a cui è collegato il ricevitore.
– Per assistenza, consultare il rivenditore o un tecnico radio/TV esperto.
Avvio rapido del flusso dell'interfaccia utente
Questo tutorial si applica a M5Core2
Strumento di masterizzazione
Fare clic sul pulsante in basso per scaricare lo strumento di masterizzazione del firmware M5Burner corrispondente in base al proprio sistema operativo. Decomprimi e apri l'applicazione.
Masterizzazione del firmware
- Fare doppio clic per aprire lo strumento di masterizzazione Burner, selezionare il tipo di dispositivo corrispondente nel menu a sinistra, selezionare la versione del firmware necessaria e fare clic sul pulsante di download per scaricare.
- Quindi collegare il dispositivo M5 al computer tramite il cavo di tipo C, selezionare la porta COM corrispondente, il baud rate può utilizzare la configurazione di default in M5Burner, inoltre, puoi anche compilare il WIFI a cui verrà collegato il dispositivo durante il firmware che masterizza stage informazioni. Dopo la configurazione, fare clic su "Masterizza" per avviare la masterizzazione.
- Quando il registro di masterizzazione richiede Masterizza con successo , significa che il firmware è stato masterizzato.
Quando si esegue la prima masterizzazione o il programma del firmware viene eseguito in modo anomalo, è possibile fare clic su "Cancella" per cancellare la memoria flash. Nel successivo aggiornamento del firmware non è necessario effettuare nuovamente la cancellazione, altrimenti le informazioni Wi-Fi salvate verranno eliminate e la chiave API verrà aggiornata.
Configura WIFI
UIFlow fornisce sia offline che web versione del programmatore. Quando si utilizza il web versione, è necessario configurare una connessione WiFi per il dispositivo. Di seguito vengono descritti due modi per configurare la connessione Wi-Fi per il dispositivo (configurazione masterizzazione e configurazione hotspot AP).
Masterizza configurazione WiFi (consigliato)
UIFlow-1.5.4 e versioni precedenti possono scrivere informazioni WiFi direttamente tramite M5Burner.
Configurazione hotspot AP Wi-Fi
- Tenere premuto il pulsante di accensione a sinistra per accendere la macchina. Se il WiFi non è configurato, il sistema entrerà automaticamente nella modalità di configurazione di rete quando viene acceso per la prima volta. Supponiamo di voler rientrare nella modalità di configurazione di rete dopo aver eseguito altri programmi, è possibile fare riferimento all'operazione di seguito. Dopo che il logo UIFlow viene visualizzato all'avvio, fare clic rapidamente sul pulsante Home (pulsante M5 centrale) per accedere alla pagina di configurazione. Premere il pulsante sul lato destro della fusoliera per cambiare l'opzione su Impostazioni e premere il pulsante Home per confermare. Premere il pulsante destro per passare l'opzione su Impostazioni Wi-Fi, premere il pulsante Home per confermare e avviare la configurazione.
- Dopo esserti connesso correttamente all'hotspot con il tuo cellulare, apri il browser del cellulare per scansionare il codice QR sullo schermo o accedi direttamente a 192.168.4.1, accedi alla pagina per inserire le tue informazioni WIFI personali e fai clic su Configura per registrare le tue informazioni WiFi . Il dispositivo si riavvierà automaticamente dopo la corretta configurazione ed entrerà in modalità programmazione. Nota: nelle informazioni WiFi configurate non sono consentiti caratteri speciali come "spazio".
Modalità di programmazione di rete e API KEY
Entra nella modalità di programmazione della rete Rete la modalità di programmazione è una modalità di collegamento tra il dispositivo M5 e UIFlow web piattaforma di programmazione. Lo schermo mostrerà lo stato corrente della connessione di rete del dispositivo. Quando l'indicatore è verde, significa che puoi ricevere il push del programma in qualsiasi momento. Nella situazione predefinita, dopo la prima configurazione della rete WiFi riuscita, il dispositivo si riavvierà automaticamente ed entrerà in modalità di programmazione della rete. Se non sai come rientrare nella modalità di programmazione dopo aver eseguito altre applicazioni, puoi fare riferimento alle seguenti operazioni.
riavviando, premere il pulsante A nell'interfaccia del menu principale per selezionare la modalità di programmazione e attendere che la spia destra dell'indicatore di rete diventi verde nella pagina della modalità di programmazione. Accedi alla pagina di programmazione di UIFlow visitando flow.m5stack.com su un browser del computer.
Associazione API KEY
API KEY è la credenziale di comunicazione per i dispositivi M5 quando si utilizza UIFlow web programmazione. Configurando la chiave API corrispondente sul lato UIFlow, è possibile eseguire il push del programma per il dispositivo specifico. L'utente deve visitare flow.m5stack.com nel computer web browser per accedere alla pagina di programmazione di UIFlow. Fare clic sul pulsante di impostazione nella barra dei menu nell'angolo in alto a destra della pagina, immettere la chiave API sul dispositivo corrispondente, selezionare l'hardware utilizzato, fare clic su OK per salvare e attendere fino a quando non viene richiesto di connettersi correttamente.
HTTP
Completa i passaggi precedenti, quindi puoi iniziare a programmare con UIFlow. Per esample: Accedi a Baidu tramite HTTP
BLE UART
Funzione Descrizione Stabilire la connessione Bluetooth e abilitare il servizio passthrough Bluetooth.
- Init ble uart name Inizializzare le impostazioni, configurare il nome del dispositivo Bluetooth.
- BLE UART Writer Invia i dati utilizzando BLE UART.
- BLE UART rimane cache Controllare il numero di byte di dati BLE UART.
- BLE UART leggi tutto Legge tutti i dati nella cache BLE UART.
- BLE UART legge i caratteri Legge n dati nella cache BLE UART.
Istruzioni
Stabilire una connessione pass-through Bluetooth e inviare il LED di controllo on/off.
IDE desktop UIFlow
UIFlow Desktop IDE è una versione offline del programmatore UIFlow che non richiede una connessione di rete e può fornire un'esperienza push del programma reattiva. Fare clic sulla versione corrispondente di UIFlow-Desktop-IDE da scaricare in base al proprio sistema operativo.
Modalità di programmazione USB
Decomprimere l'archivio UIFlow Desktop IDE scaricato e fare doppio clic per eseguire l'applicazione.
Dopo l'avvio, l'app rileverà automaticamente se il tuo computer ha un driver USB (CP210X), fai clic su Installa e segui le istruzioni per completare l'installazione.
Una volta completata l'installazione del driver, entrerà automaticamente nell'IDE di UIFlow Desktop e apparirà automaticamente la finestra di configurazione. A questo punto, collegare il dispositivo M5 al computer tramite il cavo dati Tpye-C.
L'utilizzo di UIFlow Desktop IDE richiede un dispositivo M5 con firmware UIFlow ed entra in **Modalità di programmazione USB**. Fare clic sul pulsante di accensione sul lato sinistro del dispositivo per riavviare, dopo essere entrati nel menu, fare clic rapidamente con il pulsante destro per selezionare la modalità USB.
Selezionare la porta corrispondente e il dispositivo di programmazione, fare clic su OK per connettersi.
Link correlati
Introduzione al blocco UIFlow
Documenti / Risorse
![]() |
Kit di sviluppo IoT M5STACK ESP32 CORE2 [pdf] Manuale d'uso M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 Kit di sviluppo IoT, ESP32 CORE2 Kit di sviluppo IoT, Kit di sviluppo |