Monitor solar: Instalación y código fuente
Tras unos meses en funcionamiento finalmente me encuentro en condiciones de publicar el código fuente del monitor solar así como de explicar su puesta en marcha.
Si te resulta interesante, tienes alguna sugerencia o tienes problemas con la puesta en marcha deja un comentario e intentaré echarte una mano.
Requisitos mínimos:
- Dispositivo con OpenWRT o un PC con Linux conectado al regulador TriStar MPPT (RS232 o Ethernet)
- Servidor web con PHP y MySQL (puede ser local)
Descarga del software
Puedes descargar el software desde aquí: monitorsolar-src-v1.0.tar.gz
Paso a detallar lo que nos encontramos al descomprimir.
monitorsolar-src/
mpptmb.c -> Código fuente escrito en C del programa de comunicación con el regulador
enviajson -> Script bash que ejecuta mpptmb*, crea una cadena JSON con la salida de este y la envía mediante POST
openwrt/
mpptmbtcp -> Binario para obtener los datos del regulador mediante ethernet, compilado para MIPS big-endian
mpptmbs-> Binario para obtener los datos del regulador mediante puerto serie, compilado para MIPS big-endian
x86/
mpptmbtcp -> Binario para obtener los datos del regulador mediante ethernet, compilado para x86
mpptmbs-> Binario para obtener los datos del regulador mediante puerto serie, compilado para x86
monitorsolar/
flot/ -> Directorio con la librería que genera las gráficas
css/ -> Hojas de estilo del monitor solar y de JQueryUI
js/ -> Contiene JQuery y JQueryUI
mpptregistro.php -> Script PHP que se encarga de actualizar la base de datos y el fichero de log, recibe los datos mediante POST
monitorjson.php -> Script PHP que se encarga de las consultas a la base de datos y enviarnos la respuesta en el formato adecuado
monitorsolarcfg.php -> Fichero de configuración
monitorsolar.html -> Codigo html y Javascript que se nos muestra los datos en el navegador
monitorsolar.sql -> Consulta de creación de tablas


