Suite à quelques sollicitations pour avoir quelques explications sur comment j'ai 'domotisé' mon poêle à granulés, voici un condensé de ce que j'ai réalisé :
Principe général :
Le poêle est piloté à distance par le serveur DoMini. C'est le serveur qui réalise la régulation de température, il envoie les consignes de puissance de chauffe au poêle.
Pour cela, j'ai utilisé un Jeenode, une carte Arduino équipé d'un module radio 869MHz (tous mes modules ont cette base dans ma domotique). Ce module réalise les fonctions suivantes:
- Réception des commandes
- Actions sur l'interface de commande du poêle pour modifier la puissance de chauffe ou la mise en veille
- Gestion d'un bouton poussoir pour indiquer au serveur domotique si je mets un sac de granulés dans le réservoir (gestion du stock).
- Mesure du niveau de granulés dans le réservoir du poêle par ultrasons et envoie du niveau de niveau de granulés au serveur domotique
Interface avec le poêle
Pour atteindre la carte électronique, il faut démonter complètement l'interface du poêle.Le plus délicat est d'enlever la face autocollante car les vis qui permettent de démonter correctement l'interface sont situées dessous.
Ensuite, souder les fils (5 signaux + 1 masse) et amener le tout a un connecteur discret en bord de carte)
Voilà le connecteur après remontage de l'interface.
Voilà côté interface de commande du Rika Rio.
Boitier Jeenode et bouton poussoir
Pour le Jeenode, j'ai utilisé une boite pour y loger le jeenode, la carte avec les transistors et la connectique pour relier le bouton, une led et les connecteurs (alimentation, led, bouton, interface du poêle)
Les plans sont disponibles sur le github : https://github.com/minbiocabanon/DoMini/tree/master/periph/poele
Le gros bouton vert, c'est pour indiquer le nombre de sac versé dans le réservoir
Pour faire tenir la boite sur le poêle, j'ai collé deux aimants dans celle-ci. Cela permet de pouvoir "planquer" la boîte derrière quand elle ne sert pas ou de l'enlever sans outils ni effort
Mesure du niveau de granulés par ultrason
La valeur augmente alors que le réservoir diminue, ça peut paraître déroutant mais c'est parce que le capteur envoie une distance, donc plus le réservoir est vide plus la distance mesurée entre le haut du réservoir et les granulés est grande ;-).
Logiciels
Pour la régulation, j'ai aussi mis à disposition de code source mais celui-ci est vraiment spécifique à l'architecture de mon serveur et ma maison, donc il y a peu de choses à récupérer :
Le principe à retenir est qu'il faut envoyer une puissance au poêle, à vous de le gérer avec votre propre thermostat.