Forma aislada de detectar el cierre de contacto de 240V

0

Quiero crear un pequeño proyecto con un ESP8266 que haga una llamada al servidor cuando un termostato está abierto o cerrado. Mi principal problema es detectar el estado del termostato.

El termostato electromecánico tiene dos cables, una línea de 220V y una línea de retorno. Cuando está cerrado, el interruptor pasa a 200mA 20mA a través de él, para mantener un relé cerrado. No hay una línea neutral disponible. No tengo acceso al relé.

Por razones de seguridad y legales, quiero que la ESP8266 funcione con baterías. Podría ser inteligente y estar "libre de sanguijuelas" pero cargar una batería una vez al mes no es tan malo. También quiero que la detección sea aislada y sin contacto, si es posible.

Una cosa que podría hacer es agregar un tipo de indicador luminoso y usar un sensor de luz para detectar eso. No estoy seguro de si podría encenderlo en el estado de encendido, pero debería ser sencillo de hacer para el estado de apagado, con una resistencia, un LED y un diodo.

No tengo suficiente espacio dentro de la caja del termostato para un circuito complicado y quiero mantener el módulo ESP8266 fuera de la caja del termostato, como una solución con clip.

TL; DR: una forma fácil y sin contacto de detectar si hay tensión de red sin un cable neutro, para leer mediante ADC o lógica digital.

Editar: Dentro de uno de los termostatos hay un cable neutro disponible. Supongo que con un poco de excavación el otro también lo tiene. El espacio disponible dentro del termostato es de aproximadamente 20x20x20mm, por lo que no cabría un módulo como TSP-03.

Podría cambiar el alcance del proyecto de sin contacto a bajo voltaje, ya que es un poco más confiable y más fácil de usar. La idea es proporcionar dos pines, que tengan una diferencia de voltaje o que cierren un contacto (optoacoplador). Cualquiera sea la elección, tiene que caber dentro de ese gabinete y proporcionar una salida segura.

Edit2: Para su información: El relé se encuentra en una ubicación remota (caja de fusibles) y activa un elemento de calefacción trifásico. No sirve de nada ir por ese camino, incluso si pudiera. La imagen cargada muestra el interior del termostato. El espacio disponible está en el lado izquierdo.

Lasdimensionesexterioresson65x65x30mm.OtrasoluciónseríareemplazarcompletamenteeltermostatoconotromodeloqueproporcioneWiFioaccesoalaseñal.

Unadiscusiónmuycompletasobreuntemasimilarsepuedeencontraraquí: enlace así como a lo largo de StackOverflow. He leído la mayoría de esos.

    
pregunta brainwash

3 respuestas

3

Si la corriente que pasa a través del termostato es CA, es decir, 50 o 60 Hz, entonces podría usar un pequeño transformador de corriente de pinza. El flujo de corriente producirá una salida de voltaje a través de una resistencia de carga y esto se puede amplificar simplemente para generar una señal "detect_current".

Si la corriente es de CC, use un sensor de efecto Hall (que aún podría usar si la corriente es de CA), pero a veces es más costoso y un poco más complicado.

    
respondido por el Andy aka
0

Tal vez podría usar un sensor de pasillo para detectar el campo magnético del relé.

    
respondido por el Jeroen3
0

Podría usar algo como esto (conectado en serie con el contacto del termostato). BR1 puede ser un puente 1A. C1 algo así como 1000uF / 6.3v. R1 se elige para que la corriente de 200 mA proporcione una caída de 5 V de R1 en paralelo con el relé resistencia de la bobina.

simular este circuito : esquema creado usando CircuitLab

Puede usar un optoaislador en lugar del relé mecánico. Hay mucha corriente y suficiente voltaje. Reduzca R1 a 30 ohmios y coloque una resistencia de 130 ohmios en serie con el LED. Puedes usar algo barato como un 4N35.

R1 tendrá que estar clasificado en 2W. Si la corriente del relé no resulta ser exactamente 200 mA, es posible que deba ajustar el valor de R1.

Editar: ha revisado la descripción del problema al reducir la corriente del relé de 200 mA a 20 mA. Eso es suficiente para operar un relé de baja corriente, como el V23026D1021B201 o un optoaislador. Modifique el valor de R1 de manera apropiada, y C1 se puede reducir a 220 uF o menos.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas