M5STACK-LOGO

Kit de dezvoltare IoT bazat pe M5STACK-CORE2

M5STACK-CORE2-Based-IoT-Development-Kit-PRODUCT

CONTUR

M5Stick CORE2 este o placă ESP32 care se bazează pe cip ESP32-D0WDQ6-V3, conținutM5STACK-CORE2-Based-IoT-Development-Kit-FIG 1

Compoziția hardware
Hardware-ul CORE2: Cip ESP32-D0WDQ6-V3, ecran TFT, LED verde, buton, interfață GROVE, interfață TypeC-to-USB, cip de gestionare a energiei și baterie.
ESP32-D0WDQ6-V3 ESP32 este un sistem dual-core cu două procesoare Harvard Architecture Xtensa LX6. Toată memoria încorporată, memoria externă și perifericele sunt situate pe magistrala de date și/sau pe magistrala de instrucțiuni a acestor CPU-uri. Cu unele excepții minore (vezi mai jos), maparea adreselor a două CPU-uri este simetrică, ceea ce înseamnă că folosesc aceleași adrese pentru a accesa aceeași amintire. Mai multe periferice din sistem pot accesa memoria încorporată prin DMA.

Ecran TFT este un ILI2C cu ecran color de 9342 inchi cu o rezoluție de 320 x 240. Vol de operaretagIntervalul este de 2.6~3.3V, intervalul de temperatură de lucru este de -25~55°C.
Cip de gestionare a energiei este AXP192 de la X-Powers. Vol. operativtagGama este de 2.9 V ~ 6.3 V, iar curentul de încărcare este de 1.4 A.
CORE2 echipează ESP32 cu tot ce este necesar pentru programare, tot ce este necesar pentru funcționare și dezvoltare

DESCRIERE PIN

INTERFATA USB

Configurație M5CAMREA Interfață USB de tip C, acceptă protocolul de comunicație standard USB2.0. M5STACK-CORE2-Based-IoT-Development-Kit-FIG 2

INTERFATA GROVE

Pas dispus 4p de interfețe M2.0CAMREA GROVE de 5 mm, cablare internă și GND, 5V, GPIO32, GPIO33 conectate. M5STACK-CORE2-Based-IoT-Development-Kit-FIG 3

 

DESCRIERE FUNCȚIONALĂ

Acest capitol descrie diversele module și funcții ESP32-D0WDQ6-V3.

CPU ȘI MEMORIE 

Microprocesor Xtensa® single-/dual-core32-bitLX6, până la 600 MIPS (200 MIPS pentru ESP32-S0WD/ESP32-U4WDH, 400 MIPS pentru ESP32-D2WD):

  • 448 KB ROM
  • 520 KB SRAM
  • 16 KB SRAM în RTC
  • QSPI acceptă mai multe cipuri flash/SRAM
DESCRIEREA PENTRU DEPOZITARE

Flash extern și SRAM
ESP32 acceptă mai multe flash QSPI externe și memorie statică cu acces aleatoriu (SRAM), având o criptare AES bazată pe hardware pentru a proteja programele și datele utilizatorului.

  • ESP32 accesează QSPI Flash și SRAM extern prin cache. Până la 16 MB spațiu de cod extern Flash este mapat în CPU, acceptă acces pe 8 biți, 16 biți și 32 de biți și poate executa cod.
  • Până la 8 MB Flash extern și SRAM mapat la spațiul de date CPU, suport pentru acces pe 8 biți, 16 biți și 32 biți. Flash acceptă numai operațiuni de citire, SRAM acceptă operațiuni de citire și scriere.

CRISTAL

Oscilator cu cristal extern de 2 MHz ~ 60 MHz (40 MHz numai pentru funcționalitatea Wi-Fi/BT)

MANAGEMENT RTC SI CONSUM DE ENERGIE MIC 

ESP32 utilizează tehnici avansate de gestionare a energiei care pot fi comutate între diferite moduri de economisire a energiei. (Vezi Tabelul 5).

  • Modul de economisire a energiei
    • Mod activ: Cipul RF funcționează. Cipul poate primi și transmite un semnal sonor.
    • Modem-mod inactiv: CPU poate rula, ceasul poate fi configurat. Banda de bază Wi-Fi/Bluetooth și RF
    • Modul de somn ușor: CPU suspendat. RTC și funcționarea coprocesorului de memorie și periferice ULP. Orice eveniment de trezire (MAC, gazdă, temporizator RTC sau întrerupere externă) va trezi cipul.
    • Modul de somn profund: doar memoria RTC și perifericele în stare de funcționare. Date de conectivitate Wi-Fi și Bluetooth stocate în RTC. Coprocesorul ULP poate funcționa.
    • Modul de hibernare: Oscilatorul de 8 MHz și un coprocesor ULP încorporat sunt dezactivate. Memoria RTC pentru restabilirea sursei de alimentare este întreruptă. Doar un temporizator de ceas RTC situat pe ceasul lent și unele GPIO RTC la lucru. RTC Ceasul sau cronometrul RTC se pot trezi din modul de hibernare GPIO.
  • Modul de somn profund
    • modul de repaus aferent: modul de economisire a energiei comutare între modul Activ, Modem-sleep, Modem-sleep. CPU, Wi-Fi, Bluetooth și intervalul de timp prestabilit radio pentru a fi trezit, pentru a asigura conexiunea Wi-Fi / Bluetooth.
    • Metode de monitorizare a senzorului de putere ultra-scăzută: sistemul principal este modul Deep-sleep, coprocesorul ULP este deschis sau închis periodic pentru a măsura datele senzorului. Senzorul măsoară datele, coprocesorul ULP decide dacă va activa sistemul principal.

CARACTERISTICI ELECTRICE

PARAMETRI LIMITĂ

  1. VIO la panoul de alimentare, Consultați apendicele ESP32 Specificații tehnice
    IO_MUX, ca SD_CLK al sursei de alimentare pentru VDD_SDIO.
    Apăsați și mențineți apăsat butonul lateral de pornire timp de două secunde pentru a porni dispozitivul. Apăsați și mențineți apăsat mai mult de 6 secunde pentru a opri dispozitivul. Treceți la modul foto prin ecranul de pornire, iar avatarul care poate fi obținut prin intermediul camerei este afișat pe ecranul tft. Cablul USB trebuie conectat când funcționează, iar bateria cu litiu este folosită pentru stocarea pe termen scurt pentru a preveni alimentarea. eșec.

Declarație FCC

Orice Schimbări sau modificări care nu sunt aprobate în mod expres de partea responsabilă pentru conformitate ar putea anula autoritatea utilizatorului de a opera echipamentul.
Acest dispozitiv respectă partea 15 din Regulile FCC. Funcționarea este supusă următoarelor două condiții:

  1. Acest dispozitiv nu poate cauza interferențe dăunătoare și
  2. Acest dispozitiv trebuie să accepte orice interferență primită, inclusiv interferențe care pot cauza o funcționare nedorită.

Nota: Acest echipament a fost testat și sa constatat că respectă limitele pentru un dispozitiv digital de Clasa B, în conformitate cu partea 15 din Regulile FCC. Aceste limite sunt concepute pentru a oferi o protecție rezonabilă împotriva interferențelor dăunătoare într-o instalație rezidențială. Acest echipament generează, utilizează și poate radia energie de frecvență radio și, dacă nu este instalat și utilizat în conformitate cu instrucțiunile, poate provoca interferențe dăunătoare comunicațiilor radio. Cu toate acestea, nu există nicio garanție că interferențele nu vor apărea într-o anumită instalație. Dacă acest echipament cauzează interferențe dăunătoare recepției radio sau televiziunii, ceea ce poate fi determinat prin oprirea și pornirea echipamentului, utilizatorul este încurajat să încerce să corecteze interferența prin una sau mai multe dintre următoarele măsuri:

  • eorientați sau mutați antena de recepție.
  • Măriți distanța dintre echipament și receptor.
  • Conectați echipamentul la o priză pe un circuit diferit de cel la care este conectat receptorul.
  • Consultați distribuitorul sau un tehnician radio/TV cu experiență pentru ajutor.

Informații despre expunerea la RF (SAR)
Acest telefon este proiectat și fabricat pentru a nu depăși limitele de emisie pentru expunerea la energie de radiofrecvență (RF) stabilite de Comisia Federală de Comunicații din Statele Unite.
În timpul testării SAR, acest dispozitiv a fost setat să transmită la cel mai înalt nivel de putere certificat în toate benzile de frecvență testate și plasat în poziții care simulează expunerea la RF în utilizare împotriva capului fără separare și în apropierea corpului cu o separare de 0 mm.
Limita SAR stabilită de FCC este de 1.6 W/kg. FCC a acordat o autorizație de echipament pentru acest model de telefon cu toate nivelurile SAR raportate evaluate ca fiind în conformitate cu ghidurile FCC privind expunerea la RF.

Notificare IC
Acest dispozitiv este în conformitate cu standardele RSS scutite de licență din Industry Canada. Funcționarea este supusă următoarelor două condiții:

  1. acest dispozitiv nu poate cauza interferențe și
  2. acest dispozitiv trebuie să accepte orice interferență, inclusiv interferența care poate cauza funcționarea nedorită a dispozitivului.

Declarație de expunere la radiații IC
Acest EUT este în conformitate cu SAR pentru populația generală/limitele de expunere necontrolate din IC RSS-102 și a fost testat în conformitate cu metodele și procedurile de măsurare specificate în IEEE 1528 și IEC 62209. Acest echipament trebuie instalat și operat la o distanță minimă de 0 cm. între calorifer și corpul tău. Acest dispozitiv și antenele sale nu trebuie să fie amplasate sau să funcționeze împreună cu orice altă antenă sau transmițător.

UIFlow Pornire rapidă

Instrument de ardere

M5STACK-CORE2-Based-IoT-Development-Kit-FIG 4

Nota: După instalarea utilizatorilor MacOS, puneți aplicația în folderul Aplicație, așa cum se arată în figura de mai jos.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 5

Arderea firmware-ului

  1. Faceți dublu clic pentru a deschide instrumentul de ardere Burner, selectați tipul de dispozitiv corespunzător din meniul din stânga, selectați versiunea de firmware de care aveți nevoie și faceți clic pe butonul de descărcare pentru a descărca.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 6
  2. Apoi conectați dispozitivul M5 la computer prin cablul de tip C, selectați portul COM corespunzător, rata baud poate folosi configurația implicită în M5Burner, în plus, puteți completa și WIFI-ul la care dispozitivul va fi conectat în timpul arderea firmware-ului stage informații. După configurare, faceți clic pe „Burn” pentru a începe arderea.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 7
  3. Când jurnalul de ardere solicită Burn Successfully , înseamnă că firmware-ul a fost ars.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 8

La prima inscripționare sau când programul firmware rulează anormal, puteți face clic pe „Ștergeți” pentru a șterge memoria flash. În actualizarea firmware ulterioară, nu este nevoie să ștergeți din nou, altfel informațiile Wi-Fi salvate vor fi șterse și cheia API va fi reîmprospătată.

Configurați WIFI

UIFlow oferă atât offline, cât și web versiunea programatorului. Când utilizați web versiune, trebuie să configurăm o conexiune WiFi pentru dispozitiv. Următoarele descriu două moduri de a configura conexiunea WiFi pentru dispozitiv (configurarea Burn și configurarea hotspot-ului AP).

Ardeți configurația WiFi (recomandat)

UIFlow-1.5.4 și versiunile de mai sus pot scrie informații WiFi direct prin M5Burner.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 9

Configurare APhotspot WiFi

  1. Apăsați și mențineți apăsat butonul de pornire din stânga pentru a porni aparatul. Dacă WiFi nu este configurat, sistemul va intra automat în modul de configurare a rețelei atunci când este pornit pentru prima dată. Să presupunem că doriți să intrați din nou în modul de configurare a rețelei după ce rulați alte programe, puteți consulta operația de mai jos. După ce sigla UIFlow apare la pornire, faceți clic rapid pe butonul Acasă (butonul M5 din centru) pentru a intra în pagina de configurare. Apăsați butonul din partea dreaptă a fuzelajului pentru a comuta opțiunea la Setare și apăsați butonul Acasă pentru a confirma. Apăsați butonul din dreapta pentru a comuta opțiunea la Setarea WiFi, apăsați butonul Acasă pentru a confirma și începe configurarea.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 10
  2. După conectarea cu succes la hotspot cu telefonul mobil, deschideți browserul telefonului mobil pentru a scana codul QR de pe ecran sau accesați direct 192.168.4.1, introduceți pagina pentru a completa informațiile personale WIFI și faceți clic pe Configurare pentru a vă înregistra informațiile WiFi. . Dispozitivul va reporni automat după configurarea cu succes și va intra în modul de programare.

Nota: Caracterele speciale precum „spațiu” nu sunt permise în informațiile WiFi configurate.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 11

Mod de programare în rețea și cheie API

Intrați în modul de programare în rețea

Modul de programare în rețea este un mod de andocare între dispozitivul M5 și UIFlow web platforma de programare. Ecranul va afișa starea curentă a conexiunii la rețea a dispozitivului. Când indicatorul este verde, înseamnă că puteți primi în orice moment program push. În situația implicită, după prima configurare reușită a rețelei WiFi, dispozitivul va reporni automat și va intra în modul de programare a rețelei. Dacă nu știi cum să reintri în modul de programare după rularea altor aplicații, te poți referi la următoarele operațiuni.

repornind, apăsați butonul A din interfața meniului principal pentru a selecta modul de programare și așteptați până când indicatorul din dreapta al indicatorului de rețea devine verde în pagina modului de programare. Accesați pagina de programare UIFlow vizitând fllow.m5stack.com pe browserul unui computer.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 21

Împerecherea APKEY
API KEY este acreditarea de comunicare pentru dispozitivele M5 atunci când utilizați UIFlow web programare. Prin configurarea tastei API corespunzătoare pe partea UIFlow, programul poate fi împins pentru dispozitivul specific. Utilizatorul trebuie să viziteze fllow.m5stack.com pe computer web browser pentru a intra în pagina de programare UIFlow. Faceți clic pe butonul de setare din bara de meniu din colțul din dreapta sus al paginii, introduceți cheia API pe dispozitivul corespunzător, selectați hardware-ul utilizat, faceți clic pe OK pentru a salva și așteptați până când vă solicită conectarea cu succes.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 13

 

HTTP

Parcurgeți pașii de mai sus, apoi puteți începe programarea cu UIFlow. De example:Accesați Baidu prin HTTP

M5STACK-CORE2-Based-IoT-Development-Kit-FIG 14BLE UART

Descrierea funcției

Stabiliți conexiunea Bluetooth și activați serviciul de trecere Bluetooth.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 15

  • Nume uart inițial Inițializați setările, configurați numele dispozitivului Bluetooth.
  • BLE UART Writre Trimiteți date folosind BLE UART.
  • BLE UART rămâne cache Verificați numărul de octeți de date BLE UART.
  • BLE UART citește toate Citiți toate datele din memoria cache BLE UART.
  • BLE UART citiți caractere Citiți n date în memoria cache BLE UART.

Instrucţiuni

Stabiliți conexiunea Bluetooth passthrough și trimiteți LED-ul de control pornit / oprit.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 16

UIFlow Desktop IDE

UIFlow Desktop IDE este o versiune offline a programatorului UIFlow care nu necesită conexiune la rețea și vă poate oferi o experiență receptivă la push program. Faceți clic pe versiunea corespunzătoare de UIFlow-Desktop-IDE pentru a o descărca în funcție de sistemul dvs. de operare.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 17

Mod de programare USB

Dezarhivați arhiva UIFlow Desktop IDE descărcată și faceți dublu clic pentru a rula aplicația.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 18

După ce pornește aplicația, va detecta automat dacă computerul are un driver USB (CP210X), faceți clic pe Instalare și urmați instrucțiunile pentru a finaliza instalarea.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 19

După finalizarea instalării driverului, acesta va intra automat în UIFlow Desktop IDE și va apărea automat caseta de configurare. În acest moment, conectați dispozitivul M5 la computer prin cablul de date Tpye-C.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 20

Utilizarea UIFlow Desktop IDE necesită dispozitiv M5 cu firmware UIFlow și accesați **modul de programare USB**.

Faceți clic pe butonul de pornire din partea stângă a dispozitivului pentru a reporni, după ce ați intrat în meniu, faceți clic rapid pe butonul din dreapta pentru a selecta modul USB.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 21

Selectați portul corespunzător și dispozitivul de programare, faceți clic pe OK pentru a vă conecta.M5STACK-CORE2-Based-IoT-Development-Kit-FIG 22

Linkuri conexe

Introducere bloc UIFlow

Documente/Resurse

Kit de dezvoltare IoT bazat pe M5STACK M5STACK-CORE2 [pdfManual de utilizare
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, Kit de dezvoltare IoT bazat pe M5STACK-CORE2, M5STACK-CORE2, Kit de dezvoltare IoT, Kit de dezvoltare IoT, Kit de dezvoltare

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *