Machine à café automatique DIY : Arduino, Bluetooth et application Android
Composants et fournitures
|
× | 1 | ||||
|
× | 1 | ||||
|
× | 1 | ||||
![]() |
|
× | 1 |
Outils nécessaires
![]() |
|
À propos de ce projet
Introduction
Qui n'a jamais été pressé le matin sans avoir le temps d'attendre que la machine chauffe ? Ce tutoriel montre comment automatiser sa machine à café avec un Arduino et une application Android via Bluetooth.
À la fin, vous pourrez préparer un café court ou long depuis votre téléphone, et même utiliser la reconnaissance vocale !
Ouverture de la machine à café

C'est l'étape la plus délicate. Consultez la documentation de votre machine. Sur le modèle utilisé, il suffit de déclipser le fond avec un petit tournevis.
Soudure


Une fois ouverte, soudez deux fils sous chaque bouton et reliez-les au relais. Si votre machine n'a qu'un seul bouton, utilisez un relais à un canal.
Côté Arduino

Connexions Relais → Arduino :
- IN1 : Non utilisé
- IN2 : PIN 11 → Petit café
- IN3 : PIN 10 → Allumage machine
- IN4 : PIN 9 → Grand café
Module Bluetooth HC-06 → Arduino :
- VCC = 5V
- GND = GND
- TXD = RX (broche 0)
- RXD = TX (broche 1)
Le code
Le code initialise la liaison Bluetooth. L'envoi de « 1 » prépare un petit café, « 2 » un grand café.
Important : Débranchez le module Bluetooth (fil 5V) avant de téléverser le code, sinon vous obtiendrez une erreur. Sur mon relais, l'état HIGH l'éteint ; si le vôtre fonctionne différemment, inversez HIGH et LOW.
char junk;
String inputString = "";
void setup() {
Serial.begin(9600);
pinMode(10, OUTPUT); digitalWrite(10, HIGH); // Allumage machine
pinMode(9, OUTPUT); digitalWrite(9, HIGH); // Grand café
pinMode(11, OUTPUT); digitalWrite(11, HIGH); // Petit café
}
void loop() {
if (Serial.available()) {
while (Serial.available()) {
char inChar = (char)Serial.read();
inputString += inChar;
}
Serial.println(inputString);
while (Serial.available() > 0) { junk = Serial.read(); } // Vider le buffer
if (inputString == "1") { // Petit café
digitalWrite(10, LOW); delay(500); // Allumer machine
digitalWrite(10, HIGH); delay(120000); // Chauffe 2 min
digitalWrite(11, LOW); delay(500); // Petit café
digitalWrite(11, HIGH); delay(30000); // Écoulement
digitalWrite(10, LOW); delay(500); // Éteindre machine
digitalWrite(10, HIGH);
}
else if (inputString == "2") { // Grand café
digitalWrite(10, LOW); delay(500);
digitalWrite(10, HIGH); delay(120000);
digitalWrite(9, LOW); delay(500); // Grand café
digitalWrite(9, HIGH); delay(30000);
digitalWrite(10, LOW); delay(500);
digitalWrite(10, HIGH);
}
inputString = "";
}
}
Application Android avec MIT App Inventor


Pour contrôler la machine depuis votre téléphone, créez une application avec MIT App Inventor (compte Gmail requis). Vous pouvez importer mon fichier .aia et le modifier. L'interface est simple, mais consultez quelques tutoriels avant de commencer.
J'ai ajouté la reconnaissance vocale : dites « café » pour obtenir un grand café. Pour installer l'APK, autorisez les sources inconnues dans les paramètres de sécurité de votre téléphone.
Important : J'ai utilisé le bloc « send text » pour envoyer « 1 » ou « 2 ». Si vous utilisez « send byte number », attention : l'ASCII de « 1 » est 49, pas 1.
F2WKLSKIU9V6Q3T.apk
Conclusion
C'est terminé ! Vous contrôlez maintenant votre machine à café par Bluetooth. Le design n'est pas parfait, mais vous pouvez facilement intégrer l'Arduino et le relais dans un boîtier propre.
À l'avenir, j'ajouterai un tapis convoyeur pour vérifier la présence de la tasse !
Dites-moi vos idées d'amélioration.
Pièces personnalisées et boîtiers
Même fichier que l'APK : easycoffee_PMPn5pALOv.aia
Processus de fabrication
- Machines EEG : conception, fabrication et applications émergentes
- L'évolution et la fabrication des machines à coudre : de l'innovation du 19e siècle à l'automatisation moderne
- Machine de Perçage et Taraudage Automatique : Vue d'Ensemble Complète
- Découvrez l'avenir : comment un barista robot à café améliore l'infusion à domicile
- Comprendre les presses automatiques : fonctionnement, avantages et applications
- Découvrez la machine distributrice innovante de thé, café et soupe
- Machine de soudage par joint automatique – Précision et efficacité pour le soudage de joint à haut volume
- Machines à cintrer les tubes automatiques : aperçu complet
- JW Machine : Services de fabrication sous contrat CNC de précision

