Table des matières

Rlieh - gestionnaire automatique d'aquarium

Rlieh signifie “Remote Location Intelligent Ecosystem Handler”, à ne pas confondre avec la cité engloutie de R'lyeh, dans laquelle Cthulhu rêve et attend! L'objectif de ce projet est de permettre d'automatiser certaines tâches, comme la gestion de l'éclairage, mais aussi de mesurer puis maintenir la température dans une plage adéquate, ainsi que de mesurer et réguler d'autres paramètres physico-chimiques si possible. Lien vers le projet Hackaday.io: http://hackaday.io/project/2929-rlieh-aquarium-closed-ecosystem-management

L'image ci dessous permet de voir une version de développement du module USB de gestion de la lumière, température et divers paramètres. Cette version gère l'allumage progressif d'un système connecté au TIP120, le premier relais, les sondes de température (température eau1, température air 1)

Fait

Commandes codées/Arduino

A faire

  1. compléter les commandes sur le arduino;
  2. connecter les relais;
  3. Ajouter LED adressables pour les voyants d'état
  4. faire circuit sur un PCB
  5. sauvegarder la durée de fading des lumières en eprom

Commandes à gérer

  1. relay1 → on et off → OK
  2. relay1 → get status → OK
  3. relay2 → on et off → OK
  4. relay2 → get status → OK
  5. getAirTemp → OK
  6. getWaterTemp1 → OK
  7. getWaterTemp2
  8. transistor1 → on et off → Ok
  9. transistor1 → getStatus → ok
  10. transistor2 → on et off → ok
  11. transistor2 → getStatus → ok

Paquets requis sur le Raspberry Pi

Pour les communications série depuis python :

sudo apt-get install python-serial

Pour l'interprétation du XML :

sudo apt-get install python-lxml