Outils pour utilisateurs

Outils du site


issue105:arduino

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue105:arduino [2016/02/06 09:38] d52frissue105:arduino [2016/02/06 18:53] (Version actuelle) auntiee
Ligne 7: Ligne 7:
 OK, so I know what I roughly want. Let me look at the pros and cons of the various things.** OK, so I know what I roughly want. Let me look at the pros and cons of the various things.**
  
-Récemment, j'ai récupéré un appareil de brasserie maison et je me suis demandé comment je pouvais y associer l'Arduino. Je crois que je peux. J'ai pensé que j'utiliserai cet article pour montrer mon raisonnement et le déroulement, avant même d'avoir pris un Arduino et réfléchi à l'écriture du code.+Récemment, j'ai récupéré un appareil de brasserie maison et je me suis demandé comment je pouvais y associer l'Arduino. Je crois que je peux. J'ai pensé que j'utiliserais cet article pour montrer mon raisonnement et le déroulement, avant même d'avoir pris un Arduino et réfléchi à l'écriture du code.
  
 L'idée de base L'idée de base
  
-Idéalement, j'ai besoin de maintenir la cuve de fermentation entre 18 et 25°C. La pièce libre que j'utilise est à environ 16°C ; aussi, j'ai besoin de trouvé une solution pour piloter la température autour de la cuve. Je ne peux rien mettre dans la cuve, car j'introduirais une contamination ou je détruirais le confinement de la cuve. J'aimerais aussi avoir un peu de lumière pour voir ce qui se passe dans la cuve, car la cuve est semi-transparente. Toute autre info serait un plus.+Idéalement, j'ai besoin de maintenir la cuve de fermentation entre 18 et 25° C. La pièce libre que j'utilise est à environ 16° C ; aussi, j'ai besoin de trouver une solution pour réguler la température autour de la cuve. Je ne peux rien mettre dedans, car j'introduirais une contamination ou je détruirais le confinement de la cuve. J'aimerais aussi avoir un peu de lumière pour voir ce qui s'passe, car elle est semi-transparente. Toute autre info serait un plus.
  
-Bon ! Je sais en gros ce que je veux. Laissez-moi étudier les plus et les moins des différentes choses.+Bon ! Je sais en gros ce que je veux. Laissez-moi étudier les avantages et les inconvénients des différents points.
  
 **Vessel Heating **Vessel Heating
Ligne 25: Ligne 25:
 Chauffage de la cuve Chauffage de la cuve
  
-C'est une des chose dont j'ai vraiment besoin, c'est donc une priorité. Au départ, je pensais modifier quelque chose d'immédiatement disponible comme une siège chauffant de voiture ou une couverture chauffante d'animal de compagnie. La plupart sont en basse tension (environ 12V), mais après avoir lu un peu plus, je préfère m'en tenir à ce que j'ai déjà maintenant, un tapis chauffant pour reptile dont je peux entourer la cuve. J'ai juste besoin de trouver comment contrôler la température.+C'est la seule chose dont j'ai vraiment besoin, c'est donc une priorité. Au départ, je pensais modifier quelque chose d'immédiatement disponible comme un siège chauffant de voiture ou une couverture chauffante d'animal de compagnie. La plupart sont en basse tension (environ 12 V), mais après avoir lu un peu plus, je préfère m'en tenir à ce que j'ai déjà maintenant, un tapis chauffant pour reptile avec lequel je peux entourer la cuve. J'ai juste besoin de trouver comment en contrôler la température.
  
 Lecture de la température Lecture de la température
  
-Comme indiqué précédemment, je ne peux rien mettre dans la cuve ; aussi, je dois me satisfaire d'une lecture de l'extérieur. Je sais que je peux le réaliser avec un module DHT de température/humidité que j'ai déjà utilisé avant. Je dois juste m'assurer qu'il est en contact serré avec l'extérieur de la cuve mais pas trop fixé pour que je puisse l'enlever avant de nettoyer la cuve.+Comme indiqué précédemment, je ne peux rien mettre dans la cuve ; ainsi, je dois me satisfaire d'une lecture de l'extérieur. Je sais que je peux le réaliser avec un module DHT de température/humidité que j'ai déjà utilisé. Je dois juste m'assurer qu'il est en contact serré avec l'extérieur de la cuvemais pas trop fixé pour que je puisse l'enlever avant de la nettoyer.
  
 **Temperature Control **Temperature Control
Ligne 46: Ligne 46:
 Régulation de température Régulation de température
  
-Maintenant que j'ai défini ces deux éléments importants, je peux essayer de définir une façon de piloter la température du tapis.Après beaucoup de recherches, je pense qu'un relais est la meilleure option. Avec lui, je peux utiliser le 5V de l'Arduino pour commuter l'interrupteur entre les positions ouvert/fermé. Je n'ai pas utilisé beaucoup d'interrupteurs, mais l'essentiel avec eux c'est de passer le fil actif venant du tapis chauffant par l'interrupteur, qui coupera le circuit, puis, quand c'est nécessaire, alimenter l'interrupteur avec 5V pour fermer le circuit et le tapis chauffera.+Maintenant que j'ai traité ces deux éléments importants, je peux essayer de trouver une façon de contrôler la température du tapis. Après beaucoup de recherches, je pense qu'un relais est la meilleure option. Avec lui, je peux utiliser le 5 V de l'Arduino pour commuter l'interrupteur entre les positions ouvert/fermé. Je n'ai pas  beaucoup utilisé d'interrupteurs, mais l'essentielc'est de traverser l'interrupteur avec le fil actif venant du tapis chauffant, ce qui coupera le circuit, puis, quand c'est nécessaire, d'alimenter l'interrupteur avec 5 V pour fermer le circuit ; alors le tapis chauffera.
  
-Pour piloter le tapis chauffant, j'utiliserai probablement les exemples du module DHT avec un code dans le genre de  :+Pour piloter le tapis chauffant, j'utiliserai probablement les exemples du module DHT avec un code dans le genre de  :
  
 si température < 19 si température < 19
Ligne 55: Ligne 55:
        couper le tapis chauffant        couper le tapis chauffant
                
-Mon idée à propos de 19 et 22, c'est que la température finale soit autour de 20-21°C, mais n'importe quelle valeur entre 19 et 25°C est correcte.+Mon idée à propos de 19 et 22, c'est que la température finale soit autour de 20-21 °C, mais n'importe quelle valeur entre 19 et 25 °C est correcte.
  
 **Another reason for the not-so-strict heating in my pseudo-code is that the heat mat will take about 20-30 seconds to reach full heat. I’m not worried about this as it is never hotter than about 32°C, it will take a while to heat the liquid inside, and, conversely, it’ll take quite a while for the liquid to cool down. Hence, while the heat mat may be on for a little while it should need switching on/off only every few hours, at least, so it’s not like I’d be switching it on and off every few minutes. Well, that’s the theory. We’ll see how that pans out in the practical phase.** **Another reason for the not-so-strict heating in my pseudo-code is that the heat mat will take about 20-30 seconds to reach full heat. I’m not worried about this as it is never hotter than about 32°C, it will take a while to heat the liquid inside, and, conversely, it’ll take quite a while for the liquid to cool down. Hence, while the heat mat may be on for a little while it should need switching on/off only every few hours, at least, so it’s not like I’d be switching it on and off every few minutes. Well, that’s the theory. We’ll see how that pans out in the practical phase.**
  
-Une autre raison pour mon chauffage pas-vraiment-précis dans mon pseudo-code est que le tapis chauffant demande 10 à 20 secondes pour atteindre la pleine température. Je ne suis pas inquiet à ce sujet car il n'est jamais plus chaud que 32°C, il faudra un bon moment pour que liquide chauffe à l'intérieur et, inversement, il faudra encore un bon de temps pour que le liquide refroidisse. Donc, parce que le tapis chauffant sera branché pendant un petit moment, il ne devra être commuté sous/hors tension que toutes les quelques heures, au moins ; aussi, ce n'est pas comme si il devait être allumé et éteint toutes les quelques minutes. Bon, c'est la théorie. Nous verrons comment ça se passe dans la pratique.+Une autre raison pour le chauffage pas-vraiment-précis dans mon pseudo-code est que le tapis chauffant demande environ 20 à 30 secondes pour atteindre la pleine température. Je ne suis pas inquiet à ce sujetcar il n'est jamais plus chaud que 32 °C, il faudra un bon moment pour que le liquide chauffe à l'intérieur et, inversement, il faudra encore un bon bout de temps pour que le liquide refroidisse. Donc, parce que le tapis chauffant sera sans doute branché pendant un petit moment, il ne devrait être commuté sous/hors tension que toutes les quelques heures, au moins ; aussi, ce n'est pas comme s'il devait être allumé et éteint toutes les quelques minutes. Bon, c'est la théorie. Nous verrons comment ça se passe dans la pratique.
  
 **Logging **Logging
Ligne 71: Ligne 71:
 Enregistrement Enregistrement
  
-J'ai toujours mon module WiFi ESP de rab ; aussi, je peux probablement comme j'avais fait pour mon projet de supervision d'usine où j'envoie les données à ThingSpeak. Je noterai probablement la température et l'humidité avec l'horodatage. Bien sûr, avoir la date et l'heure signifie que j'ai un module horloge temps réel. Sauf si ThingSpeak marque le jour et l'heure. Pas sûr. Je ne me rappelle plus si c'est le cas.+J'ai toujours un module WiFi ESP de rab ; aussi, je peux probablement faire comme pour mon projet de supervision de plante où j'envoie les données à ThingSpeak. Je noterai probablement la température et l'humidité avec l'horodatage. Bien sûr, avoir la date et l'heure signifie que j'ai un module horloge en temps réel. Sauf si ThingSpeak marque le jour et l'heure. Pas sûr. Je ne me rappelle plus si c'est le cas.
  
 Je peux aussi enregistrer la luminosité de la pièce grâce à une photo-résistance, mais le niveau lumineux n'a pas d'effet sur le brassage, donc on oublie. Je peux aussi enregistrer la luminosité de la pièce grâce à une photo-résistance, mais le niveau lumineux n'a pas d'effet sur le brassage, donc on oublie.
  
-J'aimerais avoir un système d'alerte qui m'enverrait un SMS/mail si la température se détraque. C'est un possibilité en utilisant ThingSpeak et Twilio, mais je ne l'ai jamais fait avant et je laisserai ce sujet pour la fin, car ce n'est pas critique.+J'aimerais avoir un système d'alerte qui m'enverrait un SMS/mail si la température se détraque. C'est une possibilité en utilisant ThingSpeak et Twilio, mais je ne l'ai jamais fait avant et je laisserai ce sujet pour la fin, car ce n'est pas critique.
  
 **Lighting **Lighting
Ligne 83: Ligne 83:
 Éclairage Éclairage
  
-L'éclairage n'est pas critiqueet sera piloté manuellement ; aussi, je n'est pas de crainte à ce sujet. Ce sera une bande de LED 12V avec un transformateur et un interrupteur. Pas besoin d'Arduino pour le piloter. Cependant, une considération importante pour l'éclairage est qu'il doit être amovible car la cuve doit être stérilisée après utilisation. J'attacherai probablement la (ou les) bande(s) lumineuse(s) à la cuve avec du scotch ou de la pâte-à-colle.+L'éclairage n'est pas critique et sera piloté manuellement ; aussi, je n'ai pas de crainte à ce sujet. Ce sera un bandeau de LED 12 V avec un transformateur et un interrupteur. Pas besoin d'Arduino pour le contrôler. Cependant, une considération importante pour l'éclairage est qu'il doit être amoviblecar la cuve doit être stérilisée après utilisation. J'attacherai probablement la (ou les) bandeau(xlumineux à la cuve avec du scotch ou de la pâte à colle.
  
 **Additions **Additions
Ligne 95: Ligne 95:
 Additions Additions
  
-J'ai une caméra IP inutilisée qui ne semble pas bien bouger en haut/bas et droite/gauche ; aussi, je pourrais l'utiliser pour voir la cuve de fermentation en la mettant près du rebord supérieur pour voir dedans. Ma seule question ici est que, si la caméra passe en mode vision de nuit, est-ce que les lampes infra-rouges se réfléchiront sur la cuve et grilleront l'image, la rendant inutilisable ? Pas sûr, mais c'est une chose à tester.+J'ai une caméra IP inutilisée qui ne semble pas bien bouger en haut/bas et droite/gauche ; aussi, je pourrais l'utiliser pour regarder la cuve de fermentation en la mettant près du rebord supérieur pour voir dedans. Ma seule question ici est si la caméra passe en mode vision de nuit, est-ce que les lampes infra-rouges se réfléchiront sur la cuve et grilleront l'image, la rendant inutilisable ? Pas sûr, mais c'est une chose à tester.
  
-Un complément pourrait être un écran LCD. Si je met l'écran près du haut de la cuveet dans le champ de la caméra, je pourrais piloter la température à distance.+Un complément pourrait être un écran LCD. Si je mets l'écran près du haut de la cuve et dans le champ de la caméra, je pourrais surveiller la température à distance.
  
-Comme aide pour un contrôle visuel rapide, je peux ajouter quelques LED pour monter si la température est dans une certaine plage. Peut-être qu'entre 20 et 22 degrés, la LED serait verte, devenant rouge au-dessus de 25°C. Et peut-être une LED jaune pour 19 et en dessous.+Comme aide pour un contrôle visuel rapide, je peux ajouter quelques LED pour montrer si la température est dans une certaine plage. Peut-être qu'entre 20 et 22 degrés, la LED serait verte, devenant rouge au-dessus de 25°C. Et peut-être une LED jaune pour 19 et en dessous.
  
 **Conclusion **Conclusion
Ligne 113: Ligne 113:
 Conclusion Conclusion
  
-L'idée de base du pilotage de la température du liquide avec un tapis chauffant est vraiment possible. Pareil pour l'enregistrement. Ça ne devrait pas être un problème.+L'idée de base de la régulation de la température du liquide avec un tapis chauffant est vraiment possible. Pareil pour l'enregistrement. Ça ne devrait pas être un problème.
  
-L'éclairage (pour voir dedans) n'est pas une nécessité et ne sera piloté par l'Arduino ; aussi, je le met à voir en dernier probablement. Pareil pour la caméra IP. C'est bien, mais pas nécessaire, et ce n'est pas piloté par l'Arduino.+L'éclairage (pour voir dedans) n'est pas une nécessité et ne sera pas piloté par l'Arduino ; aussi, je pense le mettre à voir en dernier. Pareil pour la caméra IP. C'est bien, mais pas nécessaire, et ce n'est pas piloté par l'Arduino.
  
-C'est plus que probable que j'incorpore l'écran LCD parce que c'est une bonne aide visuelle pour lire les valeurs issues du DHT que je peux comparer au thermomètre que j'ai collé sur le côté de la cuve.+Il est plus que probable que j'incorpore l'écran LCD parce que c'est une bonne aide visuelle pour lire les valeurs issues du DHT que je peux comparer au thermomètre que j'ai collé sur le côté de la cuve.
  
-LE MOIS PROCHAIN : le projet commence avec l'écran LCDles modules DHT et WiFi.+LE MOIS PROCHAIN : le projet commence avec l'écran LCD et les modules DHT et WiFi.
issue105/arduino.1454747926.txt.gz · Dernière modification : 2016/02/06 09:38 de d52fr