Domotique et objets connectés à faire soi-même

Wemos LoLin D32 Pro ESP32 avec support écran TFT, connecteur et chargeur batterie LiPo et lecteur de carte SD

lolin d32 pro v200 wifi bluetooth conseil bas esp 32 esp32 rev1 1 e1547052396761
Meilleur deal à : aliexpress.com

La Wemos LoLin D32 est à peine sortie début mai 2018 quelle passe déjà à la version 2.0. Le SoC ESP32-WROOM-32 initial a été abandonné au profit du nouveau ESP32-Wrover d’Espressif qui fait partie de la gamme 2018 du fondeur. Pour l’occasion la seconde version de la LoLin D32 devient Pro. Elle embarque deux nouveaux connecteurs au format JST SHT 1.0 mm. Le premier connecteur SHT1.0 à 10 broches permettra de connecter un écran TFT. Le second connecteur de 4 broches permet de simplifier le câblage des accessoires I2C. 

 

La D32 Pro propose également un lecteur de carte micro SD relié au bus SPI du micro-contrôleur. Le connecteur de batterie LiPo au format JST (PH-2 2.0mm) est toujours présent sur la carte. La Lolin D32 Pro est disponible dès maintenant au prix de 7,71€ (+3,47€ de frais de port) sur AliExpress. La Lolin D32 est toujours en vente au prix de 5,47€ (+3,47€ de frais de port pour la France)

Spécifications de la Wemos Lolin D32 Pro

Pour connecter vos accessoires I2C (pour l’essentiel des capteurs) ou un écran TFT, il faudra fabriquer son propre câble. On trouve des connecteurs déjà pré-câblés assez facilement sur AliExpress. Par exemple ce vendeur propose des câbles de 100mm de long avec un connecteur femelle de 2 à 10 fils.

Le schéma de câblage est disponible sur le WiKi.

Comme toutes les nouvelles cartes de développement Wemos, le firmware MicroPython est pré-installé.  Voici quelques tutoriels pour débuter avec ce langage si ça vous intéresse.

Vous pourrez également développement vos programmes avec du code Arduino classique à l’aide de l’IDE Arduino ou PlatformIO.

Pour le moment, le fabricant Wemos ne propose aucun écran TFT compatible. Le seul écran que l’on trouve est le shield TFT de 1,4” de diagonale pour la Wemos d1 mini présenté en mai dernier. POur le moment, il n’y a aucune spécification sur les écrans compatibles. Si on fait une petite recherche sur le gestionnaire de bibliothèque de l’IDE Arduino, on trouve la librairie GUIslice qui prend en charge les écrans LCD ILI9341 / ILI9340, ST7735, SSD1306, XPT2046 (via SDL) et HX8357-D (via SDL) ainsi que les écrans tactiles STMPE610, FT6206, FT6X06 (via SDL).  Vous pouvez également tester la librairie EST32 TFT Display de Loboris qui prend en charge les écrans construit autour des contrôleurs ILI9341, ILI9488, ST7789V ou ST7735. Par contre le développement devra se faire en dehors de l’IDE Arduino.

Voici quelques écrans ILI9341, ILI9488, ST7789V assez classiques dans les projets Arduino et Arduino Mega 2560.

Last update was on: 25 septembre 2022 18 h 03 min

 

Monitoring du niveau de la batterie

Comme on dispose de 6 entrées analogiques sur les modules ESP32, Wemos a eut la bonne idée d’intégrer un pont diviseur de tension sur la carte. Le pont diviseur est connecté à l’entrée analogique I35. Il utilise deux résistances de 100kΩ (ici R1 et R2). Lisez ce tutoriel qui explique comment en déduire la tension délivrée par la batterie et son niveau de charge.

La formule suivante permet de déduire la tension délivrée par la batterie.

Tension Réelle = ( Value * ( 3,3 / 1024 ) ) / ( R2 / ( R1 + R2 ) )

Donc en théorie, une batterie LiPo aura une charge de 100% si elle délivre 3,7V et 0% à 0V.

 

C’est une carte très interessante avec un très bon positionnement tarifaire. Pour le moment, elle n’a pas été clonée par d’autres fabricants. Proposée à 11,30€ (frais de port inclus), elle est plus chère que la d1 mini avec les shields battery et micro SD. Par contre, si vous cherchez à gagner en encombrement pour vos projets d’objets connectés, c’est la carte idéale. L’ESP32 apporte 22 E/S numériques (toutes compatibles PWM au lieu de 14 dont 6 PWM sur un Arduino Uno), 6 entrées analogiques et 2 sorties analogiques, la connectivité WiFi et Bluetooth LE.

 

 

Avez-vous aimé cet article ?
[Total: 0 Moyenne: 0]
Quitter la version mobile