M5STACK-LOGO

Kit di sviluppo IoT basato su M5STACK-CORE2

M5STACK-CORE2-Based-IoT-Kit-di-sviluppo-PRODOTTO

SCHEMA

M5Stick CORE2 è una scheda ESP32 basata sul chip ESP32-D0WDQ6-V3, contenutaKit di sviluppo IoT basato su M5STACK-CORE2-FIG 1

Composizione hardware
L'hardware di CORE2: Chip ESP32-D0WDQ6-V3, schermo TFT, LED verde, pulsante, interfaccia GROVE, interfaccia da TypeC a USB, chip di gestione dell'alimentazione e batteria.
ESP32-D0WDQ6-V3 L'ESP32 è un sistema dual-core con due CPU Harvard Architecture Xtensa LX6. Tutta la memoria incorporata, la memoria esterna e le periferiche si trovano sul bus dati e/o sul bus istruzioni di queste CPU. Con alcune eccezioni minori (vedi sotto), la mappatura degli indirizzi di due CPU è simmetrica, nel senso che usano gli stessi indirizzi per accedere lo stesso ricordo. Più periferiche nel sistema possono accedere alla memoria incorporata tramite DMA.

Schermo TFT è un ILI2C con schermo a colori da 9342 pollici con una risoluzione di 320 x 240. Volume operativotagL'intervallo è 2.6 ~ 3.3 V, l'intervallo di temperatura di lavoro è -25 ~ 55 ° C.
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.
CENTRO 2 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. Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 2

INTERFACCIA GROVE

Passo disposto 4p di interfacce M2.0CAMREA GROVE da 5 mm, cablaggio interno e GND, 5V, GPIO32, GPIO33 collegati. Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 3

 

DESCRIZIONE FUNZIONALE

Questo capitolo descrive i vari moduli e funzioni dell'ESP32-D0WDQ6-V3.

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

CRISTALLO

Oscillatore a cristallo esterno da 2 MHz a 60 MHz (40 MHz solo per funzionalità Wi-Fi/BT)

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 funziona. Il chip può ricevere e trasmettere un segnale sonoro.
    • Modalità di sospensione del modem: La CPU può funzionare, 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 funzionanti. Dati di connettività Wi-Fi e Bluetooth memorizzati nell'RTC. Il coprocessore ULP può funzionare.
    • Modalità ibernazione: L'oscillatore a 8 MHz e un coprocessore ULP incorporato sono disabilitati. La memoria RTC per ripristinare l'alimentazione è interrotta. Solo un timer dell'orologio RTC situato sull'orologio lento e alcuni GPIO RTC al lavoro. RTC L'orologio o il timer RTC può riattivarsi dalla modalità di ibernazione GPIO.
  • Modalità sonno profondo
    • modalità di sospensione correlata: modalità di risparmio energetico che passa dalla 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.

CARATTERISTICHE ELETTRICHE

PARAMETRI LIMITE

  1. VIO al pad dell'alimentatore, 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. Passare 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 che si accenda fallimento.

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 quelle che potrebbero causare un funzionamento indesiderato.

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:

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

Informazioni sull'esposizione RF (SAR)
Questo telefono è progettato e prodotto per non superare i limiti di emissione per l'esposizione all'energia a radiofrequenza (RF) stabiliti dalla Federal Communications Commission degli Stati Uniti.
Durante i test SAR, questo dispositivo è stato impostato per trasmettere al massimo livello di potenza certificato in tutte le bande di frequenza testate e posizionato in posizioni che simulano l'esposizione RF durante l'uso contro la testa senza separazione e vicino al corpo con una distanza di 0 mm.
Il limite SAR fissato dalla FCC è di 1.6 W/kg. La FCC ha concesso un'autorizzazione per l'apparecchiatura per questo modello di telefono con tutti i livelli SAR segnalati valutati in conformità con le linee guida FCC sull'esposizione alle radiofrequenze.

Avviso IC
Questo dispositivo è conforme agli standard RSS esenti da licenza di Industry Canada. Il funzionamento è soggetto alle due condizioni seguenti:

  1. questo dispositivo non può causare interferenze e
  2. questo dispositivo deve accettare qualsiasi interferenza, comprese quelle che potrebbero causare un funzionamento indesiderato del dispositivo.

Dichiarazione di esposizione alle radiazioni IC
Questo EUT è conforme ai limiti SAR per la popolazione generale/esposizione incontrollata in IC RSS-102 ed è stato testato in conformità con i metodi e le procedure di misurazione specificati in IEEE 1528 e IEC 62209. Questa apparecchiatura deve essere installata e utilizzata a una distanza minima di 0 cm tra il radiatore e il tuo corpo. Questo dispositivo e le sue antenne non devono essere collocati o funzionare insieme ad altre antenne o trasmettitori

Avvio rapido di UIFlow

Strumento di masterizzazione

Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 4

Nota: Dopo l'installazione degli utenti MacOS, inserire l'applicazione nella cartella Applicazione, come mostrato nella figura seguente.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 5

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 eseguire il download.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 6
  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 predefinita in M5Burner, inoltre è possibile inserire anche il WIFI a cui il dispositivo sarà connesso durante il firmware che brucia stage informazioni. Dopo la configurazione, fai clic su "Masterizza" per avviare la masterizzazione.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 7
  3. Quando il registro di masterizzazione richiede Masterizza correttamente , significa che il firmware è stato masterizzato.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 8

Quando si masterizza per la prima volta 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 eseguire nuovamente la cancellazione, altrimenti le informazioni Wi-Fi salvate verranno eliminate e la chiave API verrà aggiornata.

Configurare WIFI

UIFlow fornisce sia offline che web versione del programmatore. Quando si utilizza il web versione, dobbiamo configurare una connessione WiFi per il dispositivo. Di seguito vengono descritti due modi per configurare la connessione WiFi per il dispositivo (configurazione Burn e configurazione hotspot AP).

Masterizza configurazione WiFi (consigliato)

UIFlow-1.5.4 e versioni precedenti possono scrivere informazioni WiFi direttamente tramite M5Burner.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 9

Configurazione APhotspot WiFi

  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 della rete quando viene acceso per la prima volta. Supponendo di voler rientrare nella modalità di configurazione della rete dopo aver eseguito altri programmi, è possibile fare riferimento all'operazione seguente. Dopo che il logo UIFlow è apparso 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 all'opzione Impostazioni e premere il pulsante Home per confermare. Premere il pulsante destro per cambiare l'opzione in Impostazioni WiFi, premere il pulsante Home per confermare e avviare la configurazione.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 10
  2. Dopo esserti connesso correttamente all'hotspot con il tuo telefono cellulare, apri il browser del telefono 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à di programmazione.

Nota: I caratteri speciali come "spazio" non sono consentiti nelle informazioni WiFi configurate.Kit di sviluppo IoT basato su M5STACK-CORE2-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 il program 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.

riavvio, 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 sul browser di un computer.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 21

Associazione APKEY
API KEY è la credenziale di comunicazione per i dispositivi M5 quando si utilizza UIFlow web programmazione. Configurando la corrispondente API KEY sul lato UIFlow, il programma può essere spinto 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.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 13

 

HTTP

Completa i passaggi precedenti, quindi puoi iniziare a programmare con UIFlow. Per esample: Accedi a Baidu tramite HTTP

Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 14BLE UART

Descrizione della funzione

Stabilire la connessione Bluetooth e abilitare il servizio passthrough Bluetooth.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 15

  • Init ble uart name Inizializza le impostazioni, configura 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 legge tutto ReAad 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.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 16

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.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 17

Modalità di programmazione USB

Decomprimere l'archivio UIFlow Desktop IDE scaricato e fare doppio clic per eseguire l'applicazione.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 18

Dopo l'avvio dell'app, rileverà automaticamente se il computer dispone di un driver USB (CP210X), fare clic su Installa e seguire le istruzioni per completare l'installazione.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 19

Al termine dell'installazione del driver, entrerà automaticamente in UIFlow Desktop IDE e si aprirà automaticamente la finestra di configurazione. A questo punto, collegare il dispositivo M5 al computer tramite il cavo dati Tpye-C.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 20

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.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 21

Selezionare la porta corrispondente e il dispositivo di programmazione, fare clic su OK per connettersi.Kit di sviluppo IoT basato su M5STACK-CORE2-FIG 22

Link correlati

Introduzione al blocco UIFlow

Documenti / Risorse

M5STACK Kit di sviluppo IoT basato su M5STACK-CORE2 [pdf] Manuale d'uso
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, Kit di sviluppo IoT basato su M5STACK-CORE2, M5STACK-CORE2, Kit di sviluppo IoT basato, Kit di sviluppo IoT, Kit di sviluppo

Riferimenti

Lascia un commento

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