Datalogger réalisé avec un laptop antédiluvien

Pour réaliser le suivi de consommation d’énergie de ma maison, il m’a fallu à un moment un système capable de logger la date et l’heure d’événements tels que des fermetures de contacts, des relais, etc… Cela entre dans la réalisation des courbes de consommations annuelles visibles ici.

A ce moment, je n’avais sous la main qu’un vieux laptop Toshiba 480 CDX, Pentium 233mhz, 32mo de ram (!). Il fonctionne sous un vieux Linux Debian en ligne de commande, et il me sert principalement comme console série quand j’en ai besoin.

J’ai utilisé certaines pins « entrée » du port parallèle, 4 sont disponibles avec un état pullup à 5 V :

  • PIN 10 Ack
  • PIN 12 Paper-Out
  • PIN 13 Select
  • PIN 15 Error

Téléchargement :

Source en C du programme de datalogger par port parallèle
Exécutable linux compilé pour l’architecture du PC ci dessus

Le programme scrute l’état des 4 entrées toutes les secondes, et il inscrit une ligne supplémentaire dans le fichier record.log dès qu’une des 4 entrées change d’état sous la forme :

Installation sur une résistance de chaudière électrique :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *