draft: Décoder les infos de la TIC et les communiquer
This commit is contained in:
@@ -72,3 +72,5 @@
|
||||
{"ts":"2026-05-16 12:59:58","url":"/loisirs/podcasts/informatique/materiel/arduino/recepteur_bluetooth_amplificateur_audio_50w_swhf01_tda7492p","ref":"https://www.abonnel.fr/loisirs/podcasts/informatique/materiel/arduino/recepteur_bluetooth_amplificateur_audio_50w_swhf01_tda7492p?idx=journal_geek%3A2019%3A09","ua":"Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (HTML, like Gecko) Mobile Safari/537.36 (compatible; PetalBot;+https://webmaster.petalsearch.com/site/petalbot)"}
|
||||
{"ts":"2026-05-16 13:01:46","url":"/journal_geek/2023/20230209-verifier-la-date-d-un-certificat","ref":"","ua":"Mozilla/5.0 (compatible; Barkrowler/0.9; +https://babbar.tech/crawler)"}
|
||||
{"ts":"2026-05-16 13:03:14","url":"/informatique/linux/commandes/sudo","ref":"","ua":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.6998.35/36 Safari/537.36"}
|
||||
{"ts":"2026-05-16 13:05:07","url":"/informatique/linux/commandes/type","ref":"https://abonnel.fr/informatique/linux/commandes/type","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; SleepBot/1.0; +http://sleepbot.com/) Chrome/131.0.0.0 Safari/537.36"}
|
||||
{"ts":"2026-05-16 13:05:47","url":"/electronique/teleinformation-compteur-electricite/circuit-de-demodulation-ask","ref":"","ua":"Mozilla/5.0 (compatible; Barkrowler/0.9; +https://babbar.tech/crawler)"}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"title": "Décoder les infos de la TIC et les communiquer",
|
||||
"_updated_at": "2026-05-16 13:05:57"
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
# Décoder les infos de la TIC et les communiquer
|
||||
|
||||
La sortie **TIC** (Télé-Information Client) du compteur Linky expose en continu des données utiles : index de consommation, puissance apparente, intensité instantanée, période tarifaire en cours. L'objectif de ce projet est de capter ces informations automatiquement, à intervalles réguliers, puis de les rendre accessibles depuis l'extérieur du dispositif de collecte.
|
||||
|
||||
## Choix du Raspberry Pi
|
||||
|
||||
Trois prérequis matériels s'imposent :
|
||||
|
||||
- une **connexion réseau**, pour exposer ou transmettre les données collectées ;
|
||||
- un **espace de stockage**, suffisant pour l'OS, les outils et l'historique des relevés ;
|
||||
- une **liaison série**, pour dialoguer avec la sortie TIC du compteur.
|
||||
|
||||
Le choix s'est porté sur un **Raspberry Pi 3**, qui couvre ces trois besoins sans surcoût ni complexité supplémentaire : carte SD pour le stockage, UART exposé sur le port GPIO pour la liaison série, et port Ethernet pour le réseau. Atout pratique : l'armoire de brassage de la maison se trouve à quelques mètres du compteur électrique, ce qui permet un raccordement filaire fiable plutôt qu'un lien Wi-Fi.
|
||||
|
||||
Côté logiciel, le système retenu est **Raspberry Pi OS** (anciennement Raspbian), recommandé par défaut sur cette plateforme. Cette distribution dérivée de Debian apporte tout l'écosystème GNU/Linux nécessaire pour les étapes ultérieures : pile réseau TCP/IP, accès distant par SSH, synchronisation horaire NTP, bases de données, serveur web, interpréteurs PHP et Python.
|
||||
|
||||
## Câblage
|
||||
|
||||
Le compteur Linky émet la trame TIC sous forme d'un **signal modulé en ASK** (Amplitude Shift Keying). Ce signal n'est pas directement exploitable par l'UART du Raspberry Pi, qui attend un niveau logique TTL stable.
|
||||
|
||||
Un **démodulateur ASK** est donc intercalé entre le compteur et le Raspberry Pi. Son rôle : extraire la porteuse modulée et restituer en sortie un signal binaire TTL propre, directement lisible par le port série.
|
||||
|
||||
La chaîne complète est la suivante :
|
||||
|
||||
```
|
||||
Compteur Linky → Démodulateur ASK → UART du Raspberry Pi
|
||||
```
|
||||
|
||||
Côté Raspberry Pi, le câblage se résume à trois fils :
|
||||
|
||||
| Broche | Signal | Rôle |
|
||||
|---|---|---|
|
||||
| Pin 1 | **3V3** | Alimentation du démodulateur |
|
||||
| Pin 6 | **GND** | Masse commune |
|
||||
| Pin 10 | **RX (GPIO15)** | Lecture de la sortie TTL du démodulateur |
|
||||
|
||||
### Schéma de câblage
|
||||
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ Compteur Linky │
|
||||
│ sortie TIC (ASK) │
|
||||
└───────────┬─────────────┘
|
||||
│ signal TIC modulé
|
||||
▼
|
||||
┌─────────────────────────┐
|
||||
│ Démodulateur ASK │
|
||||
│ │
|
||||
│ IN ← TIC data │
|
||||
│ GND ← TIC GND │
|
||||
│ │
|
||||
│ VCC ─────────────────────► Pin 1 (3V3)
|
||||
│ GND ─────────────────────► Pin 6 (GND)
|
||||
│ OUT ─────────────────────► Pin 10 (RX / GPIO15)
|
||||
└─────────────────────────┘ Raspberry Pi 3
|
||||
```
|
||||
|
||||
## Installation de l'OS
|
||||
|
||||
Le déploiement de Raspberry Pi OS sur la carte SD suit la procédure standard décrite dans l'article [à compléter]. Un point d'attention : **activer le service SSH dès la préparation de l'image**, faute de quoi aucun accès distant ne sera possible au premier démarrage.
|
||||
|
||||
Une fois le Raspberry Pi sous tension et raccordé au réseau, son adresse IP n'est pas connue à l'avance. Un balayage du réseau local avec `nmap` permet de l'identifier :
|
||||
|
||||
```bash
|
||||
nmap -sn 192.168.1.0/24
|
||||
```
|
||||
|
||||
> Note : la cible passée à `nmap` est l'**adresse du réseau** (`192.168.1.0`), pas celle de la passerelle (`192.168.1.1`). Le suffixe `/24` est le masque CIDR : il indique que les 24 premiers bits désignent le réseau, et délimite donc la plage scannée (ici, de `.1` à `.254`).
|
||||
|
||||
Une fois l'adresse repérée, la connexion s'établit avec le compte `pi` et le mot de passe par défaut `raspberry` :
|
||||
|
||||
```bash
|
||||
ssh pi@192.168.1.68
|
||||
```
|
||||
|
||||
> **Premier réflexe sécurité** : changer immédiatement le mot de passe du compte `pi` avec `passwd`, voire désactiver ce compte au profit d'un utilisateur dédié. Les identifiants par défaut sont connus de tous les scans automatisés exposés sur Internet.
|
||||
|
||||
Le Raspberry Pi est désormais opérationnel et joignable sur le réseau. Les étapes suivantes — configuration du port série, décodage de la trame TIC, puis exposition des données — feront l'objet des prochains chapitres.
|
||||
Reference in New Issue
Block a user