Avertissement
Bien que ce module offre une grande variété de possibilités, je considère que pour les applications ou les mises en œuvre critiques, il convient de privilégier un contrôleur conforme aux réglementations et aux normes, et plus robuste.

Caractéristiques principales de la carte d’extension ES32A08
- Tension d’alimentation : L’ES32A08 est conçue pour fonctionner sous 12 V ou 24 V CC, ce qui la rend compatible avec diverses options d’alimentation.
-
Consommation électrique :
- Consommation en veille (tube numérique éteint) : 14 mA
- Consommation en veille (tube numérique allumé) : 51 mA
- Lorsque les relais sont activés, la consommation varie de 76 mA (1 relais ouvert) à 291 mA (8 relais ouverts), offrant ainsi une grande flexibilité pour différents types de charges et d’utilisation.
-
Ressources intégrées :
- Interface RS485 : Permet l’intégration avec des équipements industriels et rend le module idéal pour communiquer avec des automates programmables industriels (API) ou d’autres systèmes basés sur le RS485.
- 8 entrées opto-isolées : Ces entrées de type NPN à déclenchement de niveau bas assurent une isolation fiable des signaux, ce qui rend la carte adaptée aux environnements industriels.
- 4 entrées de courant (0/4-20 mA) : Idéales pour surveiller divers capteurs, cette fonction permet de collecter en temps réel des données sur le courant, une utilisation courante dans les applications industrielles.
- 4 entrées de tension (0-5 V/10 V) : Offrent une grande flexibilité pour la surveillance de la tension et permettent de recueillir des données provenant de capteurs ou d’autres dispositifs à sortie de tension.
- 8 sorties relais : Ces sorties peuvent commander divers équipements, ce qui rend l’ES32A08 idéale pour les applications nécessitant un contrôle marche/arrêt.
- 4 boutons : Permettent le contrôle manuel ou la configuration des fonctions de la carte.
- Afficheur numérique 4 bits : Fournit une interface simple pour afficher l’état ou les données en temps réel.
- Emplacement pour ESP32 : Un microcontrôleur ESP32 peut être connecté, apportant à la carte de puissantes capacités de traitement et de communication.
-
Dimensions et poids :
- La carte mesure 180 mm x 72 mm x 19 mm, ce qui la rend suffisamment compacte pour être intégrée à des systèmes existants.
- Elle pèse 189 g sans boîtier et 317 g avec le boîtier de protection, garantissant ainsi durabilité et facilité de montage.

Large éventail d’applications
La carte ES32A08 est conçue pour exploiter le potentiel du microcontrôleur ESP32 dans diverses applications. En écrivant un code personnalisé pour l’ESP32, vous pouvez mettre en œuvre différentes fonctions telles que :
- Interrupteur de commande à distance WiFi : Contrôlez les équipements connectés sans fil via WiFi, ce qui permet une automatisation et une surveillance à distance.
- Collecte de courant et de tension via WiFi : Collectez en temps réel des données sur le courant et la tension, puis transmettez-les sans fil pour la surveillance à distance et l’enregistrement des données.
- Contrôle d’équipement RS485 maître-esclave : L’interface RS485 permet une intégration transparente avec d’autres équipements industriels, ce qui la rend adaptée au contrôle d’API, de microcontrôleurs et d’autres équipements.
- Contrôle de moteur : Contrôlez le sens de rotation avant et arrière des moteurs, idéal pour les projets d’automatisation et de robotique.
- Fonctions de temporisation : Mettez en œuvre diverses applications liées à la temporisation, telles que des délais de mise sous tension, des délais de déclenchement, des boucles infinies ou un nombre fini de délais cycliques.
- Séquenceur de mise sous tension : Gérez les séquences de mise sous tension des équipements connectés, ce qui en fait un excellent choix pour les systèmes complexes nécessitant des procédures de mise sous tension contrôlées.
Avantages et considérations relatives à ce système de contrôle
L’utilisation des puces 74HC165 et 74HC595D est une solution ingénieuse qui permet à l’ES32A08 de gérer de nombreuses entrées/sorties avec un minimum de connexions à l’ESP32. Toutefois, il est important de noter qu’en raison de ce système de multiplexage et de registres à décalage, le contrôle des entrées et des sorties n’est ni direct ni instantané. Il existe un léger délai lors de la lecture et du déclenchement des signaux, ce qui peut ne pas convenir aux applications nécessitant des réponses ultra-rapides.
Cette mise en œuvre rend l’ES32A08 très polyvalente, mais il est important que les utilisateurs comprennent les limites et les avantages du travail avec des registres à décalage et des multiplexeurs plutôt qu’avec des connexions directes. Bien que cette approche ne possède pas la robustesse d’un API industriel, elle constitue un excellent choix pour les projets d’automatisation, de contrôle et de prototypage cherchant à étendre les capacités de l’ESP32 de manière rentable et efficace.
En résumé, l’utilisation des 74HC165 et 74HC595D dans l’ES32A08 est une caractéristique qui ajoute des fonctionnalités et de la flexibilité au module, permettant d’étendre les entrées et les sorties sans trop sacrifier les ressources de l’ESP32, bien qu’elle nécessite de comprendre comment utiliser ces interfaces pour en tirer pleinement parti.
Entrée numérique

Sorties numériques

J’utiliserai en réalité l’ES32A08 avec esp-idf car c’est un environnement de programmation robuste qui gère sans problème le multiplexage des entrées et des sorties. Avant d’acquérir ce module, gardez à l’esprit ce qui a été mentionné ci-dessus : les entrées et les sorties numériques fonctionnent par multiplexage !
Bien démarrer avec la carte d’extension ES32A08
L’ES32A08 est basée sur l’ESP32 à 38 broches et nécessite le module ESP32 pour fonctionner. Bien que le fabricant fournisse des codes d’exemple pour tester le matériel, vous avez la possibilité de développer des fonctionnalités personnalisées pour vos projets. Il est important de noter que le module ESP32 n’est pas inclus avec l’ES32A08 ; vous devrez donc l’obtenir séparément si vous n’en possédez pas déjà un.

Conclusion
La carte d’extension ES32A08 offre un ensemble riche de fonctionnalités qui étendent les capacités du microcontrôleur ESP32, ce qui la rend adaptée à diverses applications allant de l’automatisation industrielle aux projets d’électronique DIY. Sa combinaison de sorties relais, d’entrées opto-isolées, de capacités de surveillance du courant et de la tension et d’interface RS485 vous permet de créer des systèmes de contrôle et de surveillance sophistiqués. En exploitant la puissance de l’ESP32, vous pouvez débloquer d’innombrables possibilités avec cette carte d’extension polyvalente.