Lilygo TTGO T-Block : un petit block de programmation sous ESP32

Le Lilygo TTGO T-Block est un module programmable compact (et très mignon) destiné à l’apprentissage comme à la construction de solutions modulaires.

Le Lilygo TTGO T-Block est une solution de développement originale qui se base sur un ESP32 pour piloter divers services. Sa grande force, outre son côté très mignon, c’est la possibilité de lui connecter divers capteurs et éléments sans avoir à faire la moindre soudure.

La société Chinoise Lyligo propose depuis un moment ce petit module original baptisé Lilygo TTGO T-Block. Une solution qui est passée entièrement sous mon radar et relevée par CNX-Software cette semaine. L’objet est construit autour d’une base très standard : un ESP32 cadencé à 240 MHz à très basse consommation, entouré de 520 Ko de mémoire vive SRAM et 8 Mo de PSRAM, un stockage de base de 16 Mo est intégré au module en plus d’un double lecteur de carte SD et MicroSD. 

Un appareillage « basique » mais très complet pour une solution de ce type. Le fait de proposer deux lecteurs de cartes, par exemple, est extrêmement bienvenu. Les cartes SD étant souvent plus robustes et disponibles en nombre dans de « petites » capacités au fond des tiroirs. Avec une solution de 1 ou 2 Go, il sera possible de stocker des années de relevés issus de la solution.

Car le Lilygo TTGO T-Block est une formidable machine à analyser son environnement. Avec un module Wifi4 et Bluetooth 4.2, l’objet peut communiquer avec l’extérieur, au besoin, mais également stocker en interne d’éventuelles mesures. Il s’alimente grâce à un port USB Type-C qui pourra être relié au secteur ou à une batterie. Ce qui autorisera des montages externes à base de sources d’énergie comme un petit panneau solaire. La consommation du module étant minimale, un petit panneau réussira probablement à alimenter convenablement le boitier sans soucis.

Deux boutons sont visibles à côté de ce port USB qui servira également à programmer le boitier. Le premier bouton servira d’interrupteur classique et le second sera programmable, pour déclencher par exemple une séquence d’analyse. Quelle analyse ? Et bien tout l’intérêt de ce Lilygo TTGO T-Block vient de là. Le petit module propose une série de connecteurs propriétaires positionnés sur une de ses faces. 

On pourra y brancher de nombreuses interfaces pour différents usages : un module de 8 LEDs sur 8, un module de prototypage, un bouton, un capteur de gaz, un affichage à encre numérique et un capteur de distance. Et on imagine que, par la suite, d’autres connecteurs suivront.

Certes, il est possible d’obtenir ces mêmes connecteurs et des cartes de développement ESP32 sur le marché pour une bouchée de pain. Le Lilygo TTGO T-Block est vendu entre 20 et 30$ pièce, c’est beaucoup plus cher qu’un microcontrôleur à 5$. Mais c’est très différent en terme d’usage et d’approche, notamment avec des enfants qui veulent s’initier aux joies de la programmation de ce type d’appareil. L’objet est séduisant, ne nécessite ni pince crocodile ni poste à souder et permet de réaliser des montages avec des très jeunes sans crainte.

On devrait ainsi pouvoir mesurer la présence d’un gaz ou la distance qui sépare deux objets assez facilement et propulser ce résultat en Wifi jusqu’à une centrale informatique qui le notera et déclenchera un éventuel évènement. Les objets devraient également pouvoir dialoguer entre eux et permettre d’afficher des résultats ou des icones avec l’interface à LEDs, suivant les remontées analysées.

Les modules sont proposés à des prix assez légers. On parle de 2 à 5$ pièce pour chacun d’entre eux, sauf pour le module à encre numérique qui atteint de son côté 16$.

Un dernier module permettant de transformer le Lilygo TTGO T-Block en petit robot roulant grâce à deux moteurs et deux roulements avec un détecteur de collision est également disponible à 30€. Un gadget idéal pour séduire les plus jeunes et leur donner envie de programmer quelque chose. 

Source : CNX Software et Lyligo


Soutenez Minimachines avec un don mensuel : C'est la solution la plus souple et la plus intéressante pour moi. Vous pouvez participer via un abonnement mensuel en cliquant sur un lien ci dessous.
2,5€ par mois 5€ par mois 10€ par mois Le montant de votre choix

Gérez votre abonnement

9 commentaires sur ce sujet.
  • Luc
    12 février 2022 - 15 h 19 min

    C’est vrai que c’est mignon tout plein.
    Il semblerait qu’une batterie soit intégrée à l’appareil et on a une bonne protection de l’électronique.
    Je trouve que le prix reste abordable.

    Répondre
  • 13 février 2022 - 14 h 37 min

    Le format est proche du M5Stack

    Répondre
  • 13 février 2022 - 16 h 47 min

    Ça se programme en C ? J’ai pas vu mention d’ide ?

    Répondre
  • 13 février 2022 - 17 h 44 min

    @Eeegr: c’est un esp dans le fond donc je dirai oui

    Répondre
  • gUI
    13 février 2022 - 19 h 02 min

    @orfait: Exactement, j’y ai pensé de suite

    Répondre
  • bob
    13 février 2022 - 22 h 20 min

    C, micropython, circuit python, Rust, Toit…

    Répondre
  • 14 février 2022 - 8 h 33 min

    Question bête, mais est-ce que ça peut se programmer via Scratch (pour des projets avec des enfants) ?

    Répondre
  • 14 février 2022 - 16 h 10 min

    Hello, énorme, c’est super pour débuter, moi ça me donne envie. J’ai justement une question débutant : avec un ESP32 classique (pas cet article pouvant stocker 16 Mo), peut-on faire en sorte d’y intégrer un programme qui irait piocher la bonne valeur d’un tableau à plusieurs milliers de lignes et une dizaine de colonnes étant donné le stockage limité ou faut-il oublier l’idée ? Merci

    Répondre
  • 18 février 2022 - 14 h 41 min

    Hello, en suivant des tutos, j’avais pu réaliser qq capteurs de température /pression / humidité qui poussent des infos dans ma box jeedom. ça fonctionne très bien encore aujourd’hui.

    Savez-vous s’il est possible de faire la même chose ? Et notement avec ESPEasy ?

    Après, on peux toujours le coder aussi. Je l’ai fait avec un pi zéro à la sortie du Linky :-)

    Répondre
  • LAISSER UN COMMENTAIRE

    *

    *