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 */