Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - spyfly

Páginas: 1 ... 7 8 [9] 10 11 12
121
Vale ya lo pillo... la ley es la ley. Pues nada quito la parte de meteoclimatic y relleno con lo que pille. Gracias

122
o eso... o algo del hardware se está volviendo loco y debe sustituirlo.

123
En el pluvio no veo nada raro... debe ser un error puntual. O que de alguna forma rara ha caído liquido en el pluvio. ¿Podría ser un pájaro o algo similar?

124
ok, lo compruebo... gracias!

Un tema... el viernes doy una conferencia acerca de meteorología y estaciones. En ella tenia preparado una parte de Meteoclimatic pero claro actualmente por estar en observación no aparece mi estación.

¿Se podría volver a poner fuera de observación al menos hasta el sábado y si hace falta el sábado comienzo de nuevo el periodo?
La verdad es que me parecía interesante que los asistentes conozcan la existencia de meteoclimatic pero poner el mapa sin mi estación seria un poco ridículo.. ¿no?
Bueno en el caso de que no se pueda hacer nada, quito la parte que hace referencia a meteoclimatic y lo dejamos isa...


125
Incidencias / 14-11-2017 BS Precipitación errónea. 2.4 mm Se pone en observacion.
« en: 15 de Noviembre del 2017, 19:23:32 pm »
Hola, 

Tengo la estacion en observacion por este motivo, pero no veo error alguno. ¿Alguin me ayuda a corregirlo?

14-11-2017 BS Precipitación errónea. 2.4 mm Se pone en observacion.

Saludos, gracias

126
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 03 de Noviembre del 2017, 17:25:59 pm »
El ver el equipo en acción aun tendremos que esperar pues no está calibrado del todo y no quiero empezar a enviar datos hasta que esté bien fino y sepa que su funcionamiento es real y optimo. Así que mi contacto de Rusia aun está con los últimos coletazos para afinarlo y enviármelo a casa.
Hoy haremos pruebas de subida de información al FTP cada 10 segundos y ver si todo va bien informado la radiación...

127
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 03 de Noviembre del 2017, 17:22:48 pm »
Bueno... para si tras el *SUN= no hay un número o si lo hay (independientemente de cuál esté) podemos hacer una expresión regular que abarque ambos casos:

$archivo_meteo = preg_replace('/\*SUN=\d*/', '*SUN='.$valor_solar, $archivo_meteo);  //Ponemos el valor solar en la plantilla

Sustituimos str_replace por preg_replace que nos permite encontrar patrones de expresiones regulares y sustituirá tanto si hay un espacio en blanco como si hay un número con un cifra o de más de una cifra (a efectos prácticos tanto el 0 como cualquier valor de radiación solar que pudiera haber).

A ver mañana si lo vemos ya en acción. Si va dando buenos valores lo pondremos para que salga en el mapa de radiación solar de CYL.

Saludos
jolín! Como pilotas el php que tío!!! esa expresión es buenísima también si... hay foreros que tiene el panel solar y la estación le entrega datos pero no son datos reales son mas bien datos interpretados y extrapolados. Podrían usar este arduino y precisar sustituir esos datos por los reales del arduino.
Acabo de probar ese nuevo código y efectivamente funciona a la perfección con gente que entregue algún valor para el parámetro de radiación solar *SUN=
Dejo aquí el código completo por si alguien lo necesita:

<?php

//Datos a cambiar según el servidor donde trabajemos debemos cambiar las rutas y los nombres de los ficheros
$archivo_meteo = 'datos/meteoclimatic.html'; //Datos recibidos de la estacion meteorológica
$archivo_solar = 'datos/solar/solar.txt'; //Datos recibidos del Arduino Solar
$archivo_meteo = file_get_contents($archivo_meteo);  //Leemos plantilla de meteoclimatic

if (file_exists($archivo_solar)){
   $archivo_solar = file_get_contents($archivo_solar);  //Leemos dato solar del archivo
   $valor_solar = intval($archivo_solar);   //Extraemos número entero del valor de radiación solar
   $archivo_meteo = preg_replace('/\*SUN=\d*/', '*SUN='.$valor_solar, $archivo_meteo); //Ponemos el valor solar en la plantilla
}

print $archivo_meteo;     
   

?>

128
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 03 de Noviembre del 2017, 17:10:29 pm »
Ya te digo que no es público; no es posible mostrarlo.
Te lo enseñé dado tu interés y tus dudas sobre lo que hace o deja de hacer Meteoclimatic con los datos de radiación solar.
Ese mapa no es público..
Perdón pensaba que era que no estaba disponible para el publico en general pero si para los foreros que contribuimos con datos, etc...
Te entendí mal el concepto disculpa.

129
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 02 de Noviembre del 2017, 20:33:27 pm »
También se elabora este mapa, que no se muestra públicamente por insuficiencia de datos, y por tanto de fiabilidad. Si hubiera más estaciones enviando datos de radiación solar el mapa sería mejor.
y este mapa como se saca... no se como visionarlo... solo se sacar el sinoptico...

A lo mejor con el invento del arduino si a mi me va bien algún forero más con estaciones que no informan de la radiación solar se anima a empezar a informarla...

130
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 02 de Noviembre del 2017, 20:28:06 pm »
joe menudo crack!!! Mil gracias!!!
Mi código funcionaba bien pero para hacer eso mismo anda que no le di vueltas y tu lo haces en 5 lineas, jajajaja

He probado tu código y efectivamente funciona cuando es informado vacío *SUN=
Pero en mi caso como bien dices la estación informa valor 0 continuamente *SUN=0
Si algún forero está en mi situación y necesita este script he realizado una modificación del código anterior y he comprobado que funciona bien.

<?php

//Datos a cambiar según el servidor donde trabajemos debemos cambiar las rutas y los nombres de los ficheros
$archivo_meteo = 'datos/meteoclimatic.html'; //Datos recibidos de la estacion meteorológica
$archivo_solar = 'datos/solar.txt'; //Datos recibidos del Arduino Solar
$archivo_meteo = file_get_contents($archivo_meteo);  //Leemos plantilla de meteoclimatic

if (file_exists($archivo_solar)){
   $archivo_solar = file_get_contents($archivo_solar);  //Leemos dato solar del archivo
   $valor_solar = intval($archivo_solar);   //Extraemos número entero del valor de radiación solar
   $archivo_meteo = str_replace('*SUN=0', '*SUN='.$valor_solar, $archivo_meteo);  //Ponemos el valor solar en la plantilla
}

print $archivo_meteo;     
   

?>

131
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 02 de Noviembre del 2017, 01:58:50 am »
He realizado una prueba puntual de 1 solo envió con ese nuevo código y he vuelto a mi plantilla habitual.

Parece que ha funcionado bien, ya que veo que la última actualización de la plantilla ya refleja la recepción del dato *SUN


De una vez que tenga todo montado y empiece a enviar plantillas correctas con el dato *SUN. ¿Hay que hacer algo mas para que salga en mi ficha la columna de radiación solar?¿Cuanto tarda en aparecer?


132
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 02 de Noviembre del 2017, 00:45:03 am »
Ese script php se encarga de juntar el archivo que genera la plantilla meteoclimatic de los valores de la estación con el valor de la radiación solar del arduino.
Es decir respeta todos los valores de la estación excepto el DSUN que coge el del arduino, y devuelve por pantalla el fichero terminado.

¿Como funciona?
Pues creais un fichero por ejemplo meteosolar.php y copiais ese código en él.
En ese archivo php teneis editar 2 parametros:
    - La ruta que le estabais pasando a meteoclimatic hasta ahora. La del archivo de los datos de vuestra estación.
    - La ruta del nuevo archivo que os genera el Arduino
La url que tenéis que pasarle a meteoclimatic es la de meteosolar.php

Por ejemplo:
URL actual meteoclimatic: www.estacionmanolito.com/meteoclimatic.html
URL nueva para meteoclmatic: www.estacionmanolito.com/meteosolar.php
Configuracion en el PHP:
    - $archivo_meteo = 'meteoclimatic.html'; //Datos recibidos de la estacion meteorológica
    - $archivo_solar = 'solar.txt'; //Datos recibidos del Arduino Solar

133
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 02 de Noviembre del 2017, 00:37:01 am »
<?php

   function juntarArchivos($archivo1,$archivo2)
   {
      
      //ARHIVO 2 SOLAR
      //356.25 W/M2
      $txt2 = '';
      $contenido2 = file_get_contents($archivo2);  // Leemos el archivo
      $lineas2 = preg_split('/\r\n|\n|\r/', trim($contenido2));  // Repartimos líneas en una matriz
      foreach ($lineas2 as $pos2=>$linea2) // Recorremos matriz de líneas, sacando su posición y texto
      { 
         list($txt2, $temp2a, $temp2b) = split('[. ]', $linea2);  // Extraemos valor de la línea. Los deciamales y la unidad no los queremos para nada
      }
      
      //ARHIVO 1 METEO
      $txt1 = '';
      $contenido1 = file_get_contents($archivo1);  // Leemos el archivo
      $lineas1 = preg_split('/\r\n|\n|\r/', trim($contenido1));  // Repartimos líneas en una matriz
      foreach ($lineas1 as $pos1=>$linea1) // Recorremos matriz de líneas, sacando su posición y texto
      {
         list($parametro1, $valor1) = split('=', $linea1);  // Extraemos parámetro y valor de la línea
         if ($parametro1 == '*SUN') // Si encontramos la radiacion
         {
            $txt1 = $valor1;  // Guardamos el valor
            $posicion1 = $pos1;  // Guardamos su posición en la matriz
         }
      }
      
      //Tenemos el valor real de la radiaccion solar ($txt2) y el no real ($txt1)
      //Tenemos el completo de valores de la estacion en la matriz ($lineas1)
      //Sabemos en posicion ($posicion1) de la matriz ($lineas1) tenemos que escribir el valor real ($txt2)
      //SALIDA ARCHIVO 1 + ARCHIVO 2
      if ($txt1 > '')  // ¿Encontramos el parámetro solar no real?
      {
         if ($txt2 > '')  // ¿Encontramos el parámetro solar real?
         {
            $lineas1[$posicion1] = '*SUN='.$txt2;  // Sobreescribimos el valor
            $salida = implode("\r\n", $lineas1);// Guardamos la matriz de vuelta a una variable plana
            print $salida;//Imprimimos la informacion en pantalla para que el script de meteoclimatic la lea
         }
      }      
   }
   
   //Datos a cambiar según el servidor donde trabajemos debemos cambiar las rutas y los nombres de los ficheros
   $archivo_meteo = 'datos/meteoclimatic.html'; //Datos recibidos de la estacion meteorológica
   $archivo_solar = 'datos/solar/solar.txt'; //Datos recibidos del Arduino Solar
      
   if (file_exists($archivo_meteo))
   {
      if (file_exists($archivo_solar))
      {
            juntarArchivos($archivo_meteo,$archivo_solar);
      }
   }

?>

134
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 02 de Noviembre del 2017, 00:24:22 am »
ah, pues entonces lo dejo por que llevo 4 horas con el script desde que me dijo Ubik que no era suficiente con el *SUN= y aun me faltaría como 1 horas mas para acabarlo...

Gracias jmviper

135
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 01 de Noviembre del 2017, 22:47:52 pm »
¿Seguro?
Es que desde las 20:40 que me dijo Ubik, llevo 2 horas para montar en php un script que se encarga de guardar estos máximos y aun voy por la mitad del script... si no hace falta lo dejo...

Páginas: 1 ... 7 8 [9] 10 11 12