pimp my fridge : le frigo de la bnb
Publié : 04 mai 2021 13:53
Alors voilà, ça fait un moment que j’en parle à droite à gauche et que je promets que je ferai un sujet là-dessus, je me lance : je vais vous présenter notre frigo de geek !
Tout commence en Septembre, la BnB décide de fermenter sous pression, et difficile de fermenter sous pression sans réguler la température. Donc je pars à la recherche d’un grand frigo sur le boncoin, je récupère un câble chauffant, et là j’aurais pu mettre un simple régulateur avec 2 relais une sonde… mais je voulais pouvoir suivre ça du smartphone (inutile donc indispensable ) et puis je voulais un truc « ouvert » « on sait jamais » je disais à l’époque : ltopic38397-473301.html
Un gentil membre du forum m’oriente vers le projet brewpiless : https://github.com/vitotai/BrewPiLess le principe : faire un montage électronique à base d’esp8266 qui va me permettre de réguler la température avec un PID. Chouette je me lance dans le truc :
Bon je vous passe les heures de fer à souder et les détails de câblage (je pourrais détailler si ça intéresse) à souder mais globalement tout tient là-dedans :
ça marche même quand y a plus internet, un contrôleur physique avec les deux boutons et l'écran au cas où y ai plus de réseau, simple et efficace, bon pas très sexy mais j'ai pas d'imprimante 3D
On avait donc atteint notre objectif : un régulateur de frigo ouvert, accessible et pilotable via smartphone. On aurait normalement dû s’arrêter là
… mais en fouillant dans la doc de brewpiless, je m’aperçois qu’on peut intégrer nativement un iSpindel, cool ! Je vais pouvoir régler mon frigo automatiquement en donnant une consigne cible pour la température de la bière sans me soucier de la gestion de la température du frigo, je lui met une température de bière et il gère tout seul ! En plus je récupère une estimation de la densité en passant … allez j’me lance !
Ça marchait super bien
… et là aussi on aurait pu s’arrêter là
Notre première fermentation sous pression m’a pas mal occupé, j’étais tout le temps en train d’aller voir le frigo pour voir la pression du fermenteur … sans déconner y a pas moyen d’avoir un capteur de pression pour voir les infos en direct sur le smartphone ?
… mais en fouillant dans la doc de brewpiless
https://github.com/vitotai/BrewPiLess/b ... Monitor.md
J’ai donc acheter un capteur numérique de pression chez les chinois. Je l’ai monté en suivant la doc … et franchement ça marche nickel, super bien et super précis en plus … bon là c’est sur on va s’arrêter là …
Notre deuxième fermentation sous pression j’ai eu beaucoup de mal à régler correctement la spunding valve, trop haut, trop bas, alors j’avais l’info de pression sur le téléphone mais j’allais quand même super souvent au frigo pour réajuster la spunding valve.
… et en fouillant dans la doc de brewpiless ...
Bref j'ai vu qu'on pouvait intégrer une électrovanne et que brewpiless pouvait gérer automatiquement le spunding. Bon là j'ai un peu plus galéré sur la soudure car mon esp8266 commençait à être gavé mais j'ai finalement réussi à intégrer l'électrovanne.
ça nous fait le joyeux bordel suivant :
1-l'élctrovanne
2-un mano à l'ancienne pour controler la pression
3- sonde pour la température du frigo
4- capteur numérique de pression
5- le iSpindel
6- câble chauffant pour la température
le résultat sur l'interface brewpiless :
Là on a un truc vraiment sympas, contrôle total de tous les paramètres de fermentation, quand on a eu fini ça j'ai moi même été surpris d'avoir pu aller "aussi loin" dans le contrôle de la fermentation pour un budget assez raisonnable :
-frigo 50€
- composant brewpiless : 50€
- électrovanne + capteur de pression 20€
- ispindel 25€
- cable chauffant 25€
Bon tout ça c'est grosse louche j'ai fait un peu de recup mais bon c'est pour donner un ordre de grandeur.
Bon jusque là on a fait un beau montage que l'on peut retrouver sur pas mal de forums américains mais 2-3 trucs on commencer à nous chatouiller.
Lors du 3 ième brassin les 3 membres de la BnB se sont jeté sur l'interface du brewpiless, à faire des refresh toutes les 30s pour voir si la fermentation démarre, et en plus on sent que le ESP8266 bien que vaillant commence à avoir du mal à gérer tous ces capteurs plus l'interface web. Pas mals de lenteurs, et en fin de fermentation ça devient limite pas exploitable parce qu'il y a trop de points sur le graph et le machin il en peut plus. Bon point pour lui il se met pas en rideau, il gère le frigo parfaitement et il rafraicchit l'interface web ... quand il peut. Ensuite le graph, ben il est difficilement exploitable dans le détail, les zoom sont entre foireux et impossibles sur mobile, bref faut pas lui en demander beaucoup plus que la vision globale du screenshot (et c'est déjà pas mal !)
avertissement : à partir de cet instant nous sommes complètement partis en vrille, à ne pas reproduire chez vous ... ou pas
... bon j'ai fouillé dans la doc de brewpiless
... et j'ai vu qu'on pouvait envoyer et recevoir des données par mqtt. Pour faire simple on peut communiquer avec brewpiless en envoyant et recevant des messages sur un protocole et format assez standard. Et y a un truc qui me passionne bien : c'est la domotique
Du coup je me suis lancé dans l'idée un peu folle de monter une box domotique (j'avais un raspberry pi sous le coude qui servait à rien) dédié à la fermentation
Je vous passe les détails techniques (si certain veulent plus d'infos demandez je détaillerai) mais j'ai finalement installé homeassistant avec nodered, influxdb et graphana pour collecter les statistiques de mon frigo et pouvoir visualiser ça sur une interface sympa.
C'était cool, j'ai pas de screen de la première interface car assez rapidement j'ai poussé le truc encore un peu plus loin : on fait nos recette sur brewfather, pourquoi je demanderai pas à mon frigo de suivre la fermentation que j'ai mis dans ma recette brewfather ?
J'ai donc utiliser l'api de brewfather pour récupérer les infos qui m'intéressent pour la fermentation :
-nom de la recette
-carbo cible,
-DI,DF
-étapes de fermentation (température, durée, ramping)
-et même dry hop
... bon là j'ai pas encore fait le tour du sujet mais le potentiel est sans limite je peux récupérer tout ce que je veux de la recette, je récupère même automatiquement la recette en cours et la date prévue du prochain brassin.
En image le résultat est assez sympa
on a
1)statu du frigo
2)pression du fermenteur
3)température du frigo
4)température de la bière
5)densité
6)VolCo2 : calculé dynamiquement en fonction de la température de la bière et de la pression
7)Nom de la bière et nombre de jours de fermentation
Bon les autres infos me semblent claires, je calcule automatiquement le réglage de l'électrovanne en fonction du volume de co2 souhaité et toutes les consignes sont automatiquement récupérées sur brewfather, du coup je pilote mon frigo directement en changeant la recette sur brewfather.
Au niveau des graph comme c'est en cours de construction j'ai pas une fermentation complète à vous montrer mais en gros :
avec application smartphone et tablette, j'ai même retrouvé une vieille tablette que je vais recycler et mettre à côté du frigo
Bon c'est tout neuf, donc ça nécessite un peu de rodage pour être fiabilisé mais mon interface domotique ne fait qu'envoyer des commandes au frigo, si ça tombe, brewpiless continue à faire le job avec le dernier paramétrage envoyé.
Je suis aussi en train de bosser sur les notifications, manière qu'on reçoive des petits messages pour le début de fermentation, la fin de primaire, le DH, bref toutes les étapes de fermentation.
J'ai pas tout détaillé car le post est déjà un peu long, mais si vous voulez faire des trucs dans le genre n'hésitez pas à me demander
A+
Tout commence en Septembre, la BnB décide de fermenter sous pression, et difficile de fermenter sous pression sans réguler la température. Donc je pars à la recherche d’un grand frigo sur le boncoin, je récupère un câble chauffant, et là j’aurais pu mettre un simple régulateur avec 2 relais une sonde… mais je voulais pouvoir suivre ça du smartphone (inutile donc indispensable ) et puis je voulais un truc « ouvert » « on sait jamais » je disais à l’époque : ltopic38397-473301.html
Un gentil membre du forum m’oriente vers le projet brewpiless : https://github.com/vitotai/BrewPiLess le principe : faire un montage électronique à base d’esp8266 qui va me permettre de réguler la température avec un PID. Chouette je me lance dans le truc :
Bon je vous passe les heures de fer à souder et les détails de câblage (je pourrais détailler si ça intéresse) à souder mais globalement tout tient là-dedans :
ça marche même quand y a plus internet, un contrôleur physique avec les deux boutons et l'écran au cas où y ai plus de réseau, simple et efficace, bon pas très sexy mais j'ai pas d'imprimante 3D
On avait donc atteint notre objectif : un régulateur de frigo ouvert, accessible et pilotable via smartphone. On aurait normalement dû s’arrêter là
… mais en fouillant dans la doc de brewpiless, je m’aperçois qu’on peut intégrer nativement un iSpindel, cool ! Je vais pouvoir régler mon frigo automatiquement en donnant une consigne cible pour la température de la bière sans me soucier de la gestion de la température du frigo, je lui met une température de bière et il gère tout seul ! En plus je récupère une estimation de la densité en passant … allez j’me lance !
Ça marchait super bien
… et là aussi on aurait pu s’arrêter là
Notre première fermentation sous pression m’a pas mal occupé, j’étais tout le temps en train d’aller voir le frigo pour voir la pression du fermenteur … sans déconner y a pas moyen d’avoir un capteur de pression pour voir les infos en direct sur le smartphone ?
… mais en fouillant dans la doc de brewpiless
https://github.com/vitotai/BrewPiLess/b ... Monitor.md
J’ai donc acheter un capteur numérique de pression chez les chinois. Je l’ai monté en suivant la doc … et franchement ça marche nickel, super bien et super précis en plus … bon là c’est sur on va s’arrêter là …
Notre deuxième fermentation sous pression j’ai eu beaucoup de mal à régler correctement la spunding valve, trop haut, trop bas, alors j’avais l’info de pression sur le téléphone mais j’allais quand même super souvent au frigo pour réajuster la spunding valve.
… et en fouillant dans la doc de brewpiless ...
Bref j'ai vu qu'on pouvait intégrer une électrovanne et que brewpiless pouvait gérer automatiquement le spunding. Bon là j'ai un peu plus galéré sur la soudure car mon esp8266 commençait à être gavé mais j'ai finalement réussi à intégrer l'électrovanne.
ça nous fait le joyeux bordel suivant :
1-l'élctrovanne
2-un mano à l'ancienne pour controler la pression
3- sonde pour la température du frigo
4- capteur numérique de pression
5- le iSpindel
6- câble chauffant pour la température
le résultat sur l'interface brewpiless :
Là on a un truc vraiment sympas, contrôle total de tous les paramètres de fermentation, quand on a eu fini ça j'ai moi même été surpris d'avoir pu aller "aussi loin" dans le contrôle de la fermentation pour un budget assez raisonnable :
-frigo 50€
- composant brewpiless : 50€
- électrovanne + capteur de pression 20€
- ispindel 25€
- cable chauffant 25€
Bon tout ça c'est grosse louche j'ai fait un peu de recup mais bon c'est pour donner un ordre de grandeur.
Bon jusque là on a fait un beau montage que l'on peut retrouver sur pas mal de forums américains mais 2-3 trucs on commencer à nous chatouiller.
Lors du 3 ième brassin les 3 membres de la BnB se sont jeté sur l'interface du brewpiless, à faire des refresh toutes les 30s pour voir si la fermentation démarre, et en plus on sent que le ESP8266 bien que vaillant commence à avoir du mal à gérer tous ces capteurs plus l'interface web. Pas mals de lenteurs, et en fin de fermentation ça devient limite pas exploitable parce qu'il y a trop de points sur le graph et le machin il en peut plus. Bon point pour lui il se met pas en rideau, il gère le frigo parfaitement et il rafraicchit l'interface web ... quand il peut. Ensuite le graph, ben il est difficilement exploitable dans le détail, les zoom sont entre foireux et impossibles sur mobile, bref faut pas lui en demander beaucoup plus que la vision globale du screenshot (et c'est déjà pas mal !)
avertissement : à partir de cet instant nous sommes complètement partis en vrille, à ne pas reproduire chez vous ... ou pas
... bon j'ai fouillé dans la doc de brewpiless
... et j'ai vu qu'on pouvait envoyer et recevoir des données par mqtt. Pour faire simple on peut communiquer avec brewpiless en envoyant et recevant des messages sur un protocole et format assez standard. Et y a un truc qui me passionne bien : c'est la domotique
Du coup je me suis lancé dans l'idée un peu folle de monter une box domotique (j'avais un raspberry pi sous le coude qui servait à rien) dédié à la fermentation
Je vous passe les détails techniques (si certain veulent plus d'infos demandez je détaillerai) mais j'ai finalement installé homeassistant avec nodered, influxdb et graphana pour collecter les statistiques de mon frigo et pouvoir visualiser ça sur une interface sympa.
C'était cool, j'ai pas de screen de la première interface car assez rapidement j'ai poussé le truc encore un peu plus loin : on fait nos recette sur brewfather, pourquoi je demanderai pas à mon frigo de suivre la fermentation que j'ai mis dans ma recette brewfather ?
J'ai donc utiliser l'api de brewfather pour récupérer les infos qui m'intéressent pour la fermentation :
-nom de la recette
-carbo cible,
-DI,DF
-étapes de fermentation (température, durée, ramping)
-et même dry hop
... bon là j'ai pas encore fait le tour du sujet mais le potentiel est sans limite je peux récupérer tout ce que je veux de la recette, je récupère même automatiquement la recette en cours et la date prévue du prochain brassin.
En image le résultat est assez sympa
on a
1)statu du frigo
2)pression du fermenteur
3)température du frigo
4)température de la bière
5)densité
6)VolCo2 : calculé dynamiquement en fonction de la température de la bière et de la pression
7)Nom de la bière et nombre de jours de fermentation
Bon les autres infos me semblent claires, je calcule automatiquement le réglage de l'électrovanne en fonction du volume de co2 souhaité et toutes les consignes sont automatiquement récupérées sur brewfather, du coup je pilote mon frigo directement en changeant la recette sur brewfather.
Au niveau des graph comme c'est en cours de construction j'ai pas une fermentation complète à vous montrer mais en gros :
avec application smartphone et tablette, j'ai même retrouvé une vieille tablette que je vais recycler et mettre à côté du frigo
Bon c'est tout neuf, donc ça nécessite un peu de rodage pour être fiabilisé mais mon interface domotique ne fait qu'envoyer des commandes au frigo, si ça tombe, brewpiless continue à faire le job avec le dernier paramétrage envoyé.
Je suis aussi en train de bosser sur les notifications, manière qu'on reçoive des petits messages pour le début de fermentation, la fin de primaire, le DH, bref toutes les étapes de fermentation.
J'ai pas tout détaillé car le post est déjà un peu long, mais si vous voulez faire des trucs dans le genre n'hésitez pas à me demander
A+