Quelle: https://docs.m5stack.com/en/products
M5Stack ist ein Technologieunternehmen, das Open-Source-Entwicklungstoolkits entwickelt und herstellt, einschließlich Hardware, Programmierplattform und IoT-Lösungen. Es wurde 2017 von Jimmy Lai gegründet und hat seinen Sitz in Shenzhen, China.
Die Produkte unterteilen sich in
- Main Controller - die eigentlichen IoT Geräte
- Extension - wie Kameras, Sensoren und Aktoren
- Zubehör - wie Befestigungsmaterial
Für diese Anleitung wurden folgende Controller verwendet:
Quelle: https://docs.m5stack.com/en/products
Das sind 5 x 5 cm grosse IoT Geräte mit einem ESP32 Microcontroller, z.B.:
- M5Stack BASIC
- M5Stack Core2 - empfohlen.
Quelle: https://docs.m5stack.com/en/products
M5Stick eignet sich als Wearable (z.B. Fitnessarmband) oder zum Steuern von Robotern wie z.B. PuppyC.
Quelle: https://docs.m5stack.com/en/products
Sind kostengünstige Controller (~ CHF 10.-).
Zusätzlich existieren Atom Base Produkte. Diese werden jeweils mit einem Atom Lite Controller und einem Zusatzmodul z.B. für:
- Steuerung von Motoren und Servo - Motion
- Als Gateway, z.B. WLAN nach RS-485
- intelligente Steckdose - Socket Kit
ausgeliefert.
Quelle: https://docs.m5stack.com/en/products
Die Controller verfügen über einen Port A, welcher i.d.R. I2C, I/O und UART Kommunikation unterstützt.
Mittels Modules können der Basic und Core2 um separate Anschlüsse (Buchsen) für Port B und C erweitert werden.
- Port A: I2C für den Anschluss von Units
- Port B: I/O Port, i.d.R. mit ADC und DAC Möglichkeit.
- Port C: UART für den Anschluss z.B. eines LoRaWAN Modems.
Quelle: https://docs.m5stack.com/en/products
Sind Erweiterungen für Basic und Core, welche unten angesteckt werden können.
Tip: Units sind flexibler und funktionieren, i.d.R. mit allen Controllern.
Quelle: https://docs.m5stack.com/en/products
Unter Unit werden externe Sensoren oder Aktoren verstanden, welche mittels eines der obigen Ports mit dem Controller verbunden werden.
UIFlow Tutorial: Units hinzufügen und programmieren.
Quelle: https://docs.m5stack.com/en/products
HAT steht als Abkürzung für: Hardware Attached on Top, Standard für Erweiterungsmodule für das M5Stack Stick.
Ausser der Schnittstelle gleiche wie Unit.