Manuale di istruzioni del kit di sviluppo Mini IoT M5STACK K016-P Plus
M5STACK K016-P Plus Kit di sviluppo Mini IoT

SCHEMA

StickC PLUS è una scheda ESP32 basata sul modulo ESP32-PICO-D4, con un LED e un pulsante. La scheda è composta da PC+ABC.

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.
StickT Aggiungi fotocamera a infrarossi.

ESP32-PICO-D4 è un modulo System-in-Package (SiP) basato su ESP32,
fornendo funzionalità Wi-Fi e Bluetooth complete. Il modulo integra una flash da 4 MBSPI. ESP32-PICO-D4 integra perfettamente tutti i componenti periferici, inclusi un oscillatore a cristallo, flash, condensatori di filtro e link di adattamento 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. Vol.tagLa gamma è 2.5 ~ 3.3 V

IMU L'MPU-6886 è un dispositivo MotionTracking a 6 assi che combina un 3 assi
giroscopio e un accelerometro a 3 assi in un piccolo pacchetto LGA a 3 pin da 3 mm x 0.75 mm x 24 mm.

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.

M5StickC PIÙ equipaggia 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.
INTERFACCIA USB

INTERFACCIA GROVE

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

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à Deepsleep
  • Di 1 kbit di eFuse, che è un sistema a 256 bit specifico (indirizzo MAC e un set di chip); i restanti 768 bit 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. 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.

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 collegamento 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 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 passando da Attivo, Modem-sleep,
      Modalità sonno leggero. CPU, Wi-Fi, Bluetooth e intervallo di tempo preimpostato per la radio
      risvegliato, 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.

Funzioni in diverse modalità di consumo energetico: TABELLA 5

Modalità di consumo energetico Attivo Modem-sospensione Sonno leggero Sonno profondo Ibernazione
Modalità di sospensione Modalità di sospensione associata Il sensore a bassissima potenza misura i dati  
processore aprire pausa aperta vicino vicino
Radio Wi-Fi/Bluetooth aprire aperto chiuso vicino vicino
Memoria RTC aprire aperto aperto aprire vicino
coprocessore ULP aprire aperto aperto aperto chiuso vicino

CARATTERISTICHE ELETTRICHE

PARAMETRI LIMITE

Tabella 8: Valori limite

Simbolo Parametro Minimo Massimo Unità
VDD33 Volume di alimentazionetage -0.3 3.6 V
Ho prodotto¹ Corrente di uscita cumulativa l0 1,100 mA
Negozio T Temperatura di conservazione -40 150 °C
  1. VIO al pad di alimentazione, fare riferimento a ESP32 Specifiche tecniche Appendice IO_MUX, come SD_CLK di Alimentazione per VDD_SDIO.

Avvio rapido di UIFlow

Icona di avviso 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.
Strumento di masterizzazione

Icona di avviso Nota: Dopo l'installazione degli utenti MacOS, inserisci l'applicazione nella cartella Applicazione, come mostrato nella figura seguente.
Strumento di masterizzazione

Masterizzazione del firmware

  1. 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.
    Masterizzazione del firmware
  2. 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.
    Masterizzazione del firmware
  3. Quando il registro di masterizzazione richiede Masterizza con successo , significa che il firmware è stato masterizzato.
    Masterizzazione del firmware

Icona di avviso 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.

Configurare il Wi-Fi

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)

Icona di avviso UIFlow-1.5.4 e versioni precedenti possono scrivere informazioni WiFi direttamente tramite M5Burner.
Masterizza configurazione WiFi (consigliato)

Configurazione hotspot AP Wi-Fi
  1. 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.
    Configurazione hotspot AP Wi-Fi
  2. 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.

Icona di avviso Nota: I caratteri speciali come "spazio" non sono consentiti nelle informazioni WiFi configurate.
Configurazione hotspot AP Wi-Fi

Modalità di programmazione di rete e API KEY

Icona di avviso 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 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.
Modalità di programmazione di rete e API KEY

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.
Associazione API KEY

LED acceso

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)
LED acceso

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.
IDE desktop UIFlow

Modalità di programmazione USB

Decomprimere l'archivio UIFlow Desktop IDE scaricato e fare doppio clic per eseguire l'applicazione.
Modalità di programmazione USB

Icona di avviso 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).

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)
Modalità di programmazione USB
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.
IDE desktop UIFlow

Icona nota 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 modalità USB.
modalità USB

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

BLE UART

Descrizione della funzione

Stabilire una connessione Bluetooth e abilitare il servizio Bluetooth pass-through.
Descrizione della funzione

  • Init ble uart name Inizializzare le impostazioni, configurare il nome del dispositivo Bluetooth.
  • BLE UART Scrivi Invia 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.
Istruzione

Stabilisci la connessione Bluetooth pass-through e invia il LED di controllo di accensione/spegnimento.
Istruzione

Link correlati

Dichiarazione FCC

Eventuali modifiche o alterazioni non espressamente approvate dalla parte responsabile della conformità potrebbero invalidare l'autorizzazione dell'utente a utilizzare l'apparecchiatura.

Questo dispositivo è conforme alla parte 15 delle norme FCC. Il funzionamento è soggetto alle due condizioni seguenti: ( 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 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 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 di esposizione alle radiazioni FCC:

Questa apparecchiatura è stata testata per essere conforme ai limiti di esposizione RF FCC per l'uso a qualsiasi distanza dal corpo. Tuttavia, accessori indossabili o simili (ad esampun cordino o una custodia) non devono includere parti metalliche a meno che l'accessorio non sia stato valutato con il dispositivo per verificarne la conformità ai requisiti di esposizione alle radiofrequenze.

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

Documenti / Risorse

M5STACK K016-P Plus Kit di sviluppo Mini IoT [pdf] Manuale di istruzioni
M5STICKCPLUS, 2AN3WM5STICKCPLUS, K016-P Plus Kit di sviluppo Mini IoT, K016-P, Plus, Mini Kit di sviluppo IoT

Riferimenti

Lascia un commento

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