Skip to main content

Présentation M5Stack

Dans le cadre de ce projet, nous utilisons la plateforme de développement M5Stack, et plus précisément le module M5Stack Basic associé à un module RFID I2C. Cette combinaison permet de réaliser rapidement des prototypes embarquant des fonctionnalités de lecture de badges RFID. M5Stack reprend tous les codes de développement d'Arduino, comme son language (C++), et est notamment compatible avec une grande partie de ses librairies.

1. La plateforme M5Stack

La M5Stack est une solution de développement modulaire dédiée à l’IoT (Internet of Things). Elle se distingue par sa facilité d’utilisation, son aspect compact et sa capacité à empiler différents modules pour ajouter des fonctionnalités selon les besoins du projet.

Principaux atouts :

  • Modularité : modules et unités empilables, connectables sans soudure.

  • Compatibilité logicielle : support de la programmation graphique (UIFlow), Arduino, MicroPython, ESP-IDF.

  • Connectivité : Wi-Fi et Bluetooth grâce au microcontrôleur ESP32.

  • Écosystème riche : de nombreux modules (capteurs, actionneurs, interfaces, etc.) sont disponibles.

2. Le M5Stack Basic

Le M5Stack Basic est le modèle d’entrée de gamme de la série. Il est particulièrement adapté à l’apprentissage, au prototypage rapide et au développement de solutions embarquées.

Caractéristiques principales :

  • Microcontrôleur : ESP32 (dual-core, 240 MHz)

  • Écran : TFT couleur 2,0" (320x240 px)

  • Connectivité : Wi-Fi, Bluetooth

  • Stockage : slot microSD

  • Contrôles : 3 boutons utilisateur, haut-parleur intégré

  • Batterie : LiPo 110 mAh rechargeable

  • Extension : ports Grove (I2C/UART), connecteur M-BUS, broches GPIO accessibles

  • Boîtier : plastique industriel compact et robuste

Le M5Stack Basic est donc une base idéale pour développer des applications connectées et interactives.

3. Le module RFID I2C (MFRC522)

Pour ajouter la fonctionnalité de lecture de badges RFID, nous utilisons un module RFID basé sur la puce MFRC522, qui communique avec le M5Stack via le protocole I2C.

Caractéristiques du module RFID :

  • Lecture/écriture de tags RFID/Mifare à 13,56 MHz

  • Interface : I2C (adresse 0x28)

  • Connexion : via port Grove du M5Stack

  • Applications : contrôle d’accès, pointage, gestion de stock, etc.

Intégration :

  • Le module RFID se branche simplement sur le port Grove du M5Stack Basic, ce qui permet une installation rapide et sans soudure.


Cette combinaison d’outils permet de disposer d’une plateforme puissante, flexible et facile à mettre en œuvre pour des projets impliquant la lecture de badges RFID et le développement de solutions IoT.