Aller au contenu principal

Découvrir la carte STeaMi

InformatiqueTechnologieSciencesSteaMiMicroPythonMakeCode
ProjetDuréeDifficultéÂgeLogiciel STeaMi testé
I-Novmicro #21h30Débutant11-99 ans0.23.1

Matériel

  • 1 carte STeaMi
  • 1 câble USB de données (micro-USB pour la STeaMi V1, USB-C pour la STeaMi V2). Attention : un câble qui ne sert qu'à charger un téléphone ne fonctionnera pas.
  • 1 ordinateur avec navigateur web
  • Accès internet pour la documentation en ligne
Découvrir la carte STeaMi

De quoi parle-t-on ?

La STeaMi est une carte électronique éducative conçue en France pour l'apprentissage de l'informatique embarquée, de l'IoT (Internet des Objets) et de la mesure scientifique. Elle se distingue par sa richesse en capteurs intégrés et sa connectivité sans fil, qui en font un outil polyvalent pour les projets pédagogiques du collège au lycée.

Cette fiche propose une première prise en main de la carte : découverte du hardware, premiers programmes et exploration des possibilités.

Pour aller plus loin, consultez la documentation officielle.

Carte STeaMi

Objectifs d'apprentissage

  • Identifier les principaux composants de la carte STeaMi
  • Comprendre le rôle de chaque capteur intégré
  • Écrire un premier programme en MicroPython ou MakeCode
  • Transférer un programme vers la carte
  • Utiliser l'écran OLED et les capteurs pour une mesure simple

Présentation de la carte

Caractéristiques principales

La STeaMi est bâtie autour d'un microcontrôleur STM32WB55RG (Cortex-M4 à 64 MHz) qui intègre une radio multi-protocoles :

  • Bluetooth Low Energy 5.2 pour la communication sans fil
  • OpenThread et ZigBee pour les réseaux maillés IoT
  • Mode clé USB (DAPLink) pour copier un programme sur la carte par simple glisser-déposer

La carte embarque aussi une batterie LiPo rechargeable de 1600 mAh offrant une autonomie confortable pour les projets nomades.

STeaMi face avant
Face avant
STeaMi face arrière
Face arrière

Les 7 capteurs internes

La STeaMi intègre nativement plusieurs capteurs qui permettent une grande variété d'expérimentations sans matériel externe :

  • Accéléromètre : mesure les accélérations sur 3 axes (mouvement, chocs, orientation)
  • Gyroscope : mesure les rotations (vitesse angulaire)
  • Magnétomètre : boussole numérique, détection de champs magnétiques
  • Capteur de température : mesure de la température ambiante
  • Capteur d'humidité : mesure du taux d'humidité relative
  • Capteur de pression : mesure de la pression atmosphérique (altimètre)
  • Capteur de luminosité : mesure de l'intensité lumineuse
Diagramme bloc de la STeaMi
Diagramme fonctionnel de la STeaMi

L'écran OLED 128×128

L'écran OLED intégré permet d'afficher du texte, des graphiques, des images ou des animations directement sur la carte. Idéal pour afficher les valeurs des capteurs en temps réel sans avoir besoin d'un ordinateur.

Connecteurs d'extension

La STeaMi dispose de deux types de connecteurs pour étendre ses fonctionnalités :

  • Edge compatible micro:bit : permet d'utiliser de nombreux accessoires conçus pour les cartes micro:bit
  • Connecteur Qwiic : branchement plug-and-play à de nombreux capteurs et modules Sparkfun/Adafruit sans soudure

Premier contact avec la carte

Étape 1 : Allumer la carte

  • Connectez la carte STeaMi à votre ordinateur avec son câble USB (micro-USB sur la STeaMi V1, USB-C sur la STeaMi V2)
  • La carte s'allume et apparaît comme une clé USB nommée STEAMI sur l'ordinateur
  • L'écran OLED affiche un message de démarrage

Étape 2 : Choisir un environnement de programmation

Trois environnements sont supportés pour programmer la STeaMi :

  • MicroPython : langage Python adapté aux microcontrôleurs, recommandé pour les lycéens
  • MakeCode : programmation par blocs visuels, idéal pour débuter
  • Arduino / CODAL : programmation C++ pour les utilisateurs avancés

Pour commencer, nous recommandons MicroPython ou MakeCode selon le niveau des élèves.

Étape 3 : Écrire un premier programme

Le programme le plus simple : faire clignoter la LED rouge.

# Testée avec firmware STeaMi 0.23.1
from machine import Pin
from time import sleep_ms

led = Pin('LED_RED', Pin.OUT)

while True:
led.on()
sleep_ms(500)
led.off()
sleep_ms(500)

Pour les éditeurs MakeCode, l'équivalent passe par le bloc allumer la LED + une pause de 500 ms, en boucle.

Étape 4 : Téléverser le programme

  • Glisser-déposer : depuis l'ordinateur, glisser le fichier .hex (MakeCode) ou .py (MicroPython) sur la clé USB STEAMI.
  • La LED orange clignote pendant le transfert.
  • La carte redémarre automatiquement et exécute le programme.
Notes pour l'enseignant·e

Le glisser-déposer rend la STeaMi accessible aux débutant·es : pas besoin d'installer un IDE complexe pour le tout premier programme. Les élèves peuvent développer dans l'éditeur web puis copier le fichier en un clic. Pour aller plus loin et bénéficier d'une console interactive, voir la fiche Thonny : prise en main de MicroPython.


Premières expérimentations

Une fois la LED qui clignote validée, plusieurs pistes permettent d'explorer les capteurs et l'écran de la carte. Chacune fait l'objet d'une fiche dédiée :

Pour les autres capteurs (température et humidité via le HTS221, accélération via l'ISM330DL, pression atmosphérique, magnétomètre), des fiches dédiées sont en préparation dans le cadre du projet I-Novmicro #2.

En cas de problème (carte qui n'apparaît pas, port série introuvable, console qui reste muette), consulter la fiche Dépannage STeaMi avant de creuser plus loin.


Idées de projets pour aller plus loin

La STeaMi permet de réaliser de nombreux projets pédagogiques :

  • Station météo : enregistrer température, humidité et pression sur plusieurs jours
  • Altimètre : mesurer une altitude à partir de la pression atmosphérique
  • Podomètre : compter les pas à l'aide de l'accéléromètre
  • Niveau à bulle numérique : afficher l'inclinaison de la carte
  • Détecteur de luminosité : allumer un buzzer en cas d'obscurité
  • Jeu de réflexes : utiliser boutons et écran pour mesurer les temps de réaction
  • Transmission sans fil : envoyer des données de capteur en Bluetooth vers un smartphone

Ressources pour approfondir


Cette fiche fait partie du projet I-Novmicro #2 : Action EXAO. Contenu sous licence CC BY-SA 4.0. Informations basées sur la documentation officielle STeaMi.