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 [22/02/2015 04:22] sky99 |
domotique:rlieh:start [22/05/2015 20:58] 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 ===== | ||
* Utilisation du A-Star en USB | * Utilisation du A-Star en USB | ||
* Ajout d'un TIP120 pour commander en PWM des LED | * Ajout d'un TIP120 pour commander en PWM des LED | ||
- | * sonde waterproof DS180B20 | + | * sonde waterproof DS180B20 (température eau) |
+ | * sonde DS18B20 classique (température air) | ||
+ | * relais 1 | ||
+ | * relais 2 | ||
==== Commandes codées/Arduino ==== | ==== Commandes codées/Arduino ==== | ||
Ligne 19: | 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 | + | - relay1 -> on et off -> OK |
- | - relay1 -> get status | + | - relay1 -> get status -> OK |
- | - relay2 -> on et off | + | - relay2 -> on et off -> OK |
- | - relay2 -> get status | + | - relay2 -> get status -> OK |
- | - getAirTemp | + | - getAirTemp -> OK |
- | - getWaterTemp1 | + | - 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> |