
M5STACK ESP32 CORE2 IoT Development Kit Gebruikershandleiding

1. OVERZICHT
M5Stick CORE2 is een ESP32-kaart die is gebaseerd op de ESP32-D0WDQ6-V3-chip en een 2-inch TFT-scherm bevat. Het bord is gemaakt van PC+ABC.

1.1 Hardwaresamenstelling
De hardware van CORE2: ESP32-D0WDQ6-V3-chip, TFT-scherm, Groene LED, Knop, GROVE-interface, Type.C-naar-USB-interface, Power Management-chip en batterij.
ESP32-D0WDQ6-V3 De ESP32 is een dual-core systeem met twee Harvard Architecture Tense LX6 CPU's. Alle embedded geheugen, extern geheugen en randapparatuur bevinden zich op de databus en/of de instructiebus van deze CPU's. Op enkele kleine uitzonderingen na (zie hieronder) is de adrestoewijzing van twee CPU's symmetrisch, wat betekent dat ze dezelfde adressen gebruiken om toegang te krijgen tot hetzelfde geheugen. Meerdere randapparatuur in het systeem kan via DMA toegang krijgen tot het embedded geheugen.
TFT-scherm is een 2-inch kleurenscherm aangedreven ILI9342C met een resolutie van 320 x 240.
BedrijfsvolumetagHet bereik is 2.6 ~ 3.3 V, het werktemperatuurbereik is -25 ~ 55 ° C.
De Power Management-chip is de AXP192 van X-Powers. Het bedrijfsvolumetagHet bereik is 2.9 V ~ 6.3 V en de laadstroom is 1.4 A.
CORE2 rust ESP32 uit met alles wat nodig is voor programmeren, alles wat nodig is voor bediening en ontwikkeling
2.PIN BESCHRIJVING:
2.1. USB-INTERFACE
M5CAMREA Configuratie Type-C type USB-interface, ondersteuning voor USB2.0 standaard communicatieprotocol.

2.2. GROVE-INTERFACE
4p verwijderde pitch van 2.0 mm M5CAMREA GROVE-interfaces, interne bedrading en GND, 5V, GPIO32, GPIO33 aangesloten.

3.FUNCTIONELE BESCHRIJVING:
Dit hoofdstuk beschrijft de verschillende modules en functies van de ESP32-D0WDQ6-V3.
3.1. CPU EN GEHEUGEN
Xtensa® single-/dual-core32-bitLX6microprocessor(s), tot 600MIPS (200MIPSvoorESP32-S0WD/ESP32-U4WDH, 400 MIPS voor ESP32-D2WD):
- ROM van 448 kB
- SRAM van 520 kB
- 16 kB SRAM in RTC
- QSPI ondersteunt meerdere flash/SRAM-chips
3.2. OPSLAG BESCHRIJVING:
3.2.1.Externe Flash en SRAM
ESP32 ondersteunt meerdere externe QSPI-flash en statisch willekeurig toegankelijk geheugen (SRAM), met een op hardware gebaseerde AES-codering om de gebruikersprogramma's en gegevens te beschermen.
- ESP32 heeft toegang tot externe QSPI Flash en SRAM door middel van caching. Tot 16 MB externe Flash-coderuimte wordt toegewezen aan de CPU, ondersteunt 8-bits, 16-bits en 32-bits toegang en kan code uitvoeren.
- Tot 8 MB externe Flash en SRAM toegewezen aan de CPU-gegevensruimte, ondersteuning voor 8-bits, 16-bits en 32-bits toegang. Flash ondersteunt alleen leesbewerkingen, SRAM ondersteunt lees- en schrijfbewerkingen.
3.3. KRISTAL
Externe 2 MHz~60 MHz kristaloscillator (40 MHz alleen voor Wi-Fi/BT-functionaliteit)
3.4. RTC-MANAGEMENT EN LAAG STROOMVERBRUIK
ESP32 maakt gebruik van geavanceerde energiebeheertechnieken die kunnen worden geschakeld tussen verschillende energiebesparende modi. (Zie Tabel 5).
- Energiebesparende modus
– Actieve modus: RF-chip is actief. Chip kan een geluidssignaal ontvangen en verzenden.
– Modem-slaapstand: CPU kan draaien, klok kan worden geconfigureerd. Wi-Fi / Bluetooth-basisband en RF
- Licht-slaapmodus: CPU onderbroken. RTC en geheugen en randapparatuur ULP coprocessor werking. Elke activeringsgebeurtenis (MAC, host, RTC-timer of externe interrupt) zal de chip wekken. – Diepe slaapmodus: alleen het RTC-geheugen en randapparatuur in werkende staat. WiFi- en Bluetooth-connectiviteitsgegevens opgeslagen in de RTC. ULP-coprocessor kan werken. – Slaapstand: 8 MHz-oscillator en een ingebouwde coprocessor ULP zijn uitgeschakeld. RTC-geheugen om de voeding te herstellen is afgesneden. Slechts één RTC-kloktimer op de langzame klok en enkele RTC GPIO aan het werk. RTC RTC-klok of timer kan uit de GPIO-slaapstand worden gehaald. - Diepe slaapmodus
– gerelateerde slaapmodus: energiebesparende modus schakelen tussen Actief, Modem-slaapstand, Licht-slaapstand. CPU, Wi-Fi, Bluetooth en radio vooraf ingestelde tijdsinterval om te worden gewekt, om verbinding Wi-Fi / Bluetooth te garanderen.
- Ultra Low-power sensorbewakingsmethoden: het hoofdsysteem is de diepe slaapmodus, de ULP-coprocessor wordt periodiek geopend of gesloten om sensorgegevens te meten. De sensor meet gegevens, de ULP-coprocessor beslist of het hoofdsysteem moet worden geactiveerd.

4.ELEKTRISCHE KENMERKEN:
4.1. BEPERK PARAMETERS

1. VIO naar het voedingspad, zie ESP32 technische specificatie bijlage IO_MUX, als SD_CLK van voeding voor VDD_SDIO.
Houd de aan/uit-knop aan de zijkant twee seconden ingedrukt om het apparaat te starten. Houd langer dan 6 seconden ingedrukt om het apparaat uit te schakelen. Schakel via het startscherm naar de fotomodus en de avatar die via de camera kan worden verkregen, wordt weergegeven op het tft-scherm. De USB-kabel moet tijdens het werken worden aangesloten en de lithiumbatterij wordt gebruikt voor korte opslag om stroomuitval te voorkomen.
FCC-verklaring: Alle wijzigingen of aanpassingen die niet uitdrukkelijk zijn goedgekeurd door de partij die verantwoordelijk is voor de naleving, kunnen de bevoegdheid van de gebruiker om de apparatuur te bedienen ongeldig maken.
Dit apparaat voldoet aan deel 15 van de FCC-regels. De werking is onderworpen aan de volgende twee voorwaarden:
(1) Dit apparaat mag geen schadelijke interferentie veroorzaken, en
(2) Dit apparaat moet alle ontvangen interferentie accepteren, inclusief interferentie die ongewenste werking kan veroorzaken.
FCC-verklaring inzake blootstelling aan straling: Deze apparatuur voldoet aan de FCC-limieten voor blootstelling aan straling die zijn vastgesteld voor een ongecontroleerde omgeving. Deze apparatuur moet worden geïnstalleerd en bediend met een minimale afstand van 20 cm tussen de straler en uw lichaam.
Opmerking: deze apparatuur is getest en voldoet aan de limieten voor een digitaal apparaat van klasse B, in overeenstemming met deel 15 van de
FCC-regels. Deze limieten zijn bedoeld om een redelijke bescherming te bieden tegen schadelijke interferentie in een residentiële installatie. Deze apparatuur genereert, gebruikt en kan radiofrequentie-energie uitstralen en kan, indien niet geïnstalleerd en gebruikt in overeenstemming met de instructies, schadelijke interferentie met radiocommunicatie veroorzaken. Er is echter geen garantie dat er geen interferentie zal optreden in een bepaalde installatie. Als deze apparatuur schadelijke interferentie veroorzaakt aan radio- of televisieontvangst, wat kan worden vastgesteld door de apparatuur aan en uit te zetten, wordt de gebruiker aangemoedigd om te proberen de interferentie te corrigeren door een of meer van de volgende maatregelen:
– Heroriënteer of verplaats de ontvangstantenne.
–Vergroot de afstand tussen de apparatuur en de ontvanger.
–Sluit het apparaat aan op een stopcontact van een ander circuit dan waarop de ontvanger is aangesloten.
–Raadpleeg de dealer of een ervaren radio-/tv-technicus voor hulp.
Snel aan de slag met gebruikersinterface
Deze tutorial is van toepassing op M5Core2
Brandgereedschap
Klik op de onderstaande knop om de overeenkomstige M5Burner-software voor het branden van firmware te downloaden voor uw besturingssysteem. Pak de applicatie uit en open deze.


Firmware branden
- Dubbelklik om de Burner-brandtool te openen, selecteer het overeenkomstige apparaattype in het linkermenu, selecteer de firmwareversie die u nodig hebt en klik op de downloadknop om te downloaden.

- Sluit vervolgens het M5-apparaat aan op de computer via de Type-C-kabel, selecteer de bijbehorende COM-poort, de baudrate kan de standaardconfiguratie in M5Burner gebruiken, daarnaast kunt u ook de WIFI invullen waarmee het apparaat wordt verbonden tijdens de firmware branden stage informatie. Klik na de configuratie op "Branden" om te beginnen met branden.

- Wanneer in het brandlogboek Burn Succesvol wordt gevraagd, betekent dit dat de firmware is gebrand.

Wanneer u voor het eerst brandt of het firmwareprogramma abnormaal werkt, kunt u op "Wissen" klikken om het flashgeheugen te wissen. Bij de volgende firmware-update is het niet nodig om opnieuw te wissen, anders wordt de opgeslagen Wi-Fi-informatie verwijderd en wordt de API-sleutel vernieuwd.
WIFI configureren
UIFlow biedt zowel offline als web versie van de programmeur. Bij gebruik van de web versie, moeten we een wifi-verbinding voor het apparaat configureren. Hieronder worden twee manieren beschreven om de WiFi-verbinding voor het apparaat te configureren (Burn-configuratie en AP-hotspot-configuratie).
Brand configuratie WiFi (aanbevolen)
UIFlow-1.5.4 en versies hierboven kunnen WiFi-informatie rechtstreeks schrijven via M5Burner.

AP hotspot-configuratie WiFi
- Houd de aan/uit-knop aan de linkerkant ingedrukt om de machine in te schakelen. Als WiFi niet is geconfigureerd, gaat het systeem automatisch naar de netwerkconfiguratiemodus wanneer het voor de eerste keer wordt ingeschakeld. Stel dat u de netwerkconfiguratiemodus opnieuw wilt openen nadat u andere programma's hebt uitgevoerd, dan kunt u de onderstaande bewerking raadplegen. Nadat het UIFlow-logo bij het opstarten verschijnt, klikt u snel op de Home-knop (middelste M5-knop) om de configuratiepagina te openen. Druk op de knop aan de rechterkant van de romp om de optie naar Instelling te schakelen en druk op de Home-knop om te bevestigen. Druk op de rechterknop om de optie naar WiFi-instelling te schakelen, druk op de Home-knop om te bevestigen en start de configuratie.

- Nadat u met uw mobiele telefoon met succes verbinding heeft gemaakt met de hotspot, opent u de browser van de mobiele telefoon om de QR-code op het scherm te scannen of gaat u rechtstreeks naar 192.168.4.1, voert u de pagina in om uw persoonlijke WIFI-informatie in te vullen en klikt u op Configureren om uw WiFi-informatie vast te leggen . Het apparaat zal automatisch opnieuw opstarten na een succesvolle configuratie en in de programmeermodus. Opmerking: Speciale tekens zoals "spatie" zijn niet toegestaan in de geconfigureerde wifi-informatie.

Netwerkprogrammeermodus en API KEY
Ga naar de netwerkprogrammeermodus Netwerk programmeermodus is een dockingmodus tussen M5-apparaat en UIFlow web programmeer platform. Het scherm toont de huidige netwerkverbindingsstatus van het apparaat. Als de indicator groen is, betekent dit dat u op elk moment programma-push kunt ontvangen. In de standaardsituatie zal het apparaat na de eerste succesvolle WiFi-netwerkconfiguratie automatisch opnieuw opstarten en naar de netwerkprogrammeermodus gaan. Als u niet weet hoe u opnieuw naar de programmeermodus moet gaan nadat u andere toepassingen hebt uitgevoerd, kunt u de volgende handelingen raadplegen.
opnieuw opstarten, druk op knop A in de hoofdmenu-interface om de programmeermodus te selecteren en wacht tot de rechterindicator van de netwerkindicator groen wordt op de programmeermoduspagina. Ga naar de UIFlow-programmeerpagina door naar: flow.m5stack.com op een computerbrowser.

API KEY-koppeling
API KEY is de communicatiereferentie voor M5-apparaten bij gebruik van UIFlow web programmeren. Door de bijbehorende API KEY aan de UIFlow-kant te configureren, kan het programma voor het specifieke apparaat worden gepusht. De gebruiker moet bezoeken flow.m5stack.com in de computer web browser om de UIFlow-programmeerpagina te openen. Klik op de instellingsknop in de menubalk in de rechterbovenhoek van de pagina, voer de API-sleutel in op het corresponderende apparaat, selecteer de gebruikte hardware, klik op OK om op te slaan en wacht tot er wordt gevraagd om verbinding te maken.

HTTP
Voltooi bovenstaande stappen, dan kun je beginnen met programmeren met UIFlow. bijvoorbeeldampbestand: Toegang tot Baidu via HTTP

BLE UART
Functie Beschrijving Breng een Bluetooth-verbinding tot stand en schakel de Bluetooth passthrough-service in.

- Init ble uart name Instellingen initialiseren, Bluetooth-apparaatnaam configureren.
- BLE UART Writer Gegevens verzenden met BLE UART.
- BLE UART blijft cache Controleer het aantal bytes aan BLE UART-gegevens.
- BLE UART read all Lees alle gegevens in de BLE UART-cache.
- BLE UART leestekens Lees n gegevens in BLE UART-cache.
Instructies
Breng Bluetooth-passthrough-verbinding tot stand en stuur aan / uit-controle-LED.

UIFlow Desktop-IDE
UIFlow Desktop IDE is een offline versie van de UIFlow-programmer die geen netwerkverbinding vereist en die u een responsieve programma-push-ervaring kan bieden. Klik op de overeenkomstige versie van UIFlow-Desktop-IDE om te downloaden volgens uw besturingssysteem.

USB-programmeermodus
Pak het gedownloade UIFlow Desktop IDE-archief uit en dubbelklik om de toepassing uit te voeren.

Nadat de app is gestart, detecteert deze automatisch of uw computer een USB-stuurprogramma (CP210X) heeft, klikt u op Installeren en volgt u de aanwijzingen om de installatie te voltooien.

Nadat de installatie van het stuurprogramma is voltooid, gaat het automatisch naar de UIFlow Desktop IDE en verschijnt automatisch het configuratievenster. Sluit nu het M5-apparaat aan op de computer via de Tpye-C-gegevenskabel.

Het gebruik van UIFlow Desktop IDE vereist een M5-apparaat met UIFlow-firmware en gaat naar ** USB-programmeermodus **. Klik op de aan / uit-knop aan de linkerkant van het apparaat om opnieuw op te starten, nadat u het menu hebt geopend, klikt u snel op de rechterknop om de USB-modus te selecteren.

Selecteer de overeenkomstige poort en het programmeerapparaat, klik op OK om verbinding te maken.

Gerelateerde links
UIFlow Block introductie
Documenten / Bronnen
![]() | ESP32 CORE2 IoT-ontwikkelingskit |
Referenties
- Documentflow.m5stack.com
- M5Stack · GitHubgithub.com
- localhost:3000/lokale host
- localhost:3000/#/en/caselokale host
- localhost:3000/#/en/quick_start/core2/core2_quick_start_with_uiflow?id=ble-uartlokale host
- localhost:3000/#/en/quick_start/core2/core2_quick_start_with_uiflow?id=burning-toollokale host
- localhost:3000/#/en/quick_start/core2/core2_quick_start_with_uiflow?id=configure-wifilokale host
- localhost:3000/#/en/quick_start/core2/core2_quick_start_with_uiflow?id=firmware-burninglokale host
- localhost:3000/#/en/quick_start/core2/core2_quick_start_with_uiflow?id=httplokale host
- localhost:3000/#/en/quick_start/core2/core2_quick_start_with_uiflow?id=network-programming-mode-and-api-keylokale host
- Gebruiksaanwijzingmanual.tools
