viernes, 26 de febrero de 2021

Código estación metereológica

  #InnovaEx20_21

Una vez que hemos consiguido que funcione nuestra placa, os dejo el programa por el que por fín estamos recogiendo los datos de nuestra estación metereológica:


/*

 Weather Shield Example

 By: Nathan Seidle

 SparkFun Electronics

 Date: June 10th, 2016

 License: This code is public domain but you buy me a beer if you use this and we meet someday (Beerware license).


 This example prints the current humidity, air pressure, temperature and light levels.


 The weather shield is capable of a lot. Be sure to checkout the other more advanced examples for creating

 your own weather station.


 Updated by Joel Bartlett

 03/02/2017

 Removed HTU21D code and replaced with Si7021

 */


#include <Wire.h> //I2C needed for sensors

#include "SparkFunMPL3115A2.h" //Pressure sensor - Search "SparkFun MPL3115" and install from Library Manager

#include "SparkFun_Si7021_Breakout_Library.h" //Humidity sensor - Search "SparkFun Si7021" and install from Library Manager


MPL3115A2 myPressure; //Create an instance of the pressure sensor

Weather myHumidity;//Create an instance of the humidity sensor


//Hardware pin definitions

//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

const byte STAT_BLUE = 7;

const byte STAT_GREEN = 8;


const byte REFERENCE_3V3 = A3;

const byte LIGHT = A1;

const byte BATT = A2;


//Global Variables

//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

long lastSecond; //The millis counter to see when a second rolls by


void setup()

{

  Serial.begin(9600);

  Serial.println("Weather Shield Example");


  pinMode(STAT_BLUE, OUTPUT); //Status LED Blue

  pinMode(STAT_GREEN, OUTPUT); //Status LED Green


  pinMode(REFERENCE_3V3, INPUT);

  pinMode(LIGHT, INPUT);


  //Configure the pressure sensor

  myPressure.begin(); // Get sensor online

  myPressure.setModeBarometer(); // Measure pressure in Pascals from 20 to 110 kPa

  myPressure.setOversampleRate(7); // Set Oversample to the recommended 128

  myPressure.enableEventFlags(); // Enable all three pressure and temp event flags


  //Configure the humidity sensor

  myHumidity.begin();


  lastSecond = millis();


  Serial.println("Weather Shield online!");

}


void loop()

{

  //Print readings every second

  if (millis() - lastSecond >= 1000)

  {

    digitalWrite(STAT_BLUE, HIGH); //Blink stat LED


    lastSecond += 1000;


    //Check Humidity Sensor

    float humidity = myHumidity.getRH();


    if (humidity == 998) //Humidty sensor failed to respond

    {

      Serial.println("I2C communication to sensors is not working. Check solder connections.");


      //Try re-initializing the I2C comm and the sensors

      myPressure.begin(); 

      myPressure.setModeBarometer();

      myPressure.setOversampleRate(7);

      myPressure.enableEventFlags();

      myHumidity.begin();

    }

    else

    {

      Serial.print("Humidity = ");

      Serial.print(humidity);

      Serial.print("%,");

      float temp_h = myHumidity.getTempF();

      Serial.print(" temp_h = ");

      Serial.print(temp_h, 2);

      Serial.print("F,");


      //Check Pressure Sensor

      float pressure = myPressure.readPressure();

      Serial.print(" Pressure = ");

      Serial.print(pressure);

      Serial.print("Pa,");


      //Check tempf from pressure sensor

      float tempf = myPressure.readTempF();

      Serial.print(" temp_p = ");

      Serial.print(tempf, 2);

      Serial.print("F,");


      //Check light sensor

      float light_lvl = get_light_level();

      Serial.print(" light_lvl = ");

      Serial.print(light_lvl);

      Serial.print("V,");


      //Check batt level

      float batt_lvl = get_battery_level();

      Serial.print(" VinPin = ");

      Serial.print(batt_lvl);

      Serial.print("V");


      Serial.println();

    }


    digitalWrite(STAT_BLUE, LOW); //Turn off stat LED

  }


  delay(100);

}


//Returns the voltage of the light sensor based on the 3.3V rail

//This allows us to ignore what VCC might be (an Arduino plugged into USB has VCC of 4.5 to 5.2V)

float get_light_level()

{

  float operatingVoltage = analogRead(REFERENCE_3V3);


  float lightSensor = analogRead(LIGHT);


  operatingVoltage = 3.3 / operatingVoltage; //The reference voltage is 3.3V


  lightSensor = operatingVoltage * lightSensor;


  return (lightSensor);

}


//Returns the voltage of the raw pin based on the 3.3V rail

//This allows us to ignore what VCC might be (an Arduino plugged into USB has VCC of 4.5 to 5.2V)

//Battery level is connected to the RAW pin on Arduino and is fed through two 5% resistors:

//3.9K on the high side (R1), and 1K on the low side (R2)

float get_battery_level()

{

  float operatingVoltage = analogRead(REFERENCE_3V3);


  float rawVoltage = analogRead(BATT);


  operatingVoltage = 3.30 / operatingVoltage; //The reference voltage is 3.3V


  rawVoltage = operatingVoltage * rawVoltage; //Convert the 0 to 1023 int to actual voltage on BATT pin


  rawVoltage *= 4.90; //(3.9k+1k)/1k - multiple BATT voltage by the voltage divider to get actual system voltage


  return (rawVoltage);

}


GRÁFICOS

 Hoy trabajando con gráficos.



martes, 23 de febrero de 2021

Termalismo en la antigua Hispania.

 Hemos hablado en post anteriores de ejemplos de balnearios con aguas minero-medicinales. En el siguiente audio de UNED Radio os dejamos una entrevista realizada a María Peréx Agorreta a propósito de su libro Vbi aqvae ibi salvs (donde hay agua, hay salud), en la que nos acerca diferencias entre las diferentes termas de la época romana en la península ibérica y hace un repaso por termas con aguas minero-medicinales que continúan en la península, explicando el porqué de la composición y propiedades de estas aguas, cuya característica común más extendida es la de ser bicarbonatadas sódicas.

https://www.youtube.com/watch?v=5j2_WYNTP3g

Dividiendo en MArcas de Clase

 Avanzando en nuestros datos , calculando y dividiendo por marcas de clases.






viernes, 19 de febrero de 2021

miércoles, 17 de febrero de 2021

Recogiendo datos de la Estación

 Hemos recogido datos del dia 11 de febrero y los compararemos con un dia de MArzo para ver la variación entre ellos.

martes, 16 de febrero de 2021

Propiedades de las aguas del balneario de El Raposo (Badajoz).

Hoy viajamos desde Alange hasta El Raposo y seguimos en busca de balnearios con aguas ricas en propiedades mineromedicinales. Asimismo, el balneario de El Raposo cuenta con un arroyo cercano en cuyo curso tienen su origen lodos naturales que posteriormente son decantados recubiertos de agua minero-medicinal. En los siguientes links de la web del balneario, se puede consultar propiedades e indicaciones de uso de estos elementos en el campo de la salud. 

Propiedades de las aguas

Lodos naturales

viernes, 12 de febrero de 2021

martes, 9 de febrero de 2021

El agua del balneario de Alange (Badajoz) y sus propiedades minero-medicinales

 El post anterior nos remontó hasta la antigua Roma y el uso del agua por parte de esta civilización en la península ibérica y nos llevó muy cerquita de nuestro entorno, hasta Alange, cuyo famoso balneario data su edificio original en el s.III d.C. En el siguiente link de la web del balneario, nos hacen un resumen de la composición y propiedades terapéuticas de su agua mineromedicinal así como las indicaciones de uso y contraindicaciones de dichas aguas aplicadas en el campo de la salud.

https://balneariodealange.com/elaguadealange.html

jueves, 4 de febrero de 2021

EMPLAZAMIENTO DE LA ESTACIÓN METEOROLÓGICA

 COLOCACIÓN DE LA ESTACIÓN METEOROLÓGICA EN SU SITIO DEFINITIVO

    El alumnado de FPB en Agrojardinería y Composiciones Florales, estuvo emplazando la estación meteorológica del presente proyecto en su lugar definitivo. 

       De esta manera podemos recoger de una forma certera los datos de pluviometría, velocidad y dirección del tiempo y temperatura.










miércoles, 3 de febrero de 2021

El agua como fuente de salud

 De sobra es conocido el uso del agua en la antigua Roma como parte inherente a su cultura. Es prolífico el legado de los romanos a la península ibérica a través de sus baños, termas, fuentes y acueductos romanos. Algunos de estos se siguen usando en la actualidad, ejemplo de ello en nuestro entorno más cercano lo encontramos en  el Balneario de Alange, considerado Patrimonio de la Humanidad (Conjunto Arqueológico de Mérida). Los hallazgos encontrados sugieren que estas termas romanas ya existían en la época de Trajano y Adriano. Sobre ellas y las propiedades minero-medicinales de su agua, hablaremos en el siguiente post, pero hoy queríamos acercaros este interesante audio de CanalUNED en el que queda patente cómo el agua era un elemento de salud y de ocio en la antigua Roma y cómo ya desde esta época eran conocidas algunas aguas por sus propiedades minero-medicinales.


https://canal.uned.es/video/5a6f32e1b1111fb50f8b50a9?track_id=5a6f32e1b1111fb50f8b50ac