Le module est composé de deux sous ensembles, la première pour l’interfaçage avec le compteur et l’autre pour le traitement de l’information via l’arduino.
Physiquement il y a deux circuits imprimés :
- le circuit d’alimentation et d’interface de télé-information
- le circuit pour l’arduino et le module NRF24L01
NB : Les sources de ces circuits sont disponibles sur le site OpenHardware.io.
Circuit alimentation et interface de télé-information
La partie supérieure du circuit est l’interface avec le compteur, qui est connectée sur les bornes I1 & I2. La mise en forme du signal est réalisée avec un montage classique opto-coupleur LTV814 plus MOSFET BS170.
Pour les intéressés, voici quelques prises de signaux en sortie I1-I2
La partie inférieure est l’alimentation pour l’Arduino qui prend sa source sur les bornes I1 et A du compteur. Entre ces bornes, l’interface du compteur Linky fournit une alimentation électrique délivrant une tension alternative de 6 Veff à 50 khz sous une puissance maximale de 130mW. Le montage devra être économe en énergie, c’est pour cela que je me suis dirigé vers une solution à base de NRF24L01/MySensors et non un ESP32/ESP8266 qui plus énergivore avec son interface Wifi.
Le circuit présenté fait appel à un pont redresseur de type GRAETZ avec des diodes Schottly afin de fournir une tension redressée sur le connecteur JP1/3.
Liste des composants :
- 1 résistance (R6) 1.2 kΩ SMD 1206
- 1 résistance (R3) 10 kΩ SMD 1206 (3.3kΩ en cas de souci en mode TIC standard)
- 1 résistance (R5) 10 kΩ SMD 1206
- 1 condensateur (C3) 10 µF SMD 1210
- 1 condensateur (C4) 100 nF SMD 1206
- 2 doubles diodes Schottly (D1 et D2) SOT-23 BAT54S
- 1 transistor MOSFET SOT-23 BS170
- 1 optocoupleur (OK1) DIP LTV814
- 1 connecteur long 25mm, 3 pins
Circuit Arduino et NRF
Sur ce schéma, j’utilise un Arduino Pro micro 3.3v pour décoder le signal de télé-information venant du connecteur JPD, pour alimenter le module NRF24L01 et donner une information visuelle du fonctionnement de MySensors via deux leds.
Attention :
– il faut absolument une version d’Arduino Pro micro en 3.3v 8Mhz, la version 5v 16Mhz fera griller le NRF24L01 qui ne supporte pas le 5v sur son alimentation.
– attention le NRF24L01 d’EBYTE n’a pas le même brochage que la version noname « black ».
Liste des composants :
- 2 résistances (R1 et R2) 1.2kΩ SMD 1206
- 1 condensateur (C2) 47µF SMD 1210
- 1 condensateur (C1) 100 nF SMD 1206
- 2 LED de couleurs différentes (D1 et D2) 2 mm tête plate
- 1 régulateur MCP1703-3,3 SMD SOT223 (version 3.3v)
- 1 Arduino Pro micro 3.3v Atmega32u4
- 1 module NRF24L01 EBYTE E01-ML01IPX (version sans ampli avec connecteur IPX)
- 1 antenne avec connecteur IPX de type patch (1.5db) ou classique (5db).
- 1 connecteur femelle pour le support de l’arduino
Suite : boîtier