Op M5STACK-CORE2 gebaseerde IoT-ontwikkelingskit
SCHETS
M5Stick CORE2 is een ESP32-kaart die gebaseerd is op de ESP32-D0WDQ6-V3-chip, bevat
Hardware-samenstelling
De hardware van CORE2: ESP32-D0WDQ6-V3-chip, TFT-scherm, Groene LED, Knop, GROVE-interface, TypeC-naar-USB-interface, Power Management-chip en batterij.
ESP32-D0WDQ6-V3 De ESP32 is een dual-core systeem met twee Harvard Architecture Xtensa LX6 CPU's. Alle ingebedde geheugens, externe geheugens 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 voor toegang tot dezelfde herinnering. Meerdere randapparaten in het systeem hebben via DMA toegang tot het ingebedde geheugen.
TFT-scherm is een 2-inch kleurenscherm aangedreven ILI9342C met een resolutie van 320 x 240.tagHet bereik is 2.6 ~ 3.3 V, het werktemperatuurbereik is -25 ~ 55 ° C.
Energiebeheer-chip is de AXP192 van X-Powers. Het bedrijfsvolumetagHet bereik is 2.9 V ~ 6.3 V en de laadstroom is 1.4 A.
KERN2 rust ESP32 uit met alles wat nodig is voor programmeren, alles wat nodig is voor bediening en ontwikkeling
PIN BESCHRIJVING:
USB-INTERFACE
M5CAMREA Configuratie Type-C type USB-interface, ondersteuning voor USB2.0 standaard communicatieprotocol.
GROVE-INTERFACE
4p verwijderde pitch van 2.0 mm M5CAMREA GROVE-interfaces, interne bedrading en GND, 5V, GPIO32, GPIO33 aangesloten.
FUNCTIONELE BESCHRIJVING
Dit hoofdstuk beschrijft de verschillende modules en functies van de ESP32-D0WDQ6-V3.
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
OPSLAG BESCHRIJVING:
Externe flitser 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.
KRISTAL
Externe 2 MHz~60 MHz kristaloscillator (40 MHz alleen voor Wi-Fi/BT-functionaliteit)
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 werkt. Chip kan een geluidssignaal ontvangen en uitzenden.
- Modem-slaapstand: CPU kan draaien, de klok kan worden geconfigureerd. Wi-Fi /Bluetooth-basisband en RF
- Licht-slaapmodus: CPU geschorst. 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 de randapparatuur werken. Wi-Fi- 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 wat RTC GPIO aan het werk. RTC RTC-klok of timer kan ontwaken uit de GPIO-slaapstand.
- Diepe slaapmodus
- gerelateerde slaapmodus: energiebesparende modus schakelen tussen Actief, Modem-slaapstand, Licht-slaapmodus. 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.
ELEKTRISCHE EIGENSCHAPPEN
BEPERK PARAMETERS
- VIO naar de 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 over naar de fotomodus via het startscherm en de avatar die via de camera kan worden verkregen, wordt weergegeven op het tft-scherm. De USB-kabel moet tijdens het werken zijn aangesloten en de lithiumbatterij wordt gebruikt voor kortdurende opslag om stroom te voorkomen mislukking.
FCC-verklaring
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:
- Dit apparaat mag geen schadelijke interferentie veroorzaken en
- Dit apparaat moet alle ontvangen interferentie accepteren, inclusief interferentie die ongewenste werking kan veroorzaken.
Opmerking: Deze apparatuur is getest en voldoet aan de limieten voor een digitaal apparaat van klasse B, overeenkomstig deel 15 van de FCC-regels. Deze limieten zijn ontworpen om 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 veroorzaken in radiocommunicatie. Er is echter geen garantie dat er geen interferentie zal optreden in een bepaalde installatie. Als deze apparatuur schadelijke interferentie veroorzaakt in radio- of televisieontvangst, wat kan worden vastgesteld door de apparatuur uit en aan te zetten, wordt de gebruiker aangemoedigd om te proberen de interferentie te corrigeren door een of meer van de volgende maatregelen:
- orië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.
Informatie over RF-blootstelling (SAR)
Deze telefoon is zodanig ontworpen en geproduceerd dat de emissielimieten voor blootstelling aan radiofrequentie-energie (RF) die zijn vastgesteld door de Federal Communications Commission van de Verenigde Staten, niet worden overschreden.
Tijdens SAR-tests werd dit apparaat ingesteld om te zenden op het hoogste gecertificeerde vermogensniveau in alle geteste frequentiebanden, en geplaatst op posities die RF-blootstelling tijdens gebruik simuleren tegen het hoofd zonder scheiding, en dichtbij het lichaam met een afstand van 0 mm.
De door de FCC vastgestelde SAR-limiet is 1.6 W/kg. De FCC heeft een apparatuurautorisatie verleend voor dit model telefoon waarbij alle gerapporteerde SAR-niveaus zijn beoordeeld als in overeenstemming met de FCC-richtlijnen voor blootstelling aan radiogolven.
IC-kennisgeving
Dit apparaat voldoet aan de RSS-norm(en) van Industry Canada die van licenties zijn vrijgesteld. De werking is onderworpen aan de volgende twee voorwaarden:
- dit apparaat mag geen interferentie veroorzaken, en
- Dit apparaat moet alle interferentie accepteren, inclusief interferentie die een ongewenste werking van het apparaat kan veroorzaken.
IC-verklaring over blootstelling aan straling
Deze EUT voldoet aan SAR voor de algemene bevolking/ongecontroleerde blootstellingslimieten in IC RSS-102 en is getest in overeenstemming met de meetmethoden en procedures gespecificeerd in IEEE 1528 en IEC 62209. Deze apparatuur moet worden geïnstalleerd en bediend met een minimale afstand van 0 cm tussen de radiator en je lichaam. Dit apparaat en zijn antenne(s) mogen niet samen met een andere antenne of zender worden geplaatst of gebruikt
UIFlow Snel aan de slag
Brandgereedschap
Opmerking: Plaats na de installatie van MacOS-gebruikers de applicatie in de map Application, zoals weergegeven in de onderstaande afbeelding.
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.
- Verbind vervolgens het M5-apparaat met de computer via de Type-C-kabel, selecteer de bijbehorende COM-poort, de baudsnelheid kan de standaardconfiguratie in M5Burner gebruiken, daarnaast kunt u ook de WIFI invullen waarmee het apparaat tijdens de firmware brandt stage informatie. Klik na de configuratie op "Branden" om te beginnen met branden.
- Wanneer het brandende logboek aangeeft dat u met succes brandt, betekent dit dat de firmware is gebrand.
Wanneer u voor het eerst brandt of wanneer het firmwareprogramma abnormaal wordt uitgevoerd, 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 (configuratie voor branden en configuratie van AP-hotspot).
Configuratie wifi branden (aanbevolen)
UIFlow-1.5.4 en versies hierboven kunnen WiFi-informatie rechtstreeks schrijven via M5Burner.
APhotspot 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 verschijnt bij het opstarten, 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 Instellingen 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 je met je mobiele telefoon verbinding hebt gemaakt met de hotspot, open je de browser van je mobiele telefoon om de QR-code op het scherm te scannen of ga je rechtstreeks naar 192.168.4.1, ga je naar de pagina om je persoonlijke wifi-informatie in te vullen en klik je op Configureren om je wifi-informatie vast te leggen . Het apparaat zal automatisch opnieuw opstarten na een succesvolle configuratie en in de programmeermodus gaan.
Opmerking: Speciale tekens zoals "spatie" zijn niet toegestaan in de geconfigureerde wifi-informatie.
Netwerkprogrammeermodus en API KEY
Ga naar de netwerkprogrammeermodus
De netwerkprogrammeermodus is een dockingmodus tussen het M5-apparaat en UIFlow web programmeerplatform. Het scherm toont de huidige netwerkverbindingsstatus van het apparaat. Wanneer de indicator groen is, betekent dit dat u op elk moment programma-push kunt ontvangen. In de standaardsituatie, na de eerste succesvolle wifi-netwerkconfiguratie, zal het apparaat automatisch opnieuw opstarten en naar de netwerkprogrammeermodus gaan. Als u niet weet hoe u de programmeermodus opnieuw moet openen nadat u andere toepassingen hebt uitgevoerd, kunt u de volgende bewerkingen 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 te gaan in een computerbrowser.
APKEY-koppeling
API KEY is de communicatiereferentie voor M5-apparaten bij gebruik van UIFlow web programmeren. Door de corresponderende API KEY aan de UIFlow-zijde te configureren, kan het programma worden gepusht voor het specifieke apparaat. De gebruiker moet flow.m5stack.com op de computer bezoeken 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. bijvoorbeeldample:Toegang tot Baidu via HTTP
BLE UART
Functiebeschrijving
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 lees alles Lees alle gegevens in 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 waarvoor geen netwerkverbinding nodig is 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, wordt automatisch de UIFlow Desktop IDE geopend en verschijnt automatisch het configuratievenster. Sluit op dit moment het M5-apparaat aan op de computer via de Tpye-C-datakabel.
Het gebruik van UIFlow Desktop IDE vereist een M5-apparaat met UIFlow-firmware en toegang tot de **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
![]() |
M5STACK Op M5STACK-CORE2 gebaseerde IoT-ontwikkelingskit [pdf] Gebruikershandleiding M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2 Gebaseerd IoT Development Kit, M5STACK-CORE2, Gebaseerd IoT Development Kit, IoT Development Kit, Development Kit |