J'ai créé le cours ESP32 dont j'aurais aimé disposer — 22 épisodes sur l'électronique vestimentaire et la « fashion tech »
Un cours complet pour débutants sur l'ESP32, le tissu conducteur, les NeoPixels et le micrologiciel pour objets connectés — disponible dès maintenant sur la chaîne YouTube de CMozMaker.
Si vous avez déjà pris une carte de développement ESP32, fixé le schéma des broches, puis l'avez discrètement remise dans votre tiroir, cet article est pour vous.
Si vous cousez depuis des années et que le monde de l'électronique vous intrigue sans savoir par où commencer, cet article est également pour vous.
Et si vous fabriquez déjà des objets mais que votre code ressemble à un imbroglio de 400 lignes dans un fichier main.cpp qui vous fait un peu peur — c'est tout particulièrement pour vous.
La playlist CMozMaker Foundations est désormais disponible sur YouTube. Il s'agit d'un cours en 22 épisodes qui vous mènera de zéro connaissance en microcontrôleurs à la réalisation d'un objet connecté complet, alimenté par batterie, réactif au toucher et intégré dans du tissu véritable. Aucune expérience préalable en électronique n'est requise. Aucune expérience en programmation n'est requise. Juste de la curiosité et l'envie de créer.
En quoi consiste cette série ?
ESP32 pour débutants : Électronique portable et Fashion Tech — Cours complet est le programme fondamental que je voulais créer depuis mes débuts avec CMozMaker. Il couvre tout ce dont j'avais besoin de savoir au démarrage — et tout ce que j'ai appris depuis — organisé selon une progression logique où chaque compétence vient renforcer la précédente.
Vingt-deux épisodes. Cinq niveaux. Un projet portable complet à réaliser à la fin.
👉🏻De nouveaux épisodes sont publiés environ tous les dix jours. Si vous commencez maintenant et suivez le rythme, vous arriverez au projet final en novembre. Ou alors, regardez-les tous à la suite. Je ne vous jugerai pas.
Les cinq niveaux
La série est structurée en cinq niveaux, chacun s'appuyant sur le précédent.
Niveau 1 — Le commencement absolu (Épisodes 1 à 6) Qu'est-ce qu'un microcontrôleur ? Pourquoi l'ESP32 ? Comment configurer PlatformIO dans VS Code — la chaîne d'outils professionnelle que la plupart des tutoriels ignorent au profit de l'IDE Arduino. Comment rédiger un fichier main.cpp propre. Comment lire un schéma de broches pour ne plus jamais se tromper de connexion.
Niveau 2 — L'électronique de base (Épisodes 7 à 10) Tension, courant, résistance et loi d'Ohm — expliqués pour les makers, pas pour les ingénieurs. Plaques d'essai et schémas. GPIO numériques vs analogiques. Alimentation : batteries LiPo, gestion de la charge et comment éviter que votre création ne s'éteigne en plein milieu d'une démonstration.
Niveau 3 — Communication et connectivité (Épisodes 11 à 14) Communication série et compétences de débogage qui distinguent les débutants en difficulté des makers confiants. I2C — deux fils, un nombre illimité de capteurs. SPI — la vitesse pour les écrans et le stockage. WiFi — connecter votre vêtement à Internet.
Niveau 4 — Objets connectés et e-textiles (Épisodes 15 à 18) C'est ici que CMozMaker prend tout son sens. NeoPixels WS2812B à partir de zéro — câblage, calculs de puissance, ordre des couleurs GRB, FastLED et quatre animations essentielles. Tissu et fil conducteurs — matériaux, valeurs de résistance, technique de couture et connexions. Détection capacitive au toucher sans aucun composant supplémentaire. Chaînes d'alimentation LiPo conçues spécifiquement pour le corps, avec des règles de sécurité dont personne d'autre ne parle.
Niveau 5 — Mise en pratique (Épisodes 19 à 22) Lecture et anti-rebond des boutons — et pourquoi la fonction delay() gâche les projets portables. Utiliser correctement les bibliothèques — le registre PlatformIO, le verrouillage des versions et comment éviter qu'une mise à jour en arrière-plan ne casse un projet fini. Structure du code — fichiers d'en-tête, fichiers sources et le modèle de machine à états qui remplace le code spaghetti dans loop(). Et le projet final : un vêtement connecté complet utilisant tout ce qui a été vu dans la série.
Le projet final
L'épisode 22 est le projet pour lequel toute la série a été conçue.
Huit LED WS2812B cousues dans du tissu. Un pavé tactile en tissu conducteur qui fait défiler trois animations au toucher. Une batterie LiPo passant par un module de gestion de charge TP4056 et un convertisseur élévateur MT3608 pour fournir un 5V stable. Un pont diviseur de tension pour surveiller le niveau de la batterie et ajuster le comportement en conséquence. Et une machine à états à quatre niveaux — IDLE (inactif), ACTIVE, NEXT_MODE (mode suivant) et LOW_BATT (batterie faible) — liant le tout dans un C++ propre et modulaire basé sur la structure de projet de l'épisode 21.
Pas de câble USB. Pas d'ordinateur portable. Juste un vêtement, une batterie de la taille d'une carte de crédit et tout ce qui provient de la playlist.
Pourquoi PlatformIO plutôt que l'IDE Arduino ?
L'épisode 2 présente les arguments de manière détaillée, mais en résumé : PlatformIO est un environnement de développement de qualité professionnelle intégré à VS Code. Il dispose d'IntelliSense, ce qui signifie qu'il détecte les erreurs au fur et à mesure que vous tapez, plutôt qu'à la compilation. Il verrouille les versions des bibliothèques par projet, empêchant une mise à jour silencieuse de FastLED de casser un projet terminé six mois auparavant. Il prend en charge plusieurs types de cartes à partir d'un seul fichier de projet. Et comme il est basé sur VS Code, l'éditeur de code le plus utilisé au monde, ces compétences vous seront utiles partout.
La plupart des contenus pour débutants sur ESP32 utilisent l'IDE Arduino parce qu'il est familier. Cette série enseigne PlatformIO dès l'épisode 2 parce que vous méritez un meilleur outil.
Ce qui rend cette série différente
Il existe de bons tutoriels sur l'ESP32 sur YouTube. Ce qui manque, ce sont des tutoriels qui traitent l'électronique portable et les e-textiles comme le cas d'usage principal, et non comme une réflexion secondaire.
Le moment où cette série prend une tournure différente est le niveau 4. Le tissu conducteur a une résistance. Cette résistance s'accumule avec la longueur. Une longue piste d'alimentation cousue fait chuter la tension, rendant les LED à l'extrémité du vêtement plus faibles que celles proches de la source. La loi d'Ohm — que nous avons abordée à l'épisode 7 — s'applique au fil conducteur exactement comme au fil de cuivre. Ce lien entre les fondamentaux de l'électronique et la confection textile est ce que cette série s'attache à construire.
La série aborde également des aspects souvent ignorés : le contrôle de polarité JST avant de connecter une nouvelle batterie LiPo, l'étape de calibration du convertisseur MT3608 que la plupart des gens manquent, les règles de sécurité pour porter une batterie LiPo contre soi, l'ajustement de l'intervalle d'anti-rebond pour les boutons-pression conducteurs par rapport aux boutons en métal, et le flux de travail Git qui protège un projet fini contre ses propres mises à jour de bibliothèques.
Ce ne sont pas des sujets avancés. Ce sont les connaissances pratiques qui transforment un montage d'établi en une réalisation fiable, capable de fonctionner toute une nuit sur un corps.
À qui s'adresse cette série
Aux grands débutants qui veulent apprendre l'électronique et la programmation embarquée avec un objectif clair plutôt que des exercices abstraits. Chaque concept de cette série est introduit dans le contexte d'une réalisation concrète.
Aux couturiers et artistes textiles curieux du côté électronique. La série ne suppose aucune base en électronique et introduit chaque concept à partir des principes fondamentaux. Le niveau 4 a été écrit spécifiquement pour vous.
Aux makers ayant déjà de l'expérience mais qui estiment que leur structure de code pourrait être meilleure, leur gestion de l'alimentation plus fiable, ou leurs projets plus reproductibles. Particulièrement pour les niveaux 2 et 5.
À tous ceux qui ont commencé avec un Arduino Uno et savent qu'ils en ont atteint les limites. L'épisode 1 explique exactement quelles sont ces limites et pourquoi l'ESP32 est l'étape logique suivante.
Le calendrier
De nouveaux épisodes sont publiés environ tous les dix jours. La série complète se poursuivra jusqu'en novembre 2026, se terminant par le projet final.
Si vous voulez suivre en temps réel, s'abonner à la chaîne YouTube de CMozMaker est le meilleur moyen d'être averti de la sortie de chaque épisode. Vous pouvez également nous suivre sur Instagram et rejoindre la communauté qui construit en parallèle avec la série.
Si vous préférez attendre et tout regarder d'un coup, la playlist complète sera là quand vous serez prêt(e). La série est conçue pour être autonome et intemporelle — l'épisode 1 sera aussi utile dans deux ans qu'aujourd'hui.
Tous les composants
Chaque composant utilisé dans cette série — tissus conducteurs, fil conducteur, LED WS2812B, batteries LiPo (actuellement non expédiables), modules TP4056 et MT3608, câbles JST, cartes ESP32, et plus encore — est disponible sur Tinkertailor.ca.
Tinkertailor est ma petite boutique canadienne spécialisée dans les composants d'électronique portable et les textiles conducteurs. Si vous êtes au Canada, c'est le moyen le plus simple et le plus rapide d'obtenir exactement ce que la série utilise. La livraison internationale est disponible.
La boutique propose également les tissus et fils conducteurs présentés dans les épisodes 16 et 17 — les matériaux qui transforment un schéma de circuit en quelque chose que vous pouvez réellement porter.
Commencez ici
L'épisode 1 est disponible dès maintenant.
Il s'intitule Qu'est-ce qu'un microcontrôleur ? (Et pourquoi l'ESP32 ?) et répond exactement à cette question — en incluant le fait le plus important concernant la tension logique de l'ESP32 qui sauvera vos composants à chaque fois que vous brancherez quelque chose de nouveau.
→ Regarder l'épisode 1 sur YouTube → Voir la playlist complète : ESP32 pour débutants : Électronique portable et Fashion Tech — Cours complet → Acheter les composants sur Tinkertailor.ca
À bientôt dans les commentaires.
— Christine
CMozMaker est une chaîne YouTube basée à Halifax dédiée à l'électronique portable, la fashion tech et la fabrication d'objets lumineux. Nouveaux épisodes tous les dix jours.