Lancement du projet Cafetière en ligne
Par : Damien, Mirsal
Ce que nous voulons faire
- « mettre en ligne » via IPv6 la cafetière
- la cafetière envoi un tweet/dent « je suis chaude, viens me prendre » quand le café est prêt
- relever l'état de la cafetière :
- présence de café : oui/non/niveau
- température du café
- depuis combien de temps le café est passé
- présence du bock : oui/non
- présence du filtre : oui/non
- présence de mouture fraîche : oui/non
- API ReST sécurisée
- déclenchement du café via internet
- à terme :
- piloter la préparation de la mouture (nettoyage + remplissage) et de l'eau
- la cafetière envoi une alerte si le niveau de café est faible (<1 mug)
- la cafetière envoi une alerte si le café est froid
- la cafetière envoi une alerte si le café est trop vieux (beurk !)
Scénarios typiques
I) tout va bien
- Mirsal est dans le bus pour se rendre au LOL. Il a envie d'avoir un café chaud en arrivant.
- Mirsal envoi un message à la cafetière pour lui dire de préparer le café.
- La cafetière s'estime opérationnelle, elle répond à Mirsal OK à Mirsal et commence la préparation du café.
- Mirsal arrive au LOL, alors que le café est prêt.
IIa) la cafetière n'est pas prête : le bock est absent
- Mirsal est dans le bus pour se rendre au LOL. Il a envie d'avoir un café chaud en arrivant.
- Mirsal envoi un message à la cafetière pour lui dire de préparer le café.
- Le bock n'est pas en place sur la cafetière, celle-ci ne s'estime pas opérationnelle.
- La cafetière répond à Mirsal en disant « erreur : bock absent »
- Mirsal se jette sous le bus
IIb) la cafetière n'est pas prête : pas de mouture fraîche
- Mirsal est dans le bus pour se rendre au LOL. Il a envie d'avoir un café chaud en arrivant.
- Mirsal envoi un message à la cafetière pour lui dire de préparer le café.
- Le bac à mouture n'est pas prêt (bac vide ou mouture usagée), la cafetière ne s'estime pas opérationnelle.
- La cafetière répond à Mirsal en disant « erreur : pas de mouture »
- Mirsal se jette sous le bus
IIc) la cafetière n'est pas prête : manque d'eau
- Mirsal est dans le bus pour se rendre au LOL. Il a envie d'avoir un café chaud en arrivant.
- Mirsal envoi un message à la cafetière pour lui dire de préparer le café.
- Le réservoir d'eau de la cafetière est vide, celle-ci ne s'estime pas opérationnelle.
- La cafetière répond à Mirsal en disant « erreur : pas d'eau »
- Mirsal se jette sous le bus
Les contraintes
- besoin d'électricité 220V
- besoin d'une connexion internet stable en IPv6
- à terme, besoin d'un dispositif d'alimentation en eau + mouture, et poubelle
- environnement sain (pas trop de poussières ambiantes)
- poubelle pour jeter la mouture usagée
- taille du bock : ⌀ 14cm, hauteur 12cm
Les dispositifs requis
- µcontrôleur Arduino + capteurs
- serveur informatique :
- instance StatusNet ?
- serveur web + SSL + CGI
- ssh
Les pistes à explorer
- déconstruction et reconstruction conceptuelle de la cafetière : bac d'eau custom, avec éléments de chauffe personnalisés, séparés et indépendants pour l'eau et le bock
Questions ouvertes
- quels capteurs pour instrumenter la cafetière ?
- comment est électriquement câblée la cafetière ? Un seul ou deux systèmes de chauffe (eau et bock) ?
TODO
- ramener un kit de tournevis torque pour démonter la cafetière
- lancer un Doodle pour organiser un pillage de la boutique AG Électronique (Mirsal, Damien)
- ramener le vieux serveur au LOL ? (Damien)