Logo M5stack

Modulo M5stack M5STICKC PLUS ESP32-PICO-D4

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-modulo-Prodotto

SCHEMA

StickC PLUS è una scheda ESP32 basata su un modulo ESP32-PICO-D4, con un LED e un pulsante. La scheda è realizzata in PC+ABC.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-1

Composizione hardware

L'hardware di M5StickC PLUS: modulo ESP32-PICO-D4, schermo TFT, IMU, trasmettitore IR, LED rosso, pulsante, interfaccia GROVE, interfaccia da tipo C a USB, chip di gestione dell'alimentazione e batteria.

  • Stick T Aggiungi fotocamera a infrarossi.
  • ESP32-PICO-D4 è un modulo System-in-Package (SiP) basato su ESP32, che fornisce funzionalità Wi-Fi e Bluetooth complete. Il modulo integra una flash SPI da 4 MB. ESP32-PICO-D4 integra perfettamente tutti i componenti periferici, inclusi un oscillatore a cristallo, flash, condensatori di filtro e collegamenti di corrispondenza RF in un unico pacchetto.
  • Schermo TFT è uno schermo a colori da 1.14 pollici guidato dall'ST7789 di Sitronix con una risoluzione di 135 x 240. Il volume operativotagLa gamma è 2.5 ~ 3.3 V
  • IMU MPU-6886 è un dispositivo di rilevamento del movimento a 6 assi che combina un giroscopio a 3 assi e un accelerometro a 3 assi in un piccolo contenitore LGA a 3 pin da 3 mm x 0.75 mm x 24 mm.
  • La gestione del potere il chip è AXP192 di X-Powers. Il voltagLa gamma è 2.9 V~6.3 V e la corrente di carica è 1.4 A.
  • M5Stick C PLUS equipaggia l'ESP32 con tutto il necessario per la programmazione, tutto il necessario per il funzionamento e lo sviluppo

DESCRIZIONE PIN

  • INTERFACCIA USB

M5CAMREA Configurazione Interfaccia USB di tipo C, supporta il protocollo di comunicazione standard USB 2.0.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-2

  • INTERFACCIA GROVE 

Passo disposto 4p di interfacce M2.0CAMREA GROVE da 5 mm, cablaggio interno e GND, 5V, GPIO32, GPIO33 collegati.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-3

DESCRIZIONE FUNZIONALE

Questo capitolo descrive i vari moduli e funzioni dell'ESP32-PICO-D4.

CPU E MEMORIA 

ESP32-PICO-D4 contiene due MCU Xtensa® a 32 bit LX6 a bassa potenza. Memoria su chip composta da:

  • 448 KB di ROM e il programma si avvia per le chiamate alle funzioni del kernel
  • Per un'istruzione da 520 KB e un chip di archiviazione dati SRAM (inclusa memoria flash 8 KB RTC)
  • Memoria flash RTC di 8 KB SRAM, quando l'RTC può essere avviato in modalità Deep-sleep e per la memorizzazione dei dati accessibili dalla CPU principale
  • Memoria lenta RTC, di 8 KB SRAM, accessibile dal coprocessore in modalità Deep-sleep
  • Di 1 kbit di utilizzo, che è un sistema a 256 bit specifico (indirizzo MAC e un chipset); i restanti 768 bit sono riservati al programma utente, questi programmi Flash includono crittografia e ID chip

DESCRIZIONE DELLA CONSERVAZIONE

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. Nella CPU vengono mappati fino a 16 MB di spazio di codice Flash esterno, 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 e SRAM supporta operazioni di lettura e scrittura.

ESP32-PICO-D4 4 MB di flash SPI integrato, il codice può essere mappato nello spazio della CPU, supporto per l'accesso a 8 bit, 16 bit e 32 bit e può eseguire codice. Pin GPIO6 ESP32 di, GPIO7, GPIO8, GPIO9, GPIO10 e GPIO11 per il collegamento del modulo SPI Flash integrato, non consigliato per altre funzioni.

CRISTALLO

  •  ESP32-PICO-D4 integra un oscillatore a cristallo da 40 MHz.

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à di sospensione del modem: La CPU può funzionare e l'orologio può essere configurato. Banda base Wi-Fi/Bluetooth e RF
    • Modalità sonno leggero: 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à sonno profondo: solo la memoria RTC e le periferiche sono in uno stato di funzionamento. I dati di connettività WiFi e Bluetooth sono 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 si trova 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 sonno correlata: modalità di risparmio energetico passando dalla modalità Attivo, Modem-sleep e Luce-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 è la 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.

Funzioni in diverse modalità di consumo energetico: TABELLA 5

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-23

CARATTERISTICHE ELETTRICHE

PARAMETRI LIMITE 

Tabella 8: Valori limite 

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-24

  1. VIO al pad di alimentazione, fare riferimento all'appendice delle specifiche tecniche ESP32 IO_MUX, come SD_CLK di Alimentazione per VDD_SDIO

Avvio rapido di UIFlow

  • Questo tutorial si applica a M5StickC e M5StickC PLUS

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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-4

Nota: Dopo l'installazione degli utenti macOS, inserisci l'applicazione nella cartella Applicazione, come mostrato nella figura seguente.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-5

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-6

  • Quindi collegare il dispositivo M5 al computer tramite il cavo di tipo C e 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 la masterizzazione del firmware stage informazioni. Dopo la configurazione, fare clic su "Masterizza" per avviare la masterizzazione

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-7

  • Quando il registro di masterizzazione richiede Masterizza con successo, significa che il firmware è stato masterizzato.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-8

  • 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 versioni 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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-9

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 passare l'opzione su Impostazioni e premere il pulsante Home per confermare. Premere il pulsante destro per passare l'opzione su Impostazioni WiFi, premere il pulsante Home per confermare e avviare la configurazione.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-10

  • 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: I caratteri speciali come "spazio" non sono consentiti nelle informazioni WiFi configurate.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-11

Modalità di programmazione di rete e API KEY 

Entra in modalità di programmazione di rete 

La modalità di programmazione di rete è 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 un programma push in qualsiasi momento. Nella situazione predefinita, dopo la prima configurazione della rete WiFi riuscita, il dispositivo si riavvierà automaticamente ed entrerà nella 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 l'indicatore destro 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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-12

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 un 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 delle impostazioni 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 che venga richiesto di connettersi correttamente

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-13

Accendere il LED 

Completa i passaggi precedenti, quindi puoi iniziare a programmare con UIFlow. Di seguito ti mostrerà un semplice programma per guidare M5StickC per accendere l'indicatore LED. (1. Trascinare il LED per accendere il blocco del programma. 2. Collegarsi al programma di inizializzazione Setup. 3 Fare clic sul pulsante Esegui nell'angolo in alto a destra)

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-14

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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-15

Modalità di programmazione USB 

Decomprimere l'archivio UIFlow Desktop IDE scaricato e fare doppio clic per eseguire l'applicazione.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-16

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. (M5StickC non richiede un driver CP210X, quindi gli utenti possono scegliere di installare o saltare)

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-17

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. (M5StickC non richiede un driver CP210X, quindi gli utenti possono scegliere di installare o saltare)

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-18

L'utilizzo di UIFlow Desktop IDE richiede un dispositivo M5 con firmware UIFlow e l'accesso alla 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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-19

Selezionare la porta corrispondente e il dispositivo di programmazione e fare clic su OK per connettersi.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-20

BLE UART

Descrizione della funzione 

Stabilire la connessione Bluetooth e abilitare il servizio passthrough Bluetooth

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-21

  • 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 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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-22

Link correlati

  • Esercitazione introduttiva di M5StickC IoT
  • Introduzione al blocco UIFlow

Dichiarazione FCC

Eventuali modifiche o alterazioni non espressamente approvate 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 potrebbero causare un funzionamento indesiderato. Dichiarazione di esposizione Dichiarazione di esposizione Dichiarazione di esposizione Dichiarazione di esposizione Nota: Questa apparecchiatura è stata testata e ritenuta conforme ai limiti per un dispositivo digitale di Classe B, ai sensi della parte 15 delle Norme FCC. Questi limiti sono concepiti per fornire una protezione ragionevole contro interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia a radiofrequenza e, se non installata e utilizzata in conformità alle 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, il che può essere determinato accendendo e spegnendo l'apparecchiatura, si consiglia all'utente di provare a correggere l'interferenza con una o più delle seguenti misure:
  • Riorientare o riposizionare l'antenna ricevente.
  • Aumentare la distanza tra l'apparecchiatura e il ricevitore.
  • Collegare l'apparecchiatura a una presa di corrente appartenente a un circuito diverso da quello a cui è collegato il ricevitore.
  • Per assistenza, consultare il rivenditore o un tecnico radio/TV esperto.

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. 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 funzionamento e la batteria al litio viene utilizzata per la conservazione a breve termine per evitare interruzioni di corrente

Documenti / Risorse

Modulo M5stack M5STICKC PLUS ESP32-PICO-D4 [pdf] Manuale d'uso
Modulo M5STICKCPLUS, 2AN3WM5STICKCPLUS, ESP32-PICO-D4

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *