Bueno, el proyecto sigue adelante...
La pandemia está siendo dura, sigo a media jornada y con poco money para adquirir cacharros. Ya se sabe, con los hobyes te puedes gastar mucha pasta pero en momentos de crisis es lo primero que dejas de lado...
Aun así he podido seguir adelante, hacer las PCBs, programar el sistema y diseñar las pantallas de control.
Todo está funcionando muy bien, el sistema es muy estable y ha estado largo tiempo funcionando ininterrumpidamente sin fallos ni errores. También he simulado cortes de corriente para asegurarme de la recuperación y el correcto funcionamiento de la RPi y el programa, aquí es donde me he encontrado con algún problema, parece ser que si la RPi se queda sin suministro de energía y se apaga, luego, al restablecer la alimentación, el sistema arranca pero es necesario reiniciar el programa para que haga una lectura correcta del estado de todos los sensores asociados a los puertos GPIO. Buscando ayuda en el foro de HomeSeer parece ser que esto es algo que puede pasar al utilizar los puertos GPIO. Como solución me han ayudado con un proceso que se reinicia el programa cuando este se ha cerrado de manera inadecuada. También he conseguido unos procesos para cerrar y apagar correctamente el sistema. Parece ser que la Raspberry no se puede apagar cortando la alimentación así como así...
Bien, todo lo anterior me ha permitido aprender algunas cosas, he hecho cambios directamente desde la línea de comandos de Linux y he aprendido a utilizar WinSCP para incluir en el programa iconos personalizados y algunas cosas más. Para mi es un gran logro y estoy muy contento de haber podido llegar asta aquí...
Pues bien, ahora unas imágenes de como está el tema...
Esto es todo el sistema en modo pruebas, la protoboard simula las boyas de los depósitos de agua limpia y gris, los interruptores simulan cuando la piña está conectada al vehículo o a la piña hembra de autónomo, cuando el motor está arrancado, cuando el mover está conectado o cuando la antena está subida:
Esta es la placa principal con la RPi, es un prototipo, tengo que hacerla de nuevo ya que la he re diseñado e introducido algunos cambios:
La PCB definitiva debería tener este aspecto, esta diseñada con EASYeda, un programa gratuito muy recomendable:
Esta es la PCB del frigo, mi frigorífico es de cambio manual, es decir, tiene el típico selector rotatorio para seleccionar la fuente de energía al cual queremos que funcione, podría haber puesto unos relés para que el cambio fuese automático dependiendo de la situación, pero me ha parecido ya un poco demasiado lio, aparte que solo podría haberlo hecho con la alimentación de 12v y 230v. En definitiva, siempre se tendrá que seleccionar manualmente la fuente de energía. Tiene unos opto acopladores que detectan cuando el frigo está alimentado a gas, a 12v o a 230v, también tiene un opto acoplador que detecta cuando la cv está conectada a 230v de la toma del camping dos módulos Z-wave con 4 sensores de temperatura, uno para el interior del frigo, otro para el evaporador, otro para la temperatura interior de la cv y otro para la exterior. Desde este módulo también se controlan los ventiladores del frigo. Los pulsadores, que irán instalados en el frontal del frigo, son para poner los ventiladores en modo manual o automático. Una pulsación en el pulsador manual activa los ventiladores a baja velocidad, dos pulsaciones a velocidad media y tres a velocidad alta. En modo automático los ventiladores se activaran a cierta temperatura que aun esta por determinar. El zumbador emite un aviso cuando la puerta del frigo ha estado demasiado tiempo abierta y también emite un aviso si el frigo está apagado y hay disponible alguna fuente de energía:
Finalmente la PCB para el control del boiler. El boiler aún no lo tengo, me gustaría de tipo dual, que funcione a 12v y a 230v, esto está por decidir, me surgen dudas si a 12v le voy a dar suficiente huso como para gastar lo que vale. Tengo otro proyecto para hacerme yo mismo el boiler, ya se vera. En todo caso la PCB para el boiler está hecha para un boiler dual, tiene dos relés, uno para 12v y el otro para 230v y están puestos de tal manera que cuando se activa el de 230v corta la alimentación de 12v para evitar que las dos resistencias funcionen a la vez. También tiene un módulo Z-wave con un sensor de temperatura, con este sensor puedo regular la temperatura desde el programa. También tendrá un sensor de nivel de agua, si no hay agua en el boiler no se podrá encender:
¿Que queda?, queda la PCB de potencia, en ella se conectan las baterías, y es donde está el módulo Z-wave que lee los voltajes de las mismas, también está conectada la fuente de alimentación de la cv y un relé para conmutar la alimentación de la batería auxiliar en modo autónomo y algunas cosas más que están en estudio. La cosa seria tener una placa solar y un regulador para dos baterías y poder cargar la batería auxiliar y la batería del sistema, como he dicho al principio no hay money y tendré que esperar un poco, sigo pensando..., el prototipo es esto:
También falta conectar y programar un Ardiuno Nano para los sensores de las patas estabilizadoras el acoplamiento del mover, el freno de mano y la jokey, ya se irá haciendo, o quizás no...
Pues esto es lo que hay por el momento en cuanto al hardware, para no extender más este post abriré otro para mostrar como van quedando las pantallas y otro para los circuitos eléctricos.
Gracias a los que habeis leído hasta aquí..., no dudar en cuestionar lo que os parezca, estoy solo en esto y, aún que quiera pensar en todas las ventajas e inconvenientes de este sistema, bien serán llegadas vuestras opiniones y/o sugerencias...
Un saludo!!