M5stack-logo

M5stack M5STICKC PLUS ESP32-PICO-D4-module

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-Product:

SCHETS

StickC PLUS is een ESP32-bord gebaseerd op een ESP32-PICO-D4-module, met één LED en één knop. Het bord is gemaakt van PC+ABC.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-1

Hardware-samenstelling

De hardware van M5StickC PLUS: ESP32-PICO-D4-module, TFT-scherm, IMU, IR-zender, rode LED, knop, GROVE-interface, TypeC-naar-USB-interface, Power Management-chip en batterij.

  • stokT Voeg infraroodcamera toe.
  • ESP32-PICO-D4 is een System-in-Package (SiP)-module die is gebaseerd op ESP32 en volledige Wi-Fi- en Bluetooth-functionaliteit biedt. De module integreert een SPI-flitser van 4 MB. ESP32-PICO-D4 integreert naadloos alle randapparatuur, inclusief een kristaloscillator, flitser, filtercondensatoren en RF-koppelingen in één enkel pakket.
  • TFT-scherm is een 1.14-inch kleurenscherm aangedreven door Sitronix' ST7789 met een resolutie van 135 x 240.taghet bereik is 2.5 ~ 3.3 V
  • IMU De MPU-6886 is een 6-assig bewegingsvolgapparaat dat een 3-assige gyroscoop en een 3-assige versnellingsmeter combineert in een klein 3 mm x 3 mm x 0.75 mm 24-pins LGA-pakket.
  • Het 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.
  • M5StickC PLUS rust ESP32 uit met alles wat nodig is voor programmering, 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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-2

  • GROVE-INTERFACE 

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-3

FUNCTIONELE BESCHRIJVING

Dit hoofdstuk beschrijft de verschillende modules en functies van de ESP32-PICO-D4.

CPU EN GEHEUGEN 

ESP32-PICO-D4 bevat twee Xtensa® 32-bits LX6 MCU's met laag vermogen. On-chip geheugen bestaande uit:

  • 448-KB ROM, en het programma start voor de kernelfunctie-aanroepen
  • Voor een instructie- en gegevensopslagchip SRAM van 520 KB (inclusief flashgeheugen 8 KB RTC)
  • RTC-flashgeheugen van 8 KB SRAM, wanneer de RTC kan worden gestart in de diepe slaapmodus en voor het opslaan van gegevens die toegankelijk zijn via de hoofd-CPU
  • RTC traag geheugen, van 8 KB SRAM, toegankelijk voor de coprocessor in diepe slaapmodus
  • Van 1 kbit gebruik, wat een 256-bit systeemspecifiek is (MAC-adres en een chipset); de resterende 768 bits zijn gereserveerd voor het gebruikersprogramma, deze Flash-programma's bevatten codering en chip-ID

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 en SRAM ondersteunt lees- en schrijfbewerkingen.

ESP32-PICO-D4 4 MB geïntegreerde SPI Flash, de code kan worden toegewezen aan CPU-ruimte, ondersteuning voor 8-bit, 16-bit en 32-bit toegang en kan code uitvoeren. Pin GPIO6 ESP32 van, GPIO7, GPIO8, GPIO9, GPIO10 en GPIO11 voor het aansluiten van module geïntegreerde SPI Flash, niet aanbevolen voor andere functies.

KRISTAL

  •  ESP32-PICO-D4 integreert een 40 MHz kristaloscillator.

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. De chip kan een geluidssignaal ontvangen en verzenden.
    • Modem-slaapstand: De CPU kan draaien en 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 zijn in werkende staat. WiFi- en Bluetooth-verbindingsgegevens worden 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 bevindt zich op de langzame klok en sommige RTC GPIO's zijn 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 en 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 sensor monitoring methoden: 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 wordt geactiveerd.

Functies in verschillende stroomverbruikmodi: TABEL 5

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-23

ELEKTRISCHE EIGENSCHAPPEN

BEPERK PARAMETERS 

Tabel 8: Grenswaarden 

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-24

  1. VIO naar het voedingspad, raadpleeg ESP32 technische specificatie bijlage IO_MUX, als SD_CLK van voeding voor VDD_SDIO

UIFlow Snel aan de slag

  • Deze tutorial is van toepassing op M5StickC en M5StickC PLUS

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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-4

Opmerking: Na de installatie van macOS-gebruikers plaatst u de toepassing in de map Toepassingen, zoals weergegeven in de onderstaande afbeelding.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-5

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-6

  • Verbind vervolgens het M5-apparaat met de computer via de Type-C-kabel en 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 het branden van de firmware stage informatie. Klik na de configuratie op "Branden" om te beginnen met branden

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-7

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-8

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-9

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-10

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-11

Netwerkprogrammeermodus en API KEY 

Ga naar de netwerkprogrammeermodus 

De netwerkprogrammeermodus is een dockingmodus tussen het M5-apparaat en de 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 een 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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-12

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-zijde te configureren, kan het programma voor een specifiek apparaat worden gepusht. 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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-13

Oplichten LED 

Voltooi bovenstaande stappen, dan kun je beginnen met programmeren met UIFlow. Het volgende toont u een eenvoudig programma om M5StickC aan te sturen om de LED-indicator te laten oplichten. (1. Sleep de LED om het programmablok te laten oplichten. 2. Koppel naar het Setup-initialisatieprogramma. 3 Klik op de knop Uitvoeren in de rechterbovenhoek)

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-14

UIFlow Desktop-IDE 

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-15

USB-programmeermodus 

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-16

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. (M5StickC vereist geen CP210X-stuurprogramma, dus gebruikers kunnen ervoor kiezen om te installeren of over te slaan)

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-17

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. (M5StickC vereist geen CP210X-stuurprogramma, dus gebruikers kunnen ervoor kiezen om te installeren of over te slaan)

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-18

Het gebruik van UIFlow Desktop IDE vereist een M5-apparaat met UIFlow-firmware en toegang tot ** 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.

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-19

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-20

BLE UART

Functiebeschrijving 

Breng een Bluetooth-verbinding tot stand en schakel de Bluetooth-doorvoerservice in

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-21

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

M5stack-M5STICKC-PLUS-ESP32-PICO-D4-module-fig-22

Gerelateerde links

  • M5StickC IoT Aan de slag-zelfstudie
  • UIFlow Block introductie

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:

  1. Dit apparaat mag geen schadelijke interferentie veroorzaken en
  2. Dit apparaat moet alle ontvangen interferentie accepteren, inclusief interferentie die een ongewenste werking kan veroorzaken. Blootstellingsverklaring Blootstellingsverklaring Blootstellingsverklaring Blootstellingsverklaring 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:
  • 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.

FCC-verklaring inzake blootstelling aan straling:

Deze apparatuur voldoet aan de FCC-limieten voor blootstelling aan straling die zijn opgesteld voor een ongecontroleerde omgeving. Deze apparatuur moet worden geïnstalleerd en bediend met een minimale afstand van 20 cm tussen de radiator en uw lichaam. 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 worden aangesloten tijdens het werken en de lithiumbatterij wordt gebruikt voor kortetermijnopslag om stroomuitval te voorkomen

Documenten / Bronnen

M5stack M5STICKC PLUS ESP32-PICO-D4-module [pdf] Gebruikershandleiding
M5STICKCPLUS, 2AN3WM5STICKCPLUS, ESP32-PICO-D4-module

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *