MULTI32: Board de développement électronique ESP32
Au départ, les montages électroniques ont été développés autour de module type ARDUINO ou ESP8266, avec des plaquettes à trou.
Pour
le développement du LPD (Linky Power Display), l'utilisation d'un ESP32 s'est vite avérée nécessaire (serveur web entre autres).
D'ou
l'idée avec Claude (F6HYT) de développer une carte la plus universelle possible, permettant à la fois de répondre à la demande du
LPD, mais aussi aux demandes des autres réalisations.
Cahier des charges:
- Module ESP32-Dev Kit C V4 (le plus grand).
- Accès
à toutes les broches du module (double empreinte).
- Alimentation 230V ou 12V continu.
- Utilisation de modules du commerce. (RTC,
Relais)
- Switch de configuration.
- Facile à installer dans un boitier standard
- Facile à câbler.
- Support extensions I2C / 1wire
- Nombreux
voyants de contrôle.
Ce qui a donné le schéma suivant:
Le module ESP32 Dev Kit C v4 de AZ_Delivery a été choisi, principalement parce que c'est la "board", la plus complète et pour le sérieux
du fournisseur (Allemand) AZ-Delivery. (et disponible sur AMAZON)
On peut aussi retrouver ce module chez d'autres fournisseurs.
Choix techniques : Explications
Une fois le module sélectionné, il a fallu avec Claude (F6HYT) faire des choix pour la réalisation
du circuit imprimé en profitant de l'expérience de chacun.
- Etre compatible avec les projets en cours: intégrer l'optocoupleur
spécifique pour la liaison Linky, la liaison I2C, le relais de commande et l'entrée bouton poussoir pour POSTAMN, l'entrée compteur,
le rerlais, l'interface 1wire (capteur température) pour H2O (comptage eau), L'entrée contact sec et le relais pourNESTOR, la liaison 1 wire (capteur température) pour Thétys (Gestion piscine).
- On a donc décidé d'utiliser des modules standards pour
l'horloge RTC et le RELAIS (c'est triste mais c'est plus simple et presque moins cher d'acheter les modules complets que de les monter).
- Pour l'alimentation, utilisation d'un petit module compacte standard 230V / 5V 700mA (ATTENTION DANGER, il faudra le protéger pour
ne pas prendre de risque à toucher du 230V, respectez les régles de protection électrique sur ce type de montage).
- Double empreinte
au niveau du module d'alimentation, permettant de câbler un 7085 dans le cas d'une alimentation en basse tension 12V.
- Un connecteur
spécial débrochable au pas standard de 5.08mm a été utilisé pour l'alimentation électrique.
- Pour les IN/OUT et le bus i2c, double
connectique, soit à picots (2.54mm), soit à bornier à vis au pas de 3.81mm.
- On a choisi de "sortir" les IN/OUT 04 et 24, car totalement
libres ou utilisé (04) pour la liaison 1 Wire (d'ou le pull-up de 4.7K).
- Le 5V est aussi disponible sur un des connecteurs IN/OUT.
- Double empreinte sur le module ESP32 (idée de Claude - F6HYT) ce qui permet un accès à toutes les broches du module.
- Voyant de contrôle
bleu (LED) pour l'activité.
- Voyant rouge sur l'entrée Linky (qui servira aussi pour le comptage eau)..
- Voyant rouge sur l'entrée
ou la sortie 24 (Bouton poussoir, position portail ....).
- Bloc de 4 micro-switch permettant de configurer le mode de fonctionnement
des applications.
- L'opto (double polarité) peut ne pas être cablée (strap) pour une entrée directe.
- Entrée directe IN1 derrière l'optocoupleur
pour commande directe (sans strap).
- Physiquement, la carte a été conçue pour rentrer dans un boitier standard de chez castorama (150x110x50)
avec des bords biseautés pour gagner un peu de place avec 4 entretoises (collées).
- Tous les branchements arrivent par la droite de
la carte (plus de place). voir photo dans un coffret.
- Résistances de pull-up pour l'I2C et les IN/OUT et condensateurs de découplage
(100nf) pour les parasites.
- Picot GND pour les tests.