M5Stack débarque chez MCHobby

L'année dernière fut très mouvementée avec les sortie Raspberry-Pi... ce qui nous a forcé à repousser la sortie de M5Stack chez MCHobby.
La société M5Stack développe plusieurs produits dont l'éponyme M5Stack (devenu M5-Core) mais aussi StickC, StickV, Atom.

Pour l'instant, nous nous concentrons sur la gamme M5-Core car elle présente un intérêt pour les développeurs, les makers, l'éducation et l'industrie!

M5Stack ... Kaseko?

M5Stack @ MCHobby

Pour commencer, c'est une plateforme de développement compacte (5x5cm) à base d'ESP32 avec toute une série d'interface directement supporté sur le module principale appelé Core (le coeur).
De façon évidente, on retrouve déja:
  • Un afficheur LCD (320x200)
  • 3 boutons utilisateurs
  • Un lecteur microSD
  • Un connecteur Grove (en rouge)
  • Un bouton marche/arrêt/reset.
  • Du WiFi et Bluetooth (offert par l'ESP32)
Mais ce n'est pas tout, si l'on retourne le Core, une petite inspection révèle des éléments très intéressants.
Détails du M5-Core version Basic
Comme tout le monde ne dispose pas d'un connecteur USB-C sur son ordinateur, les Kit M5Stack contiennent généralement un cable USB-A male vers USB-C.

Empilable

Ce qui fait la force de M5-Stack, c'est le bus 2x15 points (MBus) qui permet d'empiler le core sur la base.
M5-Core et sa base
(contenant un accu Lipo)

Mais puisque la base est empilable, pourquoi ne pas insérer un ou plusieurs modules d'extensions (M5-Module) entre la base et le core?

Ajout de modules d'extensions (M5-Modules)

C'est l'un des points remarquables de l'écosystème M5Stack.
Ces modules d'extension couvrent de nombreux domaines comme:
  • Interface homme-machine
  • LoRa, Modul, BLT-e
  • Extension moteur
  • Module relais
  • Accu complémentaire
  • Module PLC + RS485
  • Module proto (pour vos propres créations)
Il y a de très nombreux modules d'extensions, gamme que nous étendront au fur et à mesure.

Connectique Grove pour prototypage rapide

M5Stack exploite la connectique Grove (connecteur 4 broches propriétaire de SeeedStudio) pour faciliter le prototypage / apprentissage.
Suivant le modèle de Core, vous disposez de 1 à 3 connecteurs Grove sur lequel il est très facile de connecter les capteurs.
Source: M5Edu

Par ailleurs, le lecteur attentif notera que les capteurs ne sont pas à nu! M5Stack propose une gamme de capteurs Grove avec des points d'attache compatibles avec Lego Technique. Juste ce qu'il faut pour permettre à nos jeunes ingénieurs de créer des solutions complètes.
ENV Unit Kit - kit compatible Grove
et utilisable avec Lego technique
Ces connecteurs Groove proposent également une codification couleur pour faciliter les raccordements:
  • Noir: signaux numérique ou analogique
  • Rouge: bus I2C (notre préféré chez MCHobby)
  • Bleu: UART, plus communément appelé port série.

Quelle langage de programmation ?

Tout cela c'est bien beau... mais est-ce difficile de développer avec M5Stack?
Réponse: absolument pas!

Il est possible de programmer les plateformes à partir de 3 environnements:
UIFlow - M5Stack + module robot

Note de MCHobby

Ce n'est pas un secret, dès que MicroPython est de la partie, Dominique devient intenable. MC Hobby développe régulièrement des pilotes MicroPython supporter toujours plus de matériel sous MicroPython.

M5Stack dispose déjà d'un dépôt Github pour les pilotes MicroPython du M5-Core, de quoi  offrir une solide base pour le développement de solutions avec M5-Stack... Hummm intéressant.

Des kits et interfaces avancées

Nous avons déjà abordé les M5-Modules disponibles pour M5-Core. Cependant, M5-Stack développe aussi des Kit a thème dont le très connu Face Kit (Core inclus) permettant de transformer un Core en mini-ordinateur.

Face kit - M5-Core inclus

Tel qu'il est conçu, il reste possible d'ajouter un ou plusieurs modules sous le Core.

Parmi les autres kits "standards" nous retrouvons:

Différents kits de bases disponibles autour M5-Core
  • M5Stack Core Basic :
    Le M5Stack de référence avec écran M-Bus, connecteur Grove etc.
    Tous les autres modèles sont des améliorations de ce modèle.
  • M5Stack Core Gris :
    Un core avec plus de mémoire Flash et une centrale inertielle à 9 degrés de libertés.
  • M5Stack M5Go kit :
    L'un de nos préféré. Cette version embarque la centrale inertielle du modèle gris, une armature compatible avec Lego technique, un connecteur magnétique, un accu plus gros (500mAh) et 6 modules Grove. C'est aussi la raison pour laquelle ce kit est aussi appelé Kit IoT/IdO (Internet des Objets)
  • M5Stack Face :
    Un M5Stack Core gris avec des interfaces homme-machine permettant de créer un système entièrement portagle et autonome.
  • M5Stack Fire :
    La version M5 Core Fire est la plus avancée des modèles disponibles. En plus des éléments du modèle Gris, le M5-Core Fire dispose de 4 Mio de Memoire PSRam (au lieu des 512 Kio disponible sur l'ESP32). Ce Core est donc destiné au applications vraiment gourmandes en ressource. Ce modèle dispose également de connecteur compatible avec Lego Technique et une base de recharge magnétique

Envie d'en savoir plus?

Et ceci n'est qu'un début....


Aucun commentaire