Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
domotique:rlieh:start [15/04/2015 04:53] sky99 |
domotique:rlieh:start [22/05/2015 20:58] (Version actuelle) sky99 |
||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| Lien vers le projet Hackaday.io: | Lien vers le projet Hackaday.io: | ||
| http://hackaday.io/project/2929-rlieh-aquarium-closed-ecosystem-management | 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. | ||
| + | {{ :domotique:rlieh:rlieh_beta_225606.jpg?300 |}} | ||
| + | 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 ===== | ===== Fait ===== | ||
| Ligne 11: | Ligne 15: | ||
| * sonde DS18B20 classique (température air) | * sonde DS18B20 classique (température air) | ||
| * relais 1 | * relais 1 | ||
| + | * relais 2 | ||
| + | |||
| ==== Commandes codées/Arduino ==== | ==== Commandes codées/Arduino ==== | ||
| Ligne 21: | Ligne 27: | ||
| * lecture de paramètres dans les commandes series | * lecture de paramètres dans les commandes series | ||
| * définition de la durée de fade in/out | * définition de la durée de fade in/out | ||
| + | * définition des températures min et max avec enregistrement dans l'eprom | ||
| ===== A faire ===== | ===== A faire ===== | ||
| - | - **Utiliser le A-Star, en USB;** | ||
| - compléter les commandes sur le arduino; | - compléter les commandes sur le arduino; | ||
| - connecter les relais; | - connecter les relais; | ||
| - Ajouter LED adressables pour les voyants d'état | - Ajouter LED adressables pour les voyants d'état | ||
| - faire circuit sur un PCB | - faire circuit sur un PCB | ||
| + | - sauvegarder la durée de fading des lumières en eprom | ||
| ==== Commandes à gérer ==== | ==== Commandes à gérer ==== | ||
| - relay1 -> on et off -> OK | - relay1 -> on et off -> OK | ||
| - relay1 -> get status -> OK | - relay1 -> get status -> OK | ||
| - | - relay2 -> on et off | + | - relay2 -> on et off -> OK |
| - | - relay2 -> get status | + | - relay2 -> get status -> OK |
| - getAirTemp -> OK | - getAirTemp -> OK | ||
| - getWaterTemp1 -> OK | - getWaterTemp1 -> OK | ||
| - getWaterTemp2 | - getWaterTemp2 | ||
| - | - transistor1 -> on et off | + | - transistor1 -> on et off -> Ok |
| - | - transistor1 -> getStatus | + | - transistor1 -> getStatus -> ok |
| - | - transistor2 -> on et off | + | - transistor2 -> on et off -> ok |
| - | - transistor2 -> getStatus | + | - transistor2 -> getStatus -> ok |
| + | |||
| + | ==== Paquets requis sur le Raspberry Pi==== | ||
| + | Pour les communications série depuis python : | ||
| + | <code bash>sudo apt-get install python-serial</code> | ||
| + | Pour l'interprétation du XML : | ||
| + | <code bash>sudo apt-get install python-lxml</code> | ||