Hoy en día, gracias a las impresoras 3D, podemos encontrar todo tipo de carcasas personalizadas para las Raspberry Pi qeu podemos descargar desde el famoso respositorio Thingverse para luego intentar imprimirla en nuestra impresora 3d ( en caso de ser el afortunado de poseer una y que sea funcional), pero lo que tenemos aquí es algo muy especial pues no es un Mini PC con Raspberry PI y una carcasa impresa en 3D :es una Raspberry Pi dentro de una radio en miniatura con forma de PC de los años 90.
El hack merece explicación, porque es una delicia. Ha sido creado por Senpailord1234, un usuario de Reddit. Como hemos comentado no se trata de un carcasa de PC impresa con una impresora 3D, sino que es una auténtica radio en miniatura de los años 90 0,muy a la moda de los 90’s ,pues en aquella época a alguien le pareció interesante comercializar una radio de bolsillo con forma de PC…
Inspirado en esta idea Senpailord1234 decidió convertir esta vieja radio dentro de un minipc falso en un PC de verdad… La pega es que al ser tan pequeña ahí dentro no cabe una Raspberry Pi 4 o similar, así que utilizó una versión aún más miniaturizada, llamada Raspberry Pi Zero W, que apenas cuesta 17 euros
Esta placa Raspberry Pi Zero W amplía la familia Pi Zero, el Pi Zero W tiene toda la funcionalidad del Pi Zero original, pero con conectividad añadida, pues e consta de LAN inalámbrica 802.11 b/g/n, Bluetooth 4.1 y Bluetooth de baja energía (BLE)
Raspberry Pi Zero W es una placa computacional en miniatura( su tamaño es de 7,5 x 6 x 4 cm) pues ,para que se haga una idea, es casi tres veces más pequeña que una Raspberry Pi 4…
Como el Pi Zero, también tiene:
1 GHz, CPU de un solo núcleo.
512 MB de RAM.
Puertos Mini HDMI y USB On-The-Go
Alimentación micro USB.
Cabezal compatible con HAT de 40 pines.
Vídeo compuesto y encabezados de reinicio
Conector de cámara CSI
Senpailord1234 se decidió a convertir en funcional los periféricos de plástico de la radio en miniatura. Por ejemplo, el lector de floppy disk de imitacion de la carcasae (los viejos discos que tenían los PC) lo ha convertido en la ranura de entrada para la tarjeta microSD, tal como se puede ver en la foto de apertura de la noticia .
Después ha introducido la Raspberry Pi Zero W dentro de la carcasa de la radio, ademas la ha conectado a una pequeña pantalla LED que ha puesto en el monitor de plástico de la radio:
Como nota curiosa además no quiso desaprovechar la radio AM/FM original, así que conectó a la Raspberry un DAC IS2 y que a su vez conecto a los pequeños altavoces incorporados , por lo que puede introducir música por el lector de discos del PC, en una micro SD, y escucharla por los altavoces.
Y aquí lo tenemos, una radio con forma de PC en miniatura convertida en un PC de verdad, capaz de ejecutar Doom. Pura genialidad, gracias a la magia de Raspberry Pi.
En esta post volveremos a un tema recurrente en este blog: la medición del consumo eléctrico de forma invasiva en un ambiente doméstico ,pero esta vez usaremos el medidor CHINT DDS666,lo que técnicamente es un medidor residencial o residencial tradicional pero con una salida óptica (también llamada salida de pulsos)-
Precisamente por esa característica de salida óptica, dado que en el mercado existe una amplia variedad de dispositivos con este tipo de salida , esta propuesta que vamos a ver es perfectamente viable también para todo tipo de contadores con salida de pulso, como la mayoría de los contadores modernos para uso personal que se comercializan para fijar en carril DIN en el cuadro de distribución de c.a. cuya velocidad de flash de salida de prueba es de 500 impulsos por kWh ( es decir cada impulso corresponde a un 2W/H)
Lógicamente dado que la relación de pulsos/kwh es diferente según el contador , tendremos que ajustar el código de nuestro programa para que el resultado sea exacto , pero insistimos: como esta relación es conocida no es demasiado complejo ajustar el código para el contador que elijamos
Advertencia: Se recomienda precaución ya que este tipos de proyectos implican riesgo eléctrico o electrocución ya que se utiliza un equipo conectado de 220VCA -120 VCA por los que se requieren conocimientos básicos de electricidad , por favor esté documentado previamente en este sentido.
Conviene recordar que por seguridad cuando trabaje en cuadros de baja tensión siempre trabaje cortando la alimentación general y asegúrese después con un polímetro o un busca-polos que efectivamente no hay tensión c.a.
Obviamente si no se tiene experiencia en cableados de baja tensión o no esta seguro de la instalación , le recomendamos encarecidamente que este tipo de trabajos lo realice un instalador o un electricista pues manejar por error tensiones de ca puede ser peligroso .
El circuito
El viejo modelo CHINT DSS66 permite la medición de energía activa o potencia activa en instalaciones domésticas. Es un registrador ciclométrico, registrando medidas siempre positivas que evitan pérdidas fraudulentas de conexiones. Como se trata de un medidor invasivo que se requiere para abrir nuestro circuito eléctrico, se capturan los pulsos generados, Genera 3200 imp / kWh, que nos permitirá medir la potencia y el consumo de energía. El medidor tiene un optoacoplador para aislar la salida de pulso para realizar la medición.
Algunos medidores tienen una salida de pulso asociada con el consumo eléctrico, en el caso de este medidor específico, cada vez que se enciende el diodo led frontal, envía un pulso que activa un optoacoplador para la salida de pulsos terminales (11 +) (12 -) y el medidor integrado realiza la medición e integración de kilovatios / hora y enviando pulsos según el consumo siendo la relación de este medidor de 3200 imp «impulsos» / kwh,.
Este medidor tiene 2 características:
Es invasivo, es decir el circuito debe abrirse para colocar en serie el medidor entre la fuente y la carga
No tiene un protocolo de comunicación en serie, siendo la relación de salida de pulsos de 3200imp / kwh.
Gracias a la ayuda de un microcontrolador «Arduino, ESP8266 o ESP32» podemos medir los watios consumidos. La elección precisamente de un ESP8266 12E o Arduino Nano Clone , de hecho dependerá de si necesitamos enviar los datos o no a un servidor en la nube o simplemente queremos mostrar la información en un display
Como contábamos al principio de este post el modelo DSS66 es algo anticuado por lo que es perfectamente viable usar de contadores con salida de pulso de carril DIN , como la mayoría que se comercializan para fijar en el cuadro de distribución de c.a. cuya velocidad de flash de salida de prueba es de 500 impulsos por kWh ( es decir cada impulso corresponde a un 2W/H)
Durante las primeras pruebas se conectaron el GPIO directamente al medidor,dado que el medidor de mentón tiene su propio optoacoplador, pero por alguna razón cada vez que se genera un pulso, el módulo ESP8266 grababa 2 pulsos, algo que no sucedió con Arduino .
La solución para el problema es aislar la salida del watímetro mediante la adición de un optoacoplador 4n25 y una fuente de alimentación de 5v :de esta manera sólo llegaría un pulso y ademas por seguridad se aislan los circuitos .
Para las primeras pruebas se propone usar un ESP8266 y/o arduino y solo haremos la medición de Active Power, por ejemplo utilizando una bombilla de 45W, para tener una carga fija que represente un «hogar».
Lista de componentes
Medidor monofasico CHINT DDS666 u otro medidor que genere pulsos
ESP8266 12E o Arduino Nano Clone
Fuente de alimentación 5v
Matrix led x4 MAX7912
Protoboard 830 Puntos
Optoacoplador 4n25
Código IDE de Arduino
El código para el módulo ESP8266 por ahora no tiene ninguna rutina de comunicación de envio hacia el Cloud, así que por el momento visualizaremos la potencia con un Matrix led x4 MAX7912 pero se puede usar un display de 7 segmentos o simplemente la salida serie
El medidor solo tiene una salida de pulso,por lo que para realizar el cálculo del consumo eléctrico, capturamos a través de una interrupción en el GPIO 5 (D1), técnicamente utilizando el factor apropiado del medidor 3200imp / kWh = 3.2, se calcula la potencia activa instantánea.
Una diferencia horaria entre pulsos y basada en 1 hora = 3600 s. potencia = (3600000000.0 / (pulseTime – lastTime)) / 3.2
Este cálculo se realiza en la interrupción, solo cada vez que se registra un nuevo pulso.
Inicialmente, gracias a OpenEnegyMonitor, por la documentación, el cálculo se tomó de una de las versiones anteriores de su página
Este es el codigo usado para probar la funcionlidad
Debe estar conectado para enviar un comentario.