Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Le relais claque brièvement au démarrage du Pi et la vanne d'arrosage s'ouvre. Dans quel état sont les GPIO au démarrage ?

Le relais claque brièvement au démarrage du Pi et la vanne d'arrosage s'ouvre. Dans quel état sont les GPIO au démarrage ?

Résolu 5 4

Traduit de Türkçe par IA ·

J’utilise un Pi Zero 2 W pour l’arrosage du jardin. Une carte relais 4 canaux pilote des vannes 24V AC, j’ouvre et ferme les vannes avec des commandes depuis Hermetry, et l’humidité du sol est aussi affichée en graphique depuis là. Ça marche très bien, mais il y a un problème : à chaque redémarrage du Pi (après une coupure de courant par exemple), la vanne 1 s’ouvre pendant quelques secondes, puis se ferme quand le script démarre. Une nuit de coupure, de l’eau est sortie de la conduite, ce qui a aussi surpris le voisin.Au tout début du script, je mets la broche à HIGH (la carte est active-low). Mais je ne sais pas ce qui se passe avant que le script tourne. Dans quel état sont les GPIO au démarrage ?

♥ 0

Traduit de Türkçe par IA ·

Quelles broches utilises-tu ? Tu le remarques ?

♥ 0

Traduit de Türkçe par IA ·

Vanne 1 sur GPIO22, vanne 2 sur GPIO23, 3 et 4 sur GPIO24, GPIO25. Il se passe en fait la même chose sur toutes, mais c’est la vanne 1 que nous avons le plus remarquée.

♥ 2

Traduit de Türkçe par IA ·

L’alimentation pourrait-elle être trop faible ? J’ai lu que le relais vibre quand la tension chute au démarrage.

Modbus sadece register'dır, ta ki olmayana kadar.
♥ 0

Traduit de Türkçe par IA ·

Je ne pense pas que ce soit l’alimentation, c’est exactement la situation que tu décris. Au démarrage, le Pi initialise GPIO0-8 avec le pull-up interne (HIGH) et GPIO9-27 avec le pull-down (LOW). Tes broches sont toutes dans la plage 9-27, donc elles sont LOW jusqu’à ce que le script s’exécute. La carte est active-low, donc LOW = relais enclenché = vanne ouverte. Nous avions eu exactement le même problème sur le banc d’essai de notre laboratoire.
Il y a deux solutions, les appliquer ensemble est le plus fiable :
1. Ajoute dans /boot/firmware/config.txt une ligne qui configure les broches en sortie et en HIGH dès le début du boot, sans attendre le script :

gpio=22-25=op,dh

Cela est appliqué à l’étape du firmware, mais un LOW très bref peut tout de même apparaître à la toute première seconde après la mise sous tension. Donc :
2. Place une résistance de pull-up de 10k entre chaque entrée de relais et 3V3. Ainsi l’entrée reste HIGH même lorsque le Pi ne la pilote pas du tout.
Par ailleurs, côté Hermetry, fais en sorte que le script envoie l’état des vannes en télémétrie, par exemple valve1_open: 0, pour que tu voies l’état réel sur le tableau de bord après une coupure.

Solution acceptée♥ 1

Traduit de Türkçe par IA ·

J’ai ajouté la ligne dans config.txt, le déclenchement au démarrage a presque complètement disparu ; à la mesure, il ne restait que quelques centaines de millisecondes. Quand j’ai aussi installé les résistances de pull-up, il a disparu aussi. L’eau n’arrive plus avant que la vanne ne s’ouvre, et le voisin est soulagé 😄 Merci Cansu.

♥ 0
6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager