Podręcznik użytkownika zestawu deweloperskiego IoT opartego na M5STACK-CORE2

M5STACK-CORE2-Based-IoT-Development-Kit-FEATURE

LOGO M5STACK

Zestaw deweloperski IoT oparty na M5STACK-CORE2

PRODUKT-Zestaw programistyczny oparty na IoT M5STACK-CORE2

ZARYS

M5Stick CORE2 to płyta ESP32 oparta na układzie ESP32-D0WDQ6-V3, zawierającaZestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 1

Skład sprzętu
Sprzęt CORE2: Układ ESP32-D0WDQ6-V3, ekran TFT, zielona dioda LED, przycisk, interfejs GROVE, interfejs TypeC-to-USB, układ zarządzania energią i bateria.
ESP32-D0WDQ6-V3 ESP32 to dwurdzeniowy system z dwoma procesorami Harvard Architecture Xtensa LX6. Cała pamięć wbudowana, pamięć zewnętrzna i urządzenia peryferyjne znajdują się na szynie danych i/lub szynie instrukcji tych procesorów. Z kilkoma drobnymi wyjątkami (patrz poniżej), mapowanie adresów dwóch procesorów jest symetryczne, co oznacza, że ​​używają tych samych adresów do uzyskania dostępu ta sama pamięć. Wiele urządzeń peryferyjnych w systemie może uzyskać dostęp do wbudowanej pamięci przez DMA.

Ekran TFT to 2-calowy kolorowy ekran ILI9342C sterowany o rozdzielczości 320 x 240. Poj.tagZakres wynosi 2.6 ~ 3.3 V, zakres temperatur pracy wynosi -25 ~ 55°C.
Układ zarządzania energią to AXP192 firmy X-Powers. Objętość operacyjnatagZakres wynosi 2.9V~6.3V, a prąd ładowania 1.4A.
RDZEŃ2 wyposaża ESP32 we wszystko co potrzebne do programowania, wszystko co potrzebne do działania i rozwoju

OPIS PINÓW

INTERFEJS USB

Konfiguracja M5CAMREA Interfejs USB typu C, obsługuje standardowy protokół komunikacyjny USB2.0. Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 2

INTERFEJS GROVE

4p rozmieszczony raster interfejsów 2.0mm M5CAMREA GROVE, wewnętrzne okablowanie i podłączone GND, 5V, GPIO32, GPIO33. Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 3

 

OPIS FUNKCJONALNY

W tym rozdziale opisano różne moduły i funkcje ESP32-D0WDQ6-V3.

PROCESOR I PAMIĘĆ 

Mikroprocesor(y) jedno/dwurdzeniowy(e) 32-bitowy LX6 Xtensa®, do 600 MIPS (200 MIPS dla ESP32-S0WD/ESP32-U4WDH, 400 MIPS dla ESP32-D2WD):

  • 448 KB pamięci ROM
  • 520 KB pamięci SRAM
  • 16 KB SRAM w RTC
  • QSPI obsługuje wiele chipów flash/SRAM
OPIS PRZECHOWYWANIA

Zewnętrzna lampa błyskowa i SRAM
ESP32 obsługuje wiele zewnętrznych pamięci flash QSPI i statycznej pamięci o dostępie swobodnym (SRAM), posiadających sprzętowe szyfrowanie AES w celu ochrony programów i danych użytkownika.

  • ESP32 uzyskuje dostęp do zewnętrznej pamięci QSPI Flash i SRAM poprzez buforowanie. Do 16 MB zewnętrznego miejsca na kod Flash jest mapowanych na procesor, obsługuje dostęp 8-bitowy, 16-bitowy i 32-bitowy i może wykonywać kod.
  • Do 8 MB zewnętrznej pamięci Flash i SRAM mapowanych do przestrzeni danych procesora, obsługa dostępu 8-bitowego, 16-bitowego i 32-bitowego. Flash obsługuje tylko operacje odczytu, SRAM obsługuje operacje odczytu i zapisu.

KRYSZTAŁ

Zewnętrzny oscylator kwarcowy 2 MHz~60 MHz (40 MHz tylko dla funkcji Wi-Fi/BT)

ZARZĄDZANIE RTC I NISKIE ZUŻYCIE ENERGII 

ESP32 wykorzystuje zaawansowane techniki zarządzania energią, które można przełączać między różnymi trybami oszczędzania energii. (Patrz Tabela 5).

  • Tryb oszczędzania energii
    • Tryb aktywny: Czip RF działa. Chip może odbierać i przesyłać sygnał dźwiękowy.
    • Tryb uśpienia modemu: Procesor może działać, zegar może być skonfigurowany. Pasmo podstawowe Wi-Fi/Bluetooth i RF
    • Tryb lekkiego uśpienia: Procesor zawieszony. RTC oraz pamięć i peryferia Działanie koprocesora ULP. Każde zdarzenie budzenia (MAC, host, zegar RTC lub przerwanie zewnętrzne) spowoduje wybudzenie układu.
    • Tryb głębokiego uśpienia: tylko pamięć RTC i urządzenia peryferyjne w stanie roboczym. Dane łączności Wi-Fi i Bluetooth przechowywane w RTC. Koprocesor ULP może działać.
    • Tryb hibernacji: Oscylator 8 MHz i wbudowany koprocesor ULP są wyłączone. Pamięć RTC do przywrócenia zasilania jest odcięta. Tylko jeden timer zegara RTC umieszczony na powolnym zegarze i kilka RTC GPIO w pracy. RTC Zegar RTC lub timer może wybudzić się z trybu hibernacji GPIO.
  • Tryb głębokiego uśpienia
    • powiązany tryb uśpienia: tryb oszczędzania energii przełączanie między trybem aktywnym, trybem uśpienia modemu, trybem uśpienia lekkiego. Interwał czasowy wybudzania procesora, Wi-Fi, Bluetooth i radia, aby zapewnić połączenie Wi-Fi / Bluetooth.
    • Metody monitorowania czujnika o bardzo niskim poborze mocy: główny system to tryb głębokiego uśpienia, koprocesor ULP jest okresowo otwierany lub zamykany w celu pomiaru danych z czujnika. Czujnik mierzy dane, koprocesor ULP decyduje o wybudzeniu systemu głównego.

CHARAKTERYSTYKA ELEKTRYCZNA

PARAMETRY GRANICZNE

  1. VIO do podkładki zasilającej, patrz dodatek do specyfikacji technicznej ESP32
    IO_MUX, jako SD_CLK zasilacza dla VDD_SDIO.
    Naciśnij i przytrzymaj boczny przycisk zasilania przez dwie sekundy, aby uruchomić urządzenie. Naciśnij i przytrzymaj przez ponad 6 sekund, aby wyłączyć urządzenie. Przełącz na tryb zdjęć na ekranie głównym, a awatar, który można uzyskać za pomocą aparatu, zostanie wyświetlony na ekranie tft. Kabel USB musi być podłączony podczas pracy, a bateria litowa służy do krótkotrwałego przechowywania, aby zapobiec zasilaniu awaria.

Oświadczenie FCC

Wszelkie zmiany lub modyfikacje, na które nie wyraziła wyraźnej zgody strona odpowiedzialna za zgodność, mogą spowodować unieważnienie prawa użytkownika do korzystania ze sprzętu.
To urządzenie jest zgodne z częścią 15 przepisów FCC. Eksploatacja podlega następującym dwóm warunkom:

  1. To urządzenie nie może powodować szkodliwych zakłóceń i
  2. Urządzenie musi akceptować wszelkie odbierane zakłócenia, w tym zakłócenia mogące powodować niepożądane działanie.

Notatka: To urządzenie zostało przetestowane i uznane za zgodne z limitami dla urządzeń cyfrowych klasy B, zgodnie z częścią 15 przepisów FCC. Limity te mają na celu zapewnienie rozsądnej ochrony przed szkodliwymi zakłóceniami w instalacjach mieszkalnych. To urządzenie generuje, wykorzystuje i może emitować energię o częstotliwości radiowej i jeśli nie zostanie zainstalowane i używane zgodnie z instrukcją, może powodować szkodliwe zakłócenia w komunikacji radiowej. Nie ma jednak gwarancji, że zakłócenia nie wystąpią w konkretnej instalacji. Jeśli to urządzenie powoduje szkodliwe zakłócenia w odbiorze radia lub telewizji, co można ustalić, wyłączając i włączając urządzenie, zachęca się użytkownika do podjęcia próby skorygowania zakłóceń za pomocą jednego lub kilku z następujących środków:

  • eorientuj lub przestaw antenę odbiorczą.
  • Zwiększ odległość między urządzeniem i odbiornikiem.
  • Podłącz urządzenie do gniazdka w innym obwodzie niż ten, do którego podłączony jest odbiornik.
  • Aby uzyskać pomoc, należy zwrócić się do sprzedawcy lub doświadczonego technika radiowo-telewizyjnego.

Informacje o narażeniu na fale radiowe (SAR)
Telefon ten zaprojektowano i wyprodukowano tak, aby nie przekraczał limitów emisji dotyczących ekspozycji na energię częstotliwości radiowych (RF) ustalonych przez Federalną Komisję Łączności Stanów Zjednoczonych.
Podczas testów SAR to urządzenie zostało ustawione na nadawanie z najwyższym certyfikowanym poziomem mocy we wszystkich testowanych pasmach częstotliwości i zostało umieszczone w pozycjach symulujących ekspozycję na fale radiowe podczas używania przy głowie bez separacji oraz blisko ciała z odstępem 0 mm.
Limit SAR ustalony przez FCC wynosi 1.6 W/kg. FCC przyznała autoryzację sprzętu dla tego modelu telefonu ze wszystkimi zgłoszonymi poziomami SAR ocenionymi jako zgodne z wytycznymi FCC dotyczącymi narażenia na działanie fal radiowych.

Powiadomienie IC
To urządzenie jest zgodne z normami RSS Industry Canada, które nie podlegają licencji. Działanie podlega następującym dwóm warunkom:

  1. to urządzenie nie może powodować zakłóceń i
  2. Urządzenie to musi być odporne na wszelkie zakłócenia, w tym zakłócenia mogące powodować jego niepożądane działanie.

Oświadczenie o narażeniu na promieniowanie IC
Ten EUT jest zgodny z limitami SAR dla populacji ogólnej/niekontrolowanej ekspozycji w IC RSS-102 i został przetestowany zgodnie z metodami i procedurami pomiarowymi określonymi w IEEE 1528 i IEC 62209. To urządzenie powinno być instalowane i obsługiwane z minimalną odległością 0 cm między grzejnikiem a ciałem. To urządzenie i jego antena (anteny) nie mogą znajdować się w tym samym miejscu ani działać w połączeniu z żadną inną anteną lub nadajnikiem

Szybki start UIFlow

Narzędzie do nagrywania

Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 4

Notatka: Po instalacji użytkowników systemu MacOS prosimy o umieszczenie aplikacji w folderze Application, jak pokazano na poniższym rysunku.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 5

Nagrywanie oprogramowania układowego

  1. Kliknij dwukrotnie, aby otworzyć narzędzie Burner Burner, wybierz odpowiedni typ urządzenia w lewym menu, wybierz potrzebną wersję oprogramowania układowego i kliknij przycisk pobierania, aby pobrać.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 6
  2. Następnie podłącz urządzenie M5 do komputera kablem Type-C, wybierz odpowiedni port COM, prędkość transmisji może korzystać z domyślnej konfiguracji w M5Burner, dodatkowo możesz również wypełnić WIFI, do którego urządzenie będzie podłączone podczas nagrywanie oprogramowania układowego stage informacje. Po skonfigurowaniu kliknij „Burn”, aby rozpocząć nagrywanie.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 7
  3. Gdy dziennik nagrywania wyświetli monit Nagraj pomyślnie , oznacza to, że oprogramowanie układowe zostało nagrane.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 8

Podczas pierwszego nagrywania lub gdy oprogramowanie układowe działa nieprawidłowo, możesz kliknąć „Wymaż”, aby wymazać pamięć flash. W kolejnej aktualizacji oprogramowania układowego nie ma potrzeby ponownego kasowania, w przeciwnym razie zapisane informacje Wi-Fi zostaną usunięte, a klucz API zostanie odświeżony.

Skonfiguruj WIFI

UIFlow zapewnia zarówno offline, jak i web wersja programatora. Podczas korzystania z web wersji, musimy skonfigurować połączenie WiFi dla urządzenia. Poniżej opisano dwa sposoby konfiguracji połączenia Wi-Fi dla urządzenia (Konfiguracja nagrywania i konfiguracja punktu dostępu AP).

Nagraj konfigurację WiFi (zalecane)

UIFlow-1.5.4 i nowsze wersje mogą zapisywać informacje o Wi-Fi bezpośrednio przez M5Burner.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 9

Konfiguracja APhotspot WiFi

  1. Naciśnij i przytrzymaj przycisk zasilania po lewej stronie, aby włączyć urządzenie. Jeśli WiFi nie jest skonfigurowane, system automatycznie przejdzie w tryb konfiguracji sieci po pierwszym włączeniu. Załóżmy, że chcesz ponownie wejść w tryb konfiguracji sieci po uruchomieniu innych programów, możesz zapoznać się z poniższą operacją. Gdy podczas uruchamiania pojawi się logo UIFlow, szybko kliknij przycisk Home (środkowy przycisk M5), aby wejść na stronę konfiguracji. Naciśnij przycisk po prawej stronie kadłuba, aby przełączyć opcję na Ustawienia i naciśnij przycisk Home, aby potwierdzić. Naciśnij prawy przycisk, aby przełączyć opcję na Ustawienia WiFi, naciśnij przycisk Home, aby potwierdzić i rozpocząć konfigurację.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 10
  2. Po pomyślnym połączeniu się z hotspotem za pomocą telefonu komórkowego otwórz przeglądarkę telefonu komórkowego, aby zeskanować kod QR na ekranie lub uzyskać bezpośredni dostęp do 192.168.4.1, wejść na stronę, aby wprowadzić osobiste informacje o sieci WIFI, a następnie kliknąć Konfiguruj, aby zapisać informacje o sieci Wi-Fi . Urządzenie automatycznie zrestartuje się po pomyślnej konfiguracji i wejściu w tryb programowania.

Notatka: Znaki specjalne, takie jak „spacja”, nie są dozwolone w informacjach o skonfigurowanej sieci Wi-Fi.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 11

Tryb programowania sieciowego i klucz API

Wejdź w tryb programowania sieciowego

Tryb programowania sieciowego to tryb dokowania między urządzeniem M5 a UIFlow web platforma programistyczna. Na ekranie pojawi się aktualny stan połączenia sieciowego urządzenia. Kiedy wskaźnik jest zielony, oznacza to, że w każdej chwili możesz otrzymać program push. W sytuacji domyślnej, po pierwszej udanej konfiguracji sieci WiFi, urządzenie automatycznie uruchomi się ponownie i wejdzie w tryb programowania sieci. Jeśli nie wiesz, jak ponownie wejść w tryb programowania po uruchomieniu innych aplikacji, możesz zapoznać się z poniższymi operacjami.

ponowne uruchomienie, naciśnij przycisk A w interfejsie menu głównego, aby wybrać tryb programowania i poczekaj, aż prawy wskaźnik wskaźnika sieci zmieni kolor na zielony na stronie trybu programowania. Uzyskaj dostęp do strony programowania UIFlow, odwiedzając stronę flow.m5stack.com w przeglądarce komputera.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 21

Parowanie klucza APKEY
API KEY to dane uwierzytelniające komunikacji dla urządzeń M5 podczas korzystania z UIFlow web programowanie. Konfigurując odpowiedni KLUCZ API po stronie UIFlow, program można wypchnąć dla określonego urządzenia. Użytkownik musi odwiedzić stronę flow.m5stack.com na komputerze web przeglądarki, aby wejść na stronę programowania UIFlow. Kliknij przycisk ustawień na pasku menu w prawym górnym rogu strony, wprowadź klucz API na odpowiednim urządzeniu, wybierz używany sprzęt, kliknij OK, aby zapisać i poczekaj, aż pojawi się monit o pomyślne połączenie.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 13

 

HTTP

Wykonaj powyższe kroki, a następnie możesz rozpocząć programowanie za pomocą UIFlow. Dla example:Dostęp do Baidu przez HTTP

Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 14BLE UART

Opis funkcji

Nawiąż połączenie Bluetooth i włącz usługę przekazywania Bluetooth.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 15

  • Init ble uart name Inicjalizacja ustawień, konfiguracja nazwy urządzenia Bluetooth.
  • BLE UART Writer Wysyłanie danych za pomocą BLE UART.
  • Pozostaje pamięć podręczna BLE UART Sprawdź liczbę bajtów danych BLE UART.
  • BLE UART odczytuje wszystkie odczytuje wszystkie dane w pamięci podręcznej BLE UART.
  • Odczytane znaki BLE UART Odczytaj n danych w pamięci podręcznej BLE UART.

Instrukcje

Nawiąż połączenie Bluetooth passthrough i wyślij diodę LED sterowania włączaniem/wyłączaniem.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 16

Środowisko IDE UIFlow Desktop

UIFlow Desktop IDE to wersja offline programatora UIFlow, która nie wymaga połączenia sieciowego i może zapewnić responsywne wrażenia z wypychania programu. Kliknij odpowiednią wersję UIFlow-Desktop-IDE, aby pobrać zgodnie z systemem operacyjnym.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 17

Tryb programowania USB

Rozpakuj pobrane archiwum IDE UIFlow Desktop i kliknij dwukrotnie, aby uruchomić aplikację.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 18

Po uruchomieniu aplikacja automatycznie wykryje, czy komputer ma sterownik USB (CP210X), kliknij Instaluj i postępuj zgodnie z instrukcjami, aby zakończyć instalację.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 19

Po zakończeniu instalacji sterownika automatycznie przejdzie on do UIFlow Desktop IDE i automatycznie wyświetli okno konfiguracyjne. W tym momencie podłącz urządzenie M5 do komputera za pomocą kabla danych Tpye-C.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 20

Korzystanie z UIFlow Desktop IDE wymaga urządzenia M5 z oprogramowaniem układowym UIFlow i wejścia w **tryb programowania USB**.

Kliknij przycisk zasilania po lewej stronie urządzenia, aby ponownie uruchomić, po wejściu do menu szybko kliknij prawy przycisk, aby wybrać tryb USB.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 21

Wybierz odpowiedni port i programator, kliknij OK, aby się połączyć.Zestaw programistyczny M5STACK-CORE2 oparty na IoT-RYS. 22

Powiązane linki

Wprowadzenie do bloku UIFlow

Dokumenty / Zasoby

PDF thumbnailZestaw deweloperski IoT oparty na M5STACK-CORE2
User Manual · M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2 Based IoT Development Kit, M5STACK-CORE2, Based IoT Development Kit, IoT Development Kit, Development Kit

Zadaj pytanie

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Zadaj pytanie

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.