Eletechsup ES30F27 : Le contrôle de relais ESP32 disponible sur ESPHome et Home Assistant
Partager
L'automatisation de la maison connectée et le contrôle industriel se rapprochent de plus en plus. Les développeurs recherchent la flexibilité des microcontrôleurs ESP32, la commodité de la connectivité sans fil et la possibilité de contrôler des équipements réels via des plateformes telles que Home Assistant.
L'Eletechsup ES30F27 est une carte d'extension ESP32 conçue précisément pour ce type d'expérimentation. Avec huit entrées numériques à isolation optique, huit sorties relais, une communication RS485 et des interfaces d'E/S supplémentaires, elle fournit une base matérielle pratique pour des projets d'automatisation personnalisés.
Un utilisateur indépendant a partagé ses progrès dans l'intégration de l'ES30F27 avec ESPHome et Home Assistant, offrant un exemple utile de la manière dont la carte peut être explorée au-delà du contrôle relais autonome traditionnel.
1. Matériel ESP32 avec huit entrées et huit sorties relais
L'ES30F27 combine plusieurs interfaces de contrôle sur une seule carte d'extension.
Les principales caractéristiques matérielles incluent :
-
8 entrées numériques à isolation optique avec déclenchement à bas niveau et configuration d'entrée de type NPN.
-
8 sorties relais avec des contacts relais spécifiés de 10 A, soumis aux charges et aux caractéristiques électriques applicables.
-
Interface RS485 pour la communication série avec des équipements compatibles.
-
Interfaces I2C et SPI pour connecter des périphériques pris en charge.
-
7 canaux ADC exposés pour des applications d'entrée analogique compatibles.
-
Connectivité Wi-Fi, fournie par une carte de développement ESP32 compatible.
-
Boîtier pour rail DIN pour l'installation dans des armoires de commande appropriées.
La carte est disponible en versions 12 V CC et 24 V CC.
Un détail important est que l'ES30F27 est une carte d'extension, et non un contrôleur autonome complet. Une carte de développement ESP32 compatible de 30 broches doit être installée séparément, et le micrologiciel requis doit être développé ou configuré.
2. Exploration de l'intégration ESPHome et Home Assistant
Home Assistant est largement utilisé pour gérer les appareils de maison connectée, tandis qu'ESPHome permet de configurer des microcontrôleurs compatibles via YAML et de les intégrer à Home Assistant.
Un utilisateur indépendant de l'ES30F27 a publié une discussion pratique sur l'intégration sur la page FAQ d'Eletechsup :
Référence : https://eletechsup.com/blogs/news/es30f27-faq
L'utilisateur a partagé une configuration ESPHome qui contrôlait avec succès la LED de la carte via une interface Home Assistant. L'utilisateur a également signalé des progrès avec les sorties relais, y compris l'activation de leurs LED indicatrices, tout en continuant à travailler sur les fonctions restantes.
La discussion met en évidence une opportunité importante : les développeurs qui souhaitent utiliser l'ES30F27 avec Home Assistant bénéficient d'affectations GPIO claires, d'exemples YAML fonctionnels et de configurations testées.
La configuration partagée est un exemple d'intégration précoce plutôt qu'une configuration complète et vérifiée pour chaque entrée, sortie et interface de communication.
3. Commutation à distance et automatisation personnalisée
Une fois le micrologiciel ESP32 et la logique de contrôle configurés, l'ES30F27 peut servir de plateforme matérielle pour des applications de commutation personnalisées.
Les projets potentiels incluent :
Éclairage et commutation électrique
Contrôlez les circuits d'éclairage compatibles et d'autres charges électriques via les sorties relais, en utilisant un câblage, une protection et des caractéristiques de charge appropriés.
Automatisation déclenchée par capteur
Lisez les signaux d'entrée numérique compatibles et activez les sorties selon les conditions programmées.
Commutation temporisée
Implémentez des commutations programmées, des délais de démarrage, des délais de déclenchement et des séquences répétées dans le micrologiciel.
Contrôle d'équipement
Créez des interfaces personnalisées pour les ventilateurs, les pompes, les vannes et d'autres équipements appropriés. Le contrôle de la direction du moteur nécessite un circuit externe correctement conçu et une logique d'interverrouillage appropriée.
Ce sont des possibilités de développement, et non des fonctions automatiquement activées par l'installation de la carte. Le comportement final dépend du micrologiciel ESP32, de la plateforme d'automatisation choisie et de la conception électrique.
4. RS485, I2C et SPI pour des projets plus flexibles
L'ES30F27 n'est pas limitée au contrôle de la maison connectée basé sur le Wi-Fi.
Son interface RS485 peut prendre en charge la communication avec des appareils série compatibles. Avec un micrologiciel approprié, les développeurs peuvent explorer Modbus RTU ou d'autres protocoles série.
Les interfaces I2C et SPI exposées offrent des options supplémentaires pour l'intégration de périphériques, tandis que les canaux ADC peuvent être utilisés pour des signaux analogiques compatibles dans leurs plages électriques spécifiées.
Cette combinaison est utile pour les projets nécessitant à la fois des E/S physiques locales et une communication avec des appareils externes.
Cependant, ces interfaces nécessitent des affectations de broches et une implémentation logicielle correctes. Eletechsup fournit un code Arduino de base pour les tests matériels, mais des intégrations personnalisées ESPHome, MQTT, HTTP ou Modbus peuvent nécessiter un développement supplémentaire.
5. Pourquoi les exemples prêts à l'emploi sont importants
La discussion communautaire sur l'ES30F27 révèle un défi courant avec le matériel programmable : une carte performante n'est qu'une partie de la solution.
Les utilisateurs doivent également savoir quelles broches ESP32 contrôlent les relais, comment le circuit d'entrée est lu et comment le matériel doit être représenté dans ESPHome.
Fournir des exemples vérifiés pourrait faciliter l'évaluation et l'intégration de la carte. Une documentation utile inclurait :
-
Une configuration ESPHome minimale pour la LED d'état de la carte.
-
Des configurations testées pour les canaux relais individuels.
-
Des exemples de lecture d'entrée pour les huit entrées à isolation optique.
-
Une affectation complète des GPIO et une référence de câblage.
-
Des exemples de communication RS485.
-
Des notes de dépannage pour le choix de l'alimentation et la compatibilité ESP32.
Ce sont des améliorations de documentation recommandées, et non une affirmation que tous ces exemples sont actuellement disponibles.
6. Une plateforme pratique pour les développeurs DIY et embarqués
L'ES30F27 est pertinente pour les développeurs qui souhaitent combiner la programmabilité de l'ESP32 avec des E/S physiques dans un format compact montable sur rail DIN.
Ses huit sorties relais et huit entrées isolées la rendent adaptée aux expériences impliquant la commutation, la surveillance de capteurs et l'automatisation personnalisée. Ses interfaces de communication supplémentaires offrent également la possibilité de réaliser des projets plus avancés.
La discussion indépendante sur ESPHome et Home Assistant démontre un réel intérêt des utilisateurs pour l'intégration de la carte à un écosystème d'automatisation établi. Elle montre également pourquoi des exemples testés et une documentation technique claire peuvent faire une différence significative pour l'expérience du développeur.
Pour les ingénieurs et les makers qui aiment construire leur propre logique de contrôle, l'ES30F27 offre un point de départ flexible pour explorer l'automatisation basée sur l'ESP32.
Explorez l'Eletechsup ES30F27
-
Page du produit : https://eletechsup.com/products/es30f27-simple-plc-development-board-based-on-esp32-es30f27-wifi-expansion-board-for-rs485-i2c-spi-bus-development
-
Discussion sur l'intégration ESPHome et Home Assistant : https://eletechsup.com/blogs/news/es30f27-faq
L'ES30F27 nécessite une carte de développement ESP32 compatible de 30 broches et un micrologiciel configuré par l'utilisateur. Les configurations ESPHome tierces sont développées indépendamment et peuvent nécessiter une adaptation. Vérifiez toujours les affectations de broches, le comportement des entrées, les caractéristiques des relais et le câblage avant de connecter des équipements réels.