MimosaMecaniqueV1

De Centre de Ressources Numériques - Labomedia
Révision de 29 février 2012 à 11:57 par Clem (discussion | contributions)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Description du projet

Approche fort rustique du contrôle de l’environnement de vie d'un végétal depuis une interface disponible publiquement sur Internet. L'idée de cette V1 est d'exposer un existant et de poser quelques bases pour une éventuelle évolution.

Végétal

Mimosa-pudica.jpg

Le Mimosa Pudica est une plante fort sympathique avec laquelle il est naturel d'avoir envie d'interagir.

Fonctionnement

MimosaMEcaniqueV1Diagrammedeséquence.png

Petit diagramme de séquence rapide pour se faire une idée d'un cas d'utilisation, les autres étant similaires.

Serveur Privé

Contrôle des relais 230V/5A

J'utilise une carte Velleman K8056, elle est connectée via RS232 au serveur. Elle est contrôlée par ce petit programme joyeusement disponible sous licence GPL, et dont l'utilisation est on ne peut plus simple :

Usage: k8056 [-S|-C|-T relay#]

Sur ces derniers sont connectés les divers dispositifs à contrôler - éclairage, pompe ...

Mimosa-mecanique.jpg

Webcam

A défaut de flux vidéo, le seul retour pour le moment est une image fixe - style webcam old scool - mise à jour régulièrement ou à la demande. On utilise l'astucieux "camE" disponible sous Linux pour publier le fichier directement sur le serveur Web public.

Serveur contrôle

Son rôle est très simple. Il reçoit les instruction du serveur Web, vérifie que ce n'est pas absurde - soixantième arrosage du jour ... et transfère l'information à la carte. Il se charge d'acquérir les images et le transmettre le flux vidéo.

Serveur Public

C'est le serveur permettant l'interaction avec l'internaute, c'est principalement du PHP qui transmets les demandes utilisateur au Serveur Privé via une classique connexion socket.

Mimosa-mecanique-2.jpg