Apprendre C++
PlatformIO
Capteurs
Actionneurs
Sans-fil
TTGO T-Watch
S'équiper

Vous voulez participer au financement du blog. C’est simple, suivez les liens commerciaux pour faire vos achats. Quelques pourcents qui font toute la différence. Merci à vous !

Sélections

Nouveau M5PAPER ESP32 de M5Stack. Dashboard domotique ePaper tactile ou IoT

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

C’est la sortie aujourd’hui 27 novembre 2020 du nouveau M5PAPER de M5Stack. Le M5PAPER est une tablette ESP32 équipée d’un écran tactile ePaper (ultra basse consommation). Les applications sont nombreuses. Dashboard domotique, suivi de paramètres de production en connectant des capteurs I2C, UART ou analogiques, acquisition et visualisation de données…

 

M5PAPER, tablette ESP32 ePaper idéale pour un Dashboard domotique

C’est la première fois qu’un fabricant nous propose un produit aussi abouti dans le domaine des objets connectés.

Le M5 PAPER est construit sur la même base que le M5Stack Core2 lancé cette année également. La technologie des écrans ePaper a beaucoup évoluée en quelques années. Lorsque j’ai proposé les premiers tutoriels sur les écrans ePaper, il fallait plusieurs (dizaines) secondes pour rafraîchir l’écran… et ça uniquement avec 2 couleurs !

Aujourd’hui on dispose d’écran ePaper haute résolution à plusieurs niveaux de gris tactile !

Ca change la donne. Pour mieux vous rendre compte des progrès réalisés, M5 Stack a publié il y a quelques jours sur son compte Tweeter une vidéo de promotion qui montre la réactivité de l’écran.

Le M5 Paper est équipé d’un système de fixation magnétique. Il suffira donc de dissimuler dans le mur un insert métallique pour pouvoir fixer le Dashboard domotique sans aucune vis apparente.

m5paper m5stack application domotique dashbnoard smart home automation esp32

Source : image extraite de la vidéo promotionnelle.

Le développement d’application peut se faire avec du code Arduino classique, plusieurs exemples sont déjà disponibles. Pour les débutants ou le prototypage rapide d’applications, UIFlow – la version de Blockly de M5Stack – sera parfait. On oubliera pas le MicroPython pour ceux qui préfèrent ce language de programmation au C++ habituel.

m5paper tablet application esp32 m5stack

Source : image extraite de la vidéo de promotion. Synchronisation de tâche avec Microsoft To Do

Spécifications techniques du M5PAPER

M5Stack frappe très fort avec le M5 Paper. Dans un boitier au format d’une tablette, on retrouve une carte de développement propulsé par un ESP32-D0WDQ6-V3 de dernière génération adossé à 16 Mo de mémoire flash que l’on pourra compléter par 8 Mo de PSRAM. Les paramètres utilisateurs pourront être stockés dans une EEPROM (FM24C02) offrant 256 Ko de stockage même lorsque la batterie est éteinte. Un lecteur de carte TF supporte les cartes microSD jusqu’à 16 Go.

L’écran E-ink de 4,7” de diagonale offre une résolution de 540 x 960 pixels en 16 niveaux de gris.  C’est un écran tactile capacitif piloté par le contrôleur GT911 (ça ne s’invente pas !) qui prend en charge deux points tactiles et une variété de commandes gestuelles. Par rapport à un écran LCD ordinaire, les écrans E-ink sont plus agréables pour les yeux et ont une consommation n’énergie très faible.

L’affichage persiste même lorsque l’écran n’est plus alimenté comme vous pouvez le voir sur la photo du démontage publiée sur Tweeter.

m5paper epaper unboxing parts

Démontage publie par Kenta IDA sur Tweeter

Le boitier  embarque les trois ports d’extension HY2.0-4P que l’on retrouve sur tous les autres boitiers M5Stack. On pourra continuer à profiter de l’écosystème M5Stack et utiliser les nombreuses cartes d’extension et capteurs existants.

Le M5 Paper embarque un capteur SHT30 permettant la mesure de température et d’humidité sur le bus I2C.

  • ESP32-D0WDQ6-V3 @ 240 MHz double cœur, 600 DMIPS, 520 Ko SRAM
  • Ecran
    • Technologie : ePaper / eInk tactile 16 niveaux de gris
    • Diagonale : 4,7″
    • Dimension de la zone d’affichage : 58,32 x 103,68 mm
    • Résolution : 540 x 960 pixels @ 235ppi
    • Pilote d’affichage : IT8951
    • Pilote tactile capacitif multipoints : GT911
  • Connectivité
    • Wi-Fi avec antenne 3D
    • Bluetooth double mode
  • Mémoire et stockage
    • Mémoire flash 16 Mo
    • PSRAM 8 Mo
    • EEPROM FM24C02 : 256 Ko
    • Lecteur de carte micro SD jusqu’à 16Go
  • Horloge RTC BM8563 pour la stockage de l’heure
  • Connecteurs d’extension
    • x3 HY2.0-4P
      • PORT.A : I2C; broches ESP32 G25 et G32
      • PORT.B : DAC / ADC, broches ESP32 G26 et G33
      • PORT.C : UART, broches ESP32 G18 et G19
  • Capteur intégré
    • Température et humidité : SHT30
  •  Alimentation
    • x1 connecteur USB-C
    • Tension d’entrée : 5V@500mA
    • Batterie LiPo : 1150 mAh à 3,7 V
  • Poids , dimensions, fonctionnement
    • Température de fonctionnement de 0℃ ~ +40℃
    • Poids : 86 g
    • Taille : 118 x 66 x 10 mm
  • Divers
    • Modèle : EPD_ED047TC1
    • Bouton physique
      • x1 multi-fonction disponible pour le programme utilisateur
      • x1 bouton de réinitialisation
    • Broches ESP32 exposés (voir ports HY2.0) : G25, G32, G26, G33, G18, G19
    • Schéma
  • Recommandation COVID19 : l’écran n’est pas conçu pour une exposition prolongée aux rayonnements UV-C permettant la décontamination des surfaces sans traitement chimique.

m5paper datasheet commercial m5stack new 2020
Ressources disponibles

De nombreuses ressources sont disponibles dès maintenant pour accélérer le développement de vos applications

Repérage des broches ESP32

Ecran e-INK et lecteur de carte microSD

Broche ESP32 GPIO13 GPIO12 GPIO14 GPIO15 GPIO4
Pilote IT8951 MISO MOSI SCK CS /
Lecteur de carte microSD MISO MOSI SCK / CS

Bouton multi-fonction

Broche ESP32 GPIO37 GPIO38 GPIO39
Bouton Droit POWER Gauche

Périphériques connectés  au bus I2C

Broche ESP32 GPIO21 GPIO22 GPIO36
GT911 SDA SCL Interruption
SHT30 SDA SCL /
BM8563 SDA SCL /
FM24C02 SDA SCL /

Convertisseur USB / TTL (port série)

Pour la mise au point et téléverser le programme

Broche ESP32 GPIO1 GPIO3
CP2104 RXD TXD

Ports HY2.0 4P

3 ports pour connecter des capteurs ou actionneurs. Le port A est réservé au bus I2C. Le port B est connecté au convertisseur DAC / ADC de l’ESP32. Enfin le port C permettra de communiquer avec des périphériques via le port série.

Port Broches ESP32 Protocole
PORT.A G25, G32 I2C
PORT.B G26, G33 DAC / ADC
PORT.C G18, G19 UART

 

Le M5PAPER est disponible dès aujourd’hui au prix de 69$ (~58€ – hors frais de livraison) uniquement sur la boutique officielle. Il sera commercialisé par distrelec en Europe (dont la France, la Suisse et la Belgique). Aucune annonce de la disponibilité sur la boutique officielle Aliexpress n’a encore été faite.

Avec cette tablette, on sort un peu du monde des Makers ou l’on assemble nos composants. Compte tenu du budget, êtes vous prêt à craquer pour le nouveau M5Paper et quel usage aimeriez-vous en faire ?

Etes-vous prêt à craquer pour le nouveau M5PAPER ?
  • Proposer une autre réponse
Avez-vous aimé cet article ?
[Total: 1 Moyenne: 5]
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous avez aimé ce projet ? Ne manquez plus aucun projet en vous abonnant à notre lettre d’information hebdomadaire!

quel modèle esp8266 choisir
Quel modèle d'ESP8266EX choisir en 2020 ?
guide choix esp32 development board
Quel ESP32 choisir en 2020 ?

Vous rencontrez un problème avec ce sujet ?

Peut-être que quelqu’un a déjà trouvé la solution, visitez le forum avant de poser votre question

22 Commentaires
  1. Pour info https://projetsdiy.fr/feed/ n’est plus à jour depuis le 25 novembre 2021

  2. Je reviens juste confirmer que le problème est bien lié à Big Sur.
    J’ai installé les drivers CP21xx et M5Burn sur mon PC windows 10 et j’ai pu flasher le Core 2 sans aucun problème.
    J’ai essayé de remplacer sur le mac la version esptool.py par celle qui fonctionne pour mes ESP32 DOIT devkitv1 mais ca ne fonctionne pas (c’aurait été trop simple…).

    Je vais retourner voir sur le forum M5Stack s’ils prévoient un correctif et je vous tiens au courant

    • Bonjour Eric, merci pour le retour. M5Burn fonctionne sur Big Sur ? Juste pour savoir s’il est encore possible de téléverser une binaire pré-compilé. Je n’ai pas trop regardé comment fonctionne M5Burn, du moins je ne sais pas s’il utilise des ressources externes (esptool.py à tout hazard…) ou s’il est totalement autonome. En tout cas, un grand merci pour votre gentillesse et toutes vous infos précieuses 🤗

      • Avec plaisir 😉
        Alors est-ce que M5Burn fonctionne sur Big Sur….Disons qu’il s’installe et se lance.
        Le souci, en tous cas avec le Core 2, c’est qu’il m’est impossible de flasher, j’obtiens systématiquement un message d’erreur alors que sous Windows 10 aucun problème (et malheureusement j’ai eu mon Core 2 après avoir upgradé à Big Sur donc je ne saurais dire pour les versions précédentes de MacOs).

        En effet M5Burn utilise esptool.py, je suis allé voir dans le dossier de ressources de M5Burn et on y trouve bien la version 2.5 de esptool.py et d’ailleurs lorsque l’on flash on voit bien dans le terminal de M5Burn la référence, la version et le chemin du fichier esptool.py utilisé.

        D’ailleurs j’ai fait un test en remplaçant ce fichier par la v3.1-dev qui fonctionne chez moi avec un ESP32 DOIT Devkit v1 et on voit bien dans le terminal de M5Burn qu’il utilise cette nouvelle version mais malheureusement l’upload échoue avec le meme message d’erreur

        D’ailleurs j’ai laissé cette version 3.1-dev dans le dossier ressources de M5Burn et je suis retourné dans VSCode/PIO et j’ai tenté de flasher. J’ai noté que VSCode/PIO prenait également cette version 3.1-dev donc VSCode/PIO, quand il est configuré pour un device M5Stack Core, à l’air d’aller chercher l’esptool.py au même endroit. Malheureusement encore, j’ai eu le même message d’erreur.

        Voilà pour l’instant je suis bloqué sous Mac, j’attends une réponse de M5Stack, visiblement ce n’est pas juste un souci avec esptool.py. Il doit y avoir autre chose avec la version de python par défaut et/ou pyserial….

        • Oui je suis complètement d’accord j’ai l’impression que c’est toute la couche d’implémentation de Python qui pose souci sous Big Sur, en tous cas c’est aussi ce que je lis.

          Bon dans tous les cas je vous propose de poster ici si l’un de nous a une solution.
          En attendant je vais soit terminer mon projet sur un ESP32 avec un écran tactile soit tout installer sur mon PC Windows mais comme c’est un desktop c’est moins pratique pour moi.
          A bientôt
          Eric

        • Bonjour Eric, je viens d’ajouter une alerte au début de l’article d’installation d’esptool sur macOS et autres plateformes. J’ai aussi ajouté un sujet sur le forum, ce sera plus facile que d’utiliser les commentaires. Aviez-vous aussi trouvé ce sujet ?
          Bon dimanche

        • Merci beaucoup, j’ai fait une réponse un peu plus détaillée dans le forum (et oui je connaissais ce lien je l’explique dans la réponse sur le forum)

        • Décidément j’arrive après la bataille ! J’ai ouvert un serveur discord, vous voudriez y participer ?

        • Bonjour,

          Oui avec plaisir pour le discord!
          Merci

        • Génial, merci beaucoup. Pourriez vous m’envoyer votre email depuis le formulaire de contact afin que je puisse vous envoyer une invitation. J’y vais par étape, pour le moment je termine la configuration de base avec les règles d’accès.

        • voilà c’est envoyé 🙂

        • Génial, je viens de vous envoyer l’invitation

        • C’est accepté merci!

        • Oui effectivement, les carottes sont cuites si M5Burn utilise esptool.py en background. Big Sur est un OS de transition, il doit y avoir pas mal d’effets de bord, la virtualisation pose problème aussi d’ailleurs. A mon avis, le problème vient plus de Python 3. Il y a pas mal de messages en ce sens sur internet depuis les premières versions de Big Sur. Finalement, je retiens qu’un utilisateur Mac doit toujours avoir un bon vieux PC Windows dans un coin au cas où 🤧. Mais ça m’étonnerait qu’Apple laisse les choses en l’état. Avec le COVID19, il doit y avoir pas mal de retard un peu partout, y a plus qu’à attendre…Bon week end

  3. Concernant le post sur le forum officiel, oui je le connais bien c’est moi qui l’ai posté 🙂
    Ceci dit merci car c’aurait pu m’aider s’il avait été posté par quelqu’un d’autre!
    Comme le modérateur du forum M5Stack me l’a recommandé je vais tester le flashage avec M5Burn sur mon PC Windows 10 comme cela je pourrai réellement incriminer Big Sur si cela fonctionne sur Windows 🙂
    Dans tous les cas encore un grand merci pour ces échanges et au plaisir de se retrouver autour d’autres questions sur les produits M5Stack ou autre!
    J’apprécie énormément ce site j’y apprends des tonnes de choses chaque jour.
    Merci bon weekend et à très bientôt
    Eric

  4. J’ai reçu mon Core 2 hier. Ils font vraiment des choses intéressantes chez M5Stack

    • Absolument, je suis fan aussi

      • Oui désolé on peut aller discuter ailleurs si cela gêne mais l’architecture du M5Paper est la même donc ca pourra aussi aider ici 😉
        Hormis les soucis de Big Sur avec certains Mac (j’avais également lu pour le Air de 2014, le mien est un peu plus récent) il y a de gros soucis d’incompatibilité Big Sur avec esptool/pyserial (notamment à cause du fait que la version par défaut de Python sous Big Sur est encore en 2.7)
        Bref en parcourant GitHub et certains forum j’ai pu faire marcher mon ESP32 et oui il est bien détecté tout comme le Core 2 est bien détecté (type de carte bien détecté et port USBtoUart qui apparait bien), le souci se produit vraiment lors de l’upload

        • Non non aucun problème, je n’ai pas encore fait de tuto sur le M5Stack. Du moins pour le moment, j’ai profité des promos du black friday pour acheter un Atom et un StickC avec GPS 🤗. Pour votre problème, je ne vais pas être du grande aide pour le moment. Vu les retours, je préfère attendre… Je ne comprends pourquoi Apple s’entête à mettre Python 2.7 par défaut en 2020 mais si on regarde comment installer la v3, on tombe sur plein de problèmes…donc j’imagine que les ingés d’Apple ont reporté le support de Pyhton3. C’est dommage J’imagine que vous avez déjà trouvé ce post sur le forum officiel https://community.m5stack.com/topic/2515/newbie-questions-sorry/4. Tenez nous au courant. Bon week end. Prenez soin de vous

      • Je sais que ce n’est pas le bon endroit mais du coup je profite. J’ai reçu mon Core 2 hier. Je développe sur VSCode/PIO sur un MacBook.
        j’ai eu de gros soucis avec l’upload sur mes ESP32 quand je suis passé à Big Sur (obligé de modifier le fichier esptool.py etc…).

        Maintenant ca fonctionne par contre sur le Core 2 je peux compiler (j’ai intégré la board M5Stack Core et la lib M5Core2.h dans VSCode/PIO) mais j’ai un message d’erreur quand je flash:

        Failed to write to target RAM (result was 01070000)

        Les drivers CP21xx sont bien installés (puisque ca marche avec un ESP32 Devkit v1) et je les ai réinstallé au cas ou.

        Aussi j’ai la meme erreur dans M5Burn donc le pb ne vient à priori pas de VSCode/PIO

        Tu penses que ca peut aussi être lié à Big Sur?

        Merci!

        • C’est bon à savoir, j’ai hésité à faire la mise à jour. Mon macbook air date de 2014…année qui semble poser des problèmes actuellement, c’est toujours pénible de faire un downgrade chez Apple. Question idiote, depuis l’onglet device, l’ESP32 (n’importe lequel d’ailleurs) et bien détecté ?
          PS. ce n’est pas non plus l’endroit pour répondre à votre commentaire en attente…mais j’y travaille… je prépare un article complet sur la structuration des projets C++.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Publicité
Partager
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Table des matières

À lire aussi
Composants
Do NOT follow this link or you will be banned from the site!
Domotique et objets connectés à faire soi-même
Vous avez aimé ce tutoriel

Ne manquez plus les prochains projets

Recevez chaque semaine le récapitulatif des tutoriels et projets.

Vous pouvez vous désabonner à tout moment.