1

Nouvelle version du Dongle µTeleinfo

Après les explications concernant le fonctionnement de la téléinformation avec l’optocoupleur SHF6206, j’ai mis à jour le dongle USB pour la téléinformation nommé µTeleinfo. Cette nouvelle version apporte les modifications suivantes :

  • Ajout de l’étage à transistor MOSFET-N pour une meilleure compatibilité et un meilleur respect de la norme ErDF.
  • Positionnement d’un vrai connecteur USB pour un clipsage plus aisé et efficace
  • Passage du PCB de couleur Rouge (ok ça c’est pour le coté fun)
  • Tous les composants sont maintenant sur la même face du PCB

Récapitulatif

Comme indiqué dans l’article sur l’optocoupleur, Le schéma final respectant la spécification ERDF (ce qui permet de brancher plusieurs périphériques sur la même sortie Téléinfo du compteur sans soucis) et fonctionnant avec tout type de périphériques (Arduino, ESP8266, Particle, Raspberry PI, BeagleBone, PC ….) est le suivant :

Schéma Final Téléinfo Transistor FET

Schéma Final Téléinfo à Transistor MOSFET N

V+ est dans le cas de ce dongle connecté au 5V de l’USB. A noter qu’avec le chip FT230SX, la résistance R3 n’est pas nécessaire et à ce titre elle n’est donc pas présente sur le dongle.

Suites à différents tests et retours utilisateurs la résistance R1 vaut maintenant 220ohm et R2 3.3K, ça semble fonctionner partout même sur les linky en mode standard.

Conception

Schéma final µTeleinfo

Le schéma final de la carte contient donc l’étage adaptateur à transistor, comme suit :

µTeleinfo V1.1

µTeleinfo V1.1 schematic

Cartes électroniques

Les cartes ont été remaniées afin de faciliter la construction, tous les composants sont dorénavant sur le même coté ce qui permet la dépose et le passage au four en une seule passe. Il reste ensuite à souder le connecteur USB.

Et voici une fois montée ce que ça donne :

Micro Teleinfo V1.1 top

Micro Teleinfo V1.1 top

Les modèles disponibles sur Tindie sont maintenant cette nouvelle version uniquement.

Vous pouvez dès à présent commander ces nouveaux modèles, les fichiers de fabrication sont disponibles sur le repo github.

Tests

Voici ce que donne ici 2 cartes enfichées sur un Raspberry PI (ici une version 2).

2 µTeleinfo on Raspberry PI

2 µTeleinfo on Raspberry PI

Test de la téléinfo

Pour tester la téléinfo après avoir tout branché j’utilise picocom (CTRL-A puis CTRL-Q pour sortir de picocom, ça ne s’invente pas) en indiquant le port utilisé, il s’agit généralement de /dev/ttyUSB0  (mais ça peut être /dev/ttyACM0) si vous n’avez que le dongle connecté en USB. Vous pouvez vous référer à cet article si vous voulez fixer le nom du port en fonction du périphérique USB.

Vous pouvez utiliser la commande dmesg juste après avoir pluggé votre dongle vous aurez alors le nom exact du device (ci dessous ttyACM0.

root@pi01(ro):~# dmesg
[ 1837.574195] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[ 1837.708658] usb 1-1.2: New USB device found, idVendor=1a86, idProduct=55d4, bcdDevice= 4.43
[ 1837.708683] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[ 1837.708698] usb 1-1.2: Product: USB Single Serial
[ 1837.708713] usb 1-1.2: SerialNumber: 54B0012288
[ 1837.752457] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[ 1837.753415] usbcore: registered new interface driver cdc_acm

Test (en mode historique 1200bps)

root@pi01(ro):~# picocom -b 1200 -d 7 -p e -f n /dev/ttyUSB0
picocom v1.7

port is        : /dev/ttyUSB0
flowcontrol    : none
baudrate is    : 1200
parity is      : even
databits are   : 7
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,

Terminal ready
] _
HCHP 000000000 S
PTEC HC.. S
IINST 001 X
IMAX 001 @
PAPP 00170 )
HHPHC 3 ^
MOTDETAT 000000 B
ADCO 031428067147 B
OPTARIF HC.. <
ISOUSC 15 <
HCHC 000453337 _
HCHP 000000000 S
PTEC HC.. S
IINST 001 X
IMAX 001 @
PAPP 00170 )
HHPHC 3 ^
MOTDETAT 000000 B
ADCO 031428067147 B
OPTARIF HC.. <
ISOUSC 15 <
HCHC 000453337 _
HCHP 000000000 S
PTEC HC.. S
IINST 001 X
IMAX 001 @
PAPP 00170 )
HHPHC 3 ^
MOTDETAT 000000 B
ADCO 031428067147 B
OPTARIF HC.. <
ISOUSC 15 <
HCHC 000453337 _
HCHP 000000000 S
PTEC HC.

Utilisation

L’utilisation reste exactement la même que celle décrite dans les précédents articles, que ce soit avec Node Red ou Téléinfo Broadcast. Je vous invite donc à aller consulter ces articles si besoin.

Références

Tous les fichiers de fabrication et sources sont disponibles sur le repo github.

Articles sources d’informations supplémentaires sur le sujet :

Et enfin la boutique sur Tindie pour commander la carte toute faite.

N’hésitez pas à aller voir la communauté dédiée pour plus d’information ou toute question ou commentaire.

Charles

You can discuss about this article or other project using the community forum