Projet Cluster de cafetières GridCofee - Linux

Transcription

Projet Cluster de cafetières GridCofee - Linux
GridCofee
Projet
Cluster de cafetières
"Instrument de convivialité, la machine a café pourrait bientot faire son
entrée dans l'ère de la communication. Rapprocher les utilisateurs de
différentes cafetière ou tout simplement éviter la déception de la machine
vide, sont des paris que proposent de relever le 'cluster de cafetières'."
Sommaire:
Présentation......................................................................
Contexte............................................................................
Description détaillée..........................................................
Objectifs............................................................................
Réalisation........................................................................
Identification du document
Auteur
: G. Saint-Genest (Hooligan0) <[email protected]>
Date
: 06/05/05
Objet
: Document de présentation pré-projet
2
2
3
4
4
Présentation
Le café est un constituant fondamental du travail des
informaticiens et constitue de ce fait une source inepuisable d'idées
farfelues mais qui présentent toutefois de réels intérets. Aujourd'hui,
prend naissance le projet de cafetière communicante et communautaire.
Hors du cadre du domicile, il n'est pas rare qu'une cafetière
soit partagée entre plusieurs personnes (ci après appelés
utilisateurs). De meme, il n'est pas rare que plusieurs cafetières
soient disponibles sur un site. Quoi de plus décevant pour un
utilisateur d 'arriver devant une cafetière vide, et quoi de plus
frustrant que d'imaginer que, peut-etre, une autre cafetière est
encore pleine mais sans savoir laquelle ...
Le projet GridCoffee a pour but d'asservir une ou plusieurs
cafetière pour leur donner la capacité de communiquer des
informations aux utilisateurs a distance, mais aussi de connaitres
les autres apareils présents à proximité afin de pouvoir au besoin
rediriger les utilisateurs. Ces machines communicantes pourraient
ensuites etre percues en « grappes » ou « communautés » pour se
partager de facon privilegiée des informations : états, préférences
utilisateurs, etc.
Exemple de possibilités offertes :
•
Pouvoir optimiser la réalisation d'un nombre n de tasses de
café à l'aide d'une répartition des charges
•
Pouvoir effectuer des séquences de torréfactions : genre un
coup les id impaires, puis les paires, ...
•
Gérer la programmation en fonction
restantes dans chaque cafetière
•
Proposer à l'utilisateur du café adapté a ses gouts en
fonction des différentes disponibilités (chaud/froid,
léger/fort, ...)
•
des
ressources
Just for fun and nothing else...dummization running :D
Contexte
La matérialisation de ce projet a débuté dans le cadre
didactique des Initiations de l'association Linux-Nantes. Utilisé en
tant que cas concret pour aborder les thèmes de l'électronique
programmable et l'informatique embarquée, il s'étend aujourd'hui
pour lui permettre de devenir un produit utilisable.
A l'occasion du festival Scopitone 2005, il sera possible de
présenter le projet auprès du grand public. Le but est donc d'avoir
une premère version « montrable » pour le mois de juin 2005. De
ce fait, une découpe en phase est proposée (cf ci après)
Description détaillée
L'infrastructure minimale est composée de deux cafetières.
Chaque appareil devra etre modifié afin de permettre son
asservissement. Au niveau des actions sur la cafetière, la
commande d'allumage (chauffe) devra etre controlée. L'ajout de
capteurs est également nécessaire :
•
Température du café
•
Niveau de liquide « café »
•
Détection de présence d'eau dans la réserve.
Afin de permettre le dialogue entre l'utilisateur et l'appareil,
un écran LCD ainsi qu'un clavier doivent etre ajoutés.
De facon optionelle, ces divers modifications sur l'appareil
pourraient donner lieu a un réhabillage du boitier : aspect
esthétique, aspect pratique ... Pour cela, la présence d'un plasticien
serait nécessaire.
Le contrôle des capteurs et des actionneurs une carte
électronique est à réaliser. Cette dernière doit permettre à la
cafetière de fonctionner en autonomie. Elle permet également
l'ajout d'une couche communiquante (filaire, CPL, bluetooth, ....).
Tous les comportements doivent etre régis par un programme
embarqué afin d'etre adaptable rapidement a de nouveaux besoins.
Objectifs
Le premier objectif est d'avoir une réalisation présentable à
l'occasion du festival Scopitone. Pour cela, le projet doit etre
découpé en phases :
Phase Scopitone
•
Ecriture des spécifications potentielles et des choix pour
l'objectif Scopitone : courrant mai,
•
Réalisation de l'électronique d'asservissement d'une
cafetière, construction de deux prototypes : fin mai / début
juin,
•
Réalisation de la carte de contrôle (communication filaire,
possibilité d'avoir un PC a proximité pour déporter une
partie de l'intelligence) : mi juin,
•
Ecriture de programmes de controles : fin juin,
Phase « évoluée »
•
Plus de PC, tout le programme doit etre embarqué dans la
carte de contrôle,
•
Communication « sans fil » : CPL, Bluetooth, ..?
•
Autres modifications suivant commentaires d'utilisateurs
Réalisation
Aucun budjet particulier n'est disponible à ce jour, ce point
est en cours d'étude.
Notes:
Processeurs possibles :
PIC : pas cher :) rapide de mise en oeuvre :) peu de possibilités :(
Phillips ARM7 : Utilisation OS possible :) mise en oeuvre difficile :(
ARM9 : Possibilité d'embarquer Linux :) cher :(
/* To be continued */