Projet Paragon : Piratage d'une machine à café
L'hiver est à nos portes. Pour ceux d'entre nous qui vivent dans l'hémisphère nord, les jours raccourcissent et il est de plus en plus difficile de sortir du lit. Dans cet épisode de notre série Paragon Projects, nous examinons un projet qui sera d'autant plus utile que les jours raccourcissent : le piratage d'une machine à café.
Ce projet date en fait de deux ans, mais je dirais qu'il est tout aussi pertinent aujourd'hui qu'il l'était en novembre 2021.
Ce document a été élaboré et partagé par Andy Bradford. Andy a expliqué que le problème était que la machine à café préparait une tasse de café, mais que parfois "je la faisais infuser et j'oubliais de retourner chercher la boisson, la laissant se périmer sur la plaque chauffante, alors j'ai décidé de voir si je pouvais la connecter à mon réseau pour les notifications et le contrôle".
Je le fais chaque semaine. Si vous êtes comme moi, ce projet est fait pour vous !
Andy fait précéder le message de l'information suivante : "Ce billet est publié à titre d'information uniquement. Il ne s'agit pas d'un guide. N'essayez pas vous-même. Si tu demandes de l'aide, je ne pourrai pas t'en donner".
Je suppose donc que vous devez vous débrouiller tout seul si vous voulez poursuivre un projet similaire. Néanmoins, je pense qu'il s'agit d'un petit hack à la fois utile et génial. Andy a partagé le code sur GitHub sous licence MIT.
Matériel informatique
Andy a démonté la machine à café et découvert qu'elle repose sur deux cartes : l'une s'occupe de la commutation haute tension, tandis que l'autre est un microcontrôleur qui gère toutes les autres fonctions importantes.
Ce projet repose donc sur la manipulation du microcontrôleur de la machine à café. Le microcontrôleur doit prendre le contrôle afin de décider de la force du café, du maintien au chaud ou non, de la préparation du café et de l'envoi d'un message lorsque le café est prêt.
Ici, Andy a opté pour un Adafruit Huzzah ESP8266 (mais vous pouvez désormais obtenir un Adafruit Huzzah ESP32qui est une version mise à jour).
Andy a utilisé une cafetière à filtre Morphy Richards Verve. Les informations sur le projet sont donc spécifiques à cette cafetière :
Mais avec un peu d'ingéniosité, il est certainement possible de faire quelque chose de ce genre avec de nombreuses cafetières électriques, si ce n'est la plupart d'entre elles.
Andy mentionne que l'alimentation 5V de la machine à café n'était pas assez puissante pour alimenter le Huzzah. Un câble USB séparé s'est donc avéré nécessaire pour alimenter la carte.
Il a suffi à Andy de découper un trou sur le côté de la machine à café et d'y fixer un Veroboard. Le Veroboard maintient le Huzzah, le circuit et les résistances en place à l'intérieur de la machine à café.
Logiciel
Pour ce faire, Andy a utilisé l'IDE Arduino.
L'auto-découverte MQTT, qui est une extension construite sur le protocole MQTT. De cette manière, la machine à café peut communiquer avec Home Assistant. Assistant(e) à domicile est, bien sûr, un logiciel libre et gratuit qui offre une interface complète pour la domotique.
Si vous souhaitez en savoir plus sur les principes fondamentaux de MQTT pour votre propre projet, vous pouvez consulter notre article "Aperçu de MQTT". En effet, PiCockpit lui-même repose sur MQTT - nous en sommes donc évidemment de grands fans !
Andy a partagé tout le code du logiciel sur GitHub. Si vous voulez voir le code vous-même, vous pouvez à vérifier ici.
Conclusion
Et voilà, vous l'avez, les amis - pirater une machine à café avec un ESP8266 ! C'est la machine à café automatisée idéale qui vous enverra un message lorsque votre café sera prêt !
Pour en savoir plus, rendez-vous sur le site Site web d'Andy Bradford ici.
Si vous souhaitez découvrir d'autres projets étonnants, vous pouvez tous les trouver en cliquant sur ce bouton :
Et si vous ne l'avez pas encore fait, n'oubliez pas de vous abonner à notre lettre d'information. Nous y partageons de nombreux projets présentés dans cette série.
Comment pirateriez-vous votre machine à café ?