Vous n'êtes pas identifié(e).

#1 Le 11/09/2022, à 09:46

P'skhal
Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

Hacking d'une machine à pain

jbd a écrit :

Bonsoir,

Voici un journal pour partager mon expérience de "hacking" d'une machine à pain.

Le problème (ma vie en 3D)

On a acheté une machine à pain il y a un peu plus d'un an. Comme on ne savait pas si on serait assez motivés et satisfaits du résultat, on a opté pour une machine assez basique (20 € d'occasion). Finalement, on s'en sert pas mal pour faire des pains et brioches avec notre levain maison. Le souci c'est que les programmes prédéfinis de la machine ne conviennent plus très bien à notre levain ces derniers temps. Il y a bien un programme spécifique pour le pain au levain, mais notre levain a tendance à monter un peu trop rapidement et le pain retombe avant la cuisson… Les autres programmes sont au contraire trop courts et la machine à pain ne permet pas de définir un programme personnalisé.

La solution temporaire qu'on a trouvé c'est de lancer un programme long et de l'arrêter avant la fin pour lancer la cuisson plus tôt (heureusement il y a un programme cuisson seule). Mais l'intérêt d'une machine à pain c'est de pouvoir mettre les ingrédients, lancer le programme et récupérer le pain à la fin… C'est moins pratique de devoir intervenir au milieu du programme.

L'idée utopique

J'ai ouvert une première fois la machine avec la naïveté d'espérer que :
    il y ait une puce genre eeprom quelque part,
    je réussisse à lire le contenu de la puce et extraire / décompiler le code,
    je puisse modifier les recettes, recompiler et réécrire sur la puce.

Bon, c'est très naïf, je sais (même si j'aurais pu, en bonus, espérer trouver un port usb en ouvrant la machine et le code en open source sur le site du constructeur). Et pour être honnête, je n'y croyais pas beaucoup.

En ouvrant le capot, j'ai vu principalement deux puces (outre les résistances, condensateurs, etc.) :
    Une puce avec l'inscription "74HC164", qui semble être un composant assez standard. C'est visiblement un registre à décalage SIPO (serial-in/parallel-out shift register). Si j'ai bien compris ça permet de réduire le nombre de câblages dans le circuit en utilisant une seule liaison série plutôt que 8 liaisons en parallèle. Ce n'est donc probablement pas ce que je cherchais.
    Une puce avec l'inscription "RD8P01BS1008". Pour celle-la mes recherches internet n'ont rien donné. Je suppose que c'est le cerveau de la machine mais c'est probablement une puce sur mesure, donc encore plus difficile à bidouiller…

Bref, j'ai vite abandonné l'idée de reprogrammer la machine. Une autre possibilité aurait été d'enlever complètement la carte de contrôle de la machine et de tout refaire moi-même. Mais ça me semblait assez complexe à mettre en place et j'ai finalement opté pour une solution un peu moche mais plus facile à réaliser…

La suite du journal sur DLFP


“ Aujourd'hui plus qu'hier et bien moins que demain „

P'skhal

#1 Le 11/09/2022, à 09:46

Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359
jbd a écrit :

Bonsoir,

Voici un journal pour partager mon expérience de "hacking" d'une machine à pain.

Le problème (ma vie en 3D)

On a acheté une machine à pain il y a un peu plus d'un an. Comme on ne savait pas si on serait assez motivés et satisfaits du résultat, on a opté pour une machine assez basique (20 € d'occasion). Finalement, on s'en sert pas mal pour faire des pains et brioches avec notre levain maison. Le souci c'est que les programmes prédéfinis de la machine ne conviennent plus très bien à notre levain ces derniers temps. Il y a bien un programme spécifique pour le pain au levain, mais notre levain a tendance à monter un peu trop rapidement et le pain retombe avant la cuisson… Les autres programmes sont au contraire trop courts et la machine à pain ne permet pas de définir un programme personnalisé.

La solution temporaire qu'on a trouvé c'est de lancer un programme long et de l'arrêter avant la fin pour lancer la cuisson plus tôt (heureusement il y a un programme cuisson seule). Mais l'intérêt d'une machine à pain c'est de pouvoir mettre les ingrédients, lancer le programme et récupérer le pain à la fin… C'est moins pratique de devoir intervenir au milieu du programme.

L'idée utopique

J'ai ouvert une première fois la machine avec la naïveté d'espérer que :
    il y ait une puce genre eeprom quelque part,
    je réussisse à lire le contenu de la puce et extraire / décompiler le code,
    je puisse modifier les recettes, recompiler et réécrire sur la puce.

Bon, c'est très naïf, je sais (même si j'aurais pu, en bonus, espérer trouver un port usb en ouvrant la machine et le code en open source sur le site du constructeur). Et pour être honnête, je n'y croyais pas beaucoup.

En ouvrant le capot, j'ai vu principalement deux puces (outre les résistances, condensateurs, etc.) :
    Une puce avec l'inscription "74HC164", qui semble être un composant assez standard. C'est visiblement un registre à décalage SIPO (serial-in/parallel-out shift register). Si j'ai bien compris ça permet de réduire le nombre de câblages dans le circuit en utilisant une seule liaison série plutôt que 8 liaisons en parallèle. Ce n'est donc probablement pas ce que je cherchais.
    Une puce avec l'inscription "RD8P01BS1008". Pour celle-la mes recherches internet n'ont rien donné. Je suppose que c'est le cerveau de la machine mais c'est probablement une puce sur mesure, donc encore plus difficile à bidouiller…

Bref, j'ai vite abandonné l'idée de reprogrammer la machine. Une autre possibilité aurait été d'enlever complètement la carte de contrôle de la machine et de tout refaire moi-même. Mais ça me semblait assez complexe à mettre en place et j'ai finalement opté pour une solution un peu moche mais plus facile à réaliser…

La suite du journal sur DLFP


“ Aujourd'hui plus qu'hier et bien moins que demain „

Hors ligne

Hors ligne

#2 Le 11/09/2022, à 09:53

M'lou
MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

Re : Hacking d'une machine à pain

Arfffffffffffff ça c'est beau   !   Bravo   !     cool


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

M'lou

#2 Le 11/09/2022, à 09:53

MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

Arfffffffffffff ça c'est beau   !   Bravo   !     cool


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

Hors ligne

Hors ligne

#3 Le 11/09/2022, à 10:03

P'skhal
Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

Re : Hacking d'une machine à pain

Tu ne vas pas t'y risquer ?   big_smile


“ Aujourd'hui plus qu'hier et bien moins que demain „

P'skhal

#3 Le 11/09/2022, à 10:03

Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

Tu ne vas pas t'y risquer ?   big_smile


“ Aujourd'hui plus qu'hier et bien moins que demain „

Hors ligne

Hors ligne

#4 Le 11/09/2022, à 10:06

M'lou
MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

Re : Hacking d'une machine à pain

Non, moi j'ai mon programme fétiche, et puis je mets mon pain en forme, j'aime pas les pains carrés   tongue


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

M'lou

#4 Le 11/09/2022, à 10:06

MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

Non, moi j'ai mon programme fétiche, et puis je mets mon pain en forme, j'aime pas les pains carrés   tongue


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

Hors ligne

Hors ligne

#5 Le 11/09/2022, à 10:07

P'skhal
Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

Re : Hacking d'une machine à pain

lol  tongue


“ Aujourd'hui plus qu'hier et bien moins que demain „

P'skhal

#5 Le 11/09/2022, à 10:07

Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 359

lol  tongue


“ Aujourd'hui plus qu'hier et bien moins que demain „

Hors ligne

Hors ligne

#6 Le 11/09/2022, à 10:12

M'lou
MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

Re : Hacking d'une machine à pain

lol     tongue


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

M'lou

#6 Le 11/09/2022, à 10:12

MétalWoman
Lieu : Quelque part dans la Galaxie
Inscription : Le 18/08/2016,
Messages : 41 713

lol     tongue


L'amour est comme un jardin, il doit se cultiver chaque  jour pour donner le meilleur de lui-même

Hors ligne

Hors ligne

Pied de page des forums