abonnel-siteweb/data/pages/electronique/teleinformation-compteur-el.../preparation-du-raspberry-pi...

35 lines
1.9 KiB
Plaintext
Raw Permalink Normal View History

2024-01-07 10:02:35 +01:00
====== Décoder les infos de la TIC et les communiquer ======
{{ :dummy.png?75x75|Raspberry Pi communique avec un compteur Linky}}
===== Choix du Raspberry Pi =====
Un Raspberry Pi pour récupérer de manière régulière et automatique les informations d'un compteur. Ces informations seront communiquées à lextérieur du Raspberry Pi.
De ce fait le Raspberry Pi doit avoir :
* une connexion réseau - pour communiquer avec quelqu'un ou quelque chose
* un espace de stockage - pour l'OS, les logiciels et les valeurs lues
* une connexion série - pour lire les informations dans le compteur électrique
Pour l'instant j'ai arrêté mon choix sur un **Raspberry Pi 3**, qui me permet de remplir les conditions posées précédemment. L'**espace de stockage** est assuré par une carte SD et la **connexion série** est réalisée par le port GPIO. Concernant la **connexion réseau**, j'ai de la chance de disposer de l'armoire de brassage de la maison à une encablure du compteur électrique.
Le système d'exploitation (OS) conseillé par défaut est **Raspberry Pi OS**, anciennement nommé **Raspbian**. Il offre l'avantage d'être un système GNU Liunx offrant toutes les possibilités d'une distribution Debian. Dans notre cas elle permet la gestion du réseau TCP/IP, la connexion à distance via SSH, synchronisation horaire avec un serveur NTP, gestion de base de données, de serveur Web, interprétation de langage évolué comme PHP ou Python...
===== Installation de l'OS =====
L'article [[informatique:se:raspberrypi-os:installer_raspbian]] détaille comment déployer le système d'exploitation. On veillera bien à activer le service **SSH**.
Au lancement du Raspberry Pi, on utilisera la commande **nmap** pour **identifier l'adresse IP** de la carte.
<code>
nmap -sn 192.168.1.254/24
</code>
Puis on pourra se connecter avec le compte ''pi'' et le mot de passe ''raspberry'' :
<code>
ssh pi@192.168.1.68
</code>