Skocz do zawartości

Pomocna odpowiedź

Napisano

Wstęp

Ten artykuł jest dedykowany dla osób, które nie są zaznajomione z ekosystemem M5Stack i chcą się dowiedzieć nieco więcej o modułach głównych należących do tego ekosystemu. Artykuł powstał we współpracy z firmą Botland.

m5stickc-plus2-modul-deweloperski-iot-esp32-pico-v3-02.thumb.png.4cef7f3cdc38b339da91d4d7a5d0ca17.png

Moduł M5StickC Plus2

Czym jest M5Stack?

Ekosystem M5Stack to zestaw modułowych płytek i akcesoriów elektronicznych, które pozwalają bardzo szybko budować urządzenia z mikrokontrolerem. W praktyce jest to coś pomiędzy zestawem edukacyjnym a gotową platformą do prototypowania. Najczęściej bazuje na układzie ESP32, czyli popularnym mikrokontrolerze z WiFi i Bluetooth.

arduino-nesso-n1-esp32-c6-tpx00227.thumb.png.b11304364fd6825f1b6ead6dd0376c48.png

Arduino Nesso - moduł typu Stick z wbudowaną komunikacją LoRa (produkowany przez M5Stack dla Arduino)

Idea jest prosta. Zamiast budować układ od zera na płytce stykowej, bierzesz gotowy moduł i łączysz go z innymi elementami jak klocki. W samym ekosystemie występują moduły główne oraz unity (jednostki), które dodają nowe funkcje do modułu głównego. Dzięki temu prototypowanie staje się szybkie i przyjemne, a elektronik nie gubi się w gąszczu przewodów. Z tego ekosystemu dość często korzystają również firmy, które tworzą tzw. MVP (minimalny produkt), w celu wykonania testów rynkowych.

Serie modułów M5Stack

Moduły M5Stack (na moment pisania artykułu) dzielą się na 4 główne serii: M5Stack Atom, M5Stack Core, M5Stack Stamp oraz M5Stack Stick. Każda z nich ma swoje zalety i ograniczenia, a tym samym konkretne zastosowania.

Seria Atom jest przystosowana głównie do zastosowań IoT i często przychodzi z wgranym odpowiednim Firmware (np. Atom Echo jest dostarczany z wgranym asystentem głosowym kompatybilnym z HomeAssistant. Są to względnie małe moduły (24x24mm), które pasują idealnie do wszelkich miniaturowych rozwiązań IoT. Na szczególną uwagę zasługują moduły Echo posiadające wbudowany głośnik, a więc będące idealnymi do wielu rozwiązań z powiadomieniami dźwiękowymi.

m5atom-echo-programowalny-glosnik-esp32.thumb.png.a3dce30c008aceef597cc4acc2849fb1.pngatoms3-dev-kit-modul-deweloperski-z-wyswietlaczem-085-m5stack-c123.thumb.png.8e9193ea6646967fd8373847942739f4.pngatom-echos3r-programowalny-glosnik-esp32-m5stack-c126-echo.thumb.png.e53492c96eb931d91e0eff8c3ec71241.png

Przykładowe moduły Atom

Seria Core to produkt flagowy firmy M5Stack, który służy głównie do projektowania urządzeń. Zazwyczaj są to moduły pełne najróżniejszych peryferiów od akcelerometru przez mikrofon aż po ekran dotykowy. Najczęściej jest wykorzystywana przez osoby, które chcą się nauczyć elektroniki.

m5stack-cores3-se-modul-deweloperski-esp32-s3-m5stack-k128-se.thumb.png.c86c78ed6458e57c8ffec40f352d15ec.png

Moduł CoreS3 SE

Seria Stick to kolejny dość interesujący produkt, który charakteryzuje się dość sporą ilością peryferiów, ale za to dużo mniejszym rozmiarem. Są to produkty, które posiadają wbudowany akumulator, a więc sprawdzają się idealnie w rozwiązaniach przenośnych.

m5sticks3-modul-deweloperski-iot-esp32-s3-pico-1-m5stack-k150.thumb.png.af0495453e27d2752bf034f623ec351a.pngm5stickc-plus2-modul-deweloperski-iot-esp32-pico-v3-02.thumb.png.4cef7f3cdc38b339da91d4d7a5d0ca17.pngarduino-nesso-n1-esp32-c6-tpx00227.thumb.png.b11304364fd6825f1b6ead6dd0376c48.png

Przykładowe moduły z serii Stick

Seria Stamp jest zaś interesująca dla miłośników pająków. Posiada ona łatwo dostępne pady i minimum peryferiów, a więc pozwala w bardzo prosty sposób protoypować urządzenia na tzw. "pająka". Jest to najlepsza seria dla osób chcących zbudować funkcjonalne urządzenie w produkcji jednostkowej (czyli większości hobbystów DiY).

m5stamp-esp32s3-modul-deweloperski-z-komunikacja-wifi-m5stack-s007.thumb.png.6a813c67072fc72e1239de392f040a2d.png

Moduł Stamp ESP32S3

Dostępne sposoby programowania

Oprócz tego, że moduły M5Stack są dość praktyczne w obsłudze to jeszcze możemy korzystać z oprogramowania UIFlow2, systemu bloczkowego programowania, który często upraszcza tworzenie projektu. Wprawdzie w dobie AI jest on dość uciążliwy (względem kodu), aczkolwiek jest to dobry sposób, by zachęcić dzieci do nauki elektroniki i programowania.

5.png.1fb4b3f5de1e093f640838d6bd457c21.thumb.png.5def88d1c44bd0c3b53ffb07f85946fa.png

Interfejs M5Stack UIFlow2

Na co zwrócić uwagę podczas doboru modułu?

Podczas doboru modułu głównego zwróć przede wszystkim uwagę na:

  • dostępne peryferia - często nieznacznie droższy moduł główny może oszczędzić zakupu np. dodatkowego akcelerometru
  • wbudowany procesor - szczególnie jeżeli chcesz używać USB, gdyż np. Atom Echo USB nie wspiera, a Atom EchoS3R już tak
  • rodzaje wyjść na peryferia - część peryferiów jest łatwiej dostępna w wersji Hat, a część w wersji Unit; są to różne metody podłączeń, które nie są dostępne we wszystkich modułach
  • ilość wyjść na peryferia (lub padów) - o ile można używać ekspanderów, tak znacznie lepiej jeżeli mamy te złącza wyprowadzone bezpośrednio z procesora

Przykładowe projekty

Jeszcze nie jesteś pewien czy warto korzystać z ekosystemu M5Stack? Obejrzyj kilka przykładowych projektów:

  • Lubię! 2

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...