Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

La regla que activa el relé de la bomba al atardecer hace que la Pi se reinicie cada vez que se ejecuta

La regla que activa el relé de la bomba al atardecer hace que la Pi se reinicie cada vez que se ejecuta

Resuelto 6 4

Traducido del Türkçe por IA ·

Monté un dispositivo para una bomba de riego de jardín y llenado de depósito, no en el trabajo, sino en mi propia casa.Raspberry Pi 3B, con encima una placa de relés de 4 canales ya hecha (SRD-05VDC, en la placa pone optoacoplador). El relé excita la bobina de un contactor de 230 V, y el contactor alimenta la bomba de 1,1 kW. La Pi está conectada a Hermetry por MQTT. En el perfil hay un comando llamado pump.set. En la tarjeta Rules configuré un disparador según el atardecer, que se apaga a los 20 minutos. El comando llega, el relé engancha, la bomba funciona.El problema: al soltar el relé (a veces también al engancharse), la Pi se reinicia o el SSH se congela. En la pestaña Log del dispositivo en Hermetry veo cada tarde a la misma hora keepalive_timeout y un minuto después Connected. Además, una tarjeta SD se estropeó una vez.La placa está conectada así: Pi 5V a VCC de la placa, Pi GND a GND de la placa, GPIO17 a IN1. El jumper JD-VCC se mantiene puesto. La bobina del contactor se alimenta desde una alargadera en el mismo enchufe que la Pi.¿Por qué pasa esto si la placa de relés está aislada? ¿Podría ser algo de software, que el script de Python se caiga al recibir el comando?

♥ 0

Traducido del Türkçe por IA ·

Creo que es el software. Si se produce una excepción en el handler de comandos, el script podría estar fallando. ¿Han revisado el log de systemd?

♥ 0

Traducido del Türkçe por IA ·

He revisado journalctl, el script no da ningún error, la Pi en sí se está reiniciando, el uptime vuelve a cero.

♥ 2

Traducido del Türkçe por IA ·

¿No hace falta poner un diodo en paralelo con la bobina del contactor? En clase vimos que aparece una tensión inversa en los terminales de la bobina.

♥ 0

Traducido del Türkçe por IA ·

En casa tuve casi lo mismo; un amigo electricista lo resolvió y yo aprendí de él. Hay dos problemas.El primero es el jumper JD-VCC. Mientras esté puesto, el optoacoplador de la placa no aísla nada: la bobina del relé también se alimenta del 5V de la Pi y las masas son comunes. El pulso que genera la bobina del relé al soltar va directo a la alimentación de la Pi. Qué hacer:

  • Quita el jumper.
  • Alimenta JD-VCC y el GND del lado de la bobina de la placa desde un adaptador 5V independiente (sirve uno barato de 5V 1A).
  • De la Pi a la placa solo deben ir VCC (3,3V también sirve, para el LED del optoacoplador) e IN1. No conectes el GND de la Pi al GND del lado de la bobina.

El segundo es la bobina del contactor. El diodo que mencionó Ayşe es para bobinas DC; la tuya es de 230 V AC, y ahí un diodo no sirve. Pon un snubber RC (100 Ω + 0,1 µF X2, se vende como módulo ya hecho) o una varistor en los terminales de la bobina. El arco al soltar genera interferencias en los contactos del relé, y si los cables pasan junto a la Pi, también se filtran hasta ella.Aunque ya hayas hecho todo esto, aleja la Pi 20-30 cm de los relés y no pases los cables de 230 V por el mismo canal que los cables GPIO de la Pi.Y en el lado de Hermetry: después de enviar el comando pump.set, haz que el dispositivo informe del estado real de la bomba (conecta el contacto auxiliar del contactor a una entrada y envíalo como pump.running). Así, aunque la Pi se reinicie, la regla se basa en lo que dice el dispositivo y no en lo que se “envió”.

Ağ geçidi yine bağlanıyor…
Solución aceptada♥ 4

Traducido del Türkçe por IA ·

Gracias Selim, resultó ser las dos cosas a la vez. Quité el jumper y conecté un adaptador de 5V separado, y además monté un módulo snubber RC junto a la bobina. Desde hace una semana, el relé se activa y desactiva cada noche, y en la pestaña Log ya no aparece ningún keepalive_timeout. Nunca entendí para qué sirve JD-VCC; pensaba que había aislamiento porque la placa tiene optoacopladores. También apliqué la idea del contacto auxiliar, y ahora el panel muestra si la bomba realmente está funcionando.

♥ 0

Traducido del Türkçe por IA ·

No sabía que no habría un diodo en la bobina de CA, gracias 🙏

♥ 2
Viendo 7 entradas – de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir