Paso 3: Sensor: Monitor de energía
Ahora que ya tenemos una interfaz física capaz de mostrar el uso de la energía, necesitamos construir un nodo de sensor para leer el consumo de energía de la casa y publicar que el consumo en el corredor MQTT. Hay dos formas de hacer esto. Estoy utilizando un Arduino Yun. Es el método menos complicado, pero no el menos costoso. Si lo desea, puede utilizar un Arduino Uno, escudo de ethernet y un router inalámbrico para actuar como un puente de wifi. O puede utilizar un Pi con el paquete de Open Monitor de energía. Sólo hablaré del método de Yun.
Estoy usando un transformador de corriente $7 de ebay. Usted puede encontrar la versión de 100A de la SCT Yhdc-013-000 aquí . Alambre para arriba según el esquema anterior y subir el sketch de Arduino Yun en la parte inferior de este paso. Asegúrese de modificar el código con tu dirección IP de MQTT broker. Esta página de la biblioteca de Open Monitor de energía es una buena referencia. Aquí le damos los valores de componente ideal.
- Resistencia de la carga = 33 ohmios
- Divisor de voltaje Resistor = 10 k ohmios
- Condensador = 10uF
La imagen de mi monitor de energía realmente no coincide con el diagrama del circuito ya que no tengo los componentes exactos en mano. Tuve que utilizar dos resistencia de 68 ohm en paralelo porque no tengo la resistencia de carga de 33 ohmios. Y no tengo un capacitor de 10uF para el circuito rectificador, por lo que utilizan dos capacitores de 22uF. La capacitancia equivalente de la serie está lo suficientemente cerca.
Conecte el transformador de corriente en una de las fases de entrada de tu casa. Sólo tenía un transformador de 100 solo, así que sólo estoy cerca a uno de las fases. Finalmente, me gustaría obtener más transformadores para controlar la otra pata de la energía entrante y también los circuitos de rama. Usando un amperímetro real, mi instalación DIY siempre Lee 1 amp sobre el amperímetro a través de lecturas de diferentes amperios (ver imagen 5). Bastante sencillo sólo restar ese amplificador adicional.
OpenHAB
Ya que los datos que vienen, nosotros podríamos así también Mostrar en OpenHAB por lo que pueden graficar los datos. Aquí le damos la correspondiente configuración de OpenHAB.
Definición de elemento
Mapa del sitio
Persistencia
Ya estamos utilizando tablas, necesitamos definir algún tipo de estrategia de persistencia para el uso de energía. RRD4J es más fácil de usar, así que aquí es lo que tengo para "/ openhab/configurations/persistence/rrd4j.persist".
Pantalla del Monitor de energía