Uso de un techo verde como un indicador de lluvia (3 / 4 paso)

Paso 3: Programación su fotón

El último paso de nuestro pluviómetro de techo verde es programar el fotón. El ejemplo está hecho para conexiones específicas a determinados puertos de los fotones, así que asegúrese de que poner sus propias variables allí

#define DEBUG_SERIAL TRUE

definir el tema, título y nombre

tema de cadena const = "su/propio/tema";

Los sensores están conectados a estos pernos, asegúrese de tener el mismo o cambiar a su propia entrada

const int analogPin0 = A0;
const int analogPin1 = A1;
const int analogPin2 = A2;

número de segundos entre subidas a la nube de chispas. Esto nunca puede ser inferior a 60 //because IFTTT no permite desencadenadores de más de 1 minuto.

const int intervalOnline = 60;

número de segundos entre cargas sobre el USB serial

const int intervalSerial = 10;

número de milisegundos entre las mediciones. Esto podría ser tan bajo como sea necesario, pero más //results valores en un comportamiento más estable de la ADC.

const int intervalMeasurement = 10000;

int measuredValue0 = 0;
int measuredValue1 = 0;
int measuredValue2 = 0;
int mean_pressure = 0;
int pres_old = 0;
diff de int = 0;
total_time int = 0;
Float total_rain = 0;
Float added_eachother = 0.0;

String pressureString = "";

void setup() {}

iniciar la comunicación Serial

Si Serial.begin(9600) (DEBUG_SERIAL);

establecer la inPin a entrada

pinMode (analogPin0, entrada);
pinMode (analogPin1, entrada);
pinMode (analogPin2, entrada);
Particle.variable ("presión", pressureString);
Particle.variable ("tiempo", total_time);
Delay(1000);

}

void loop() {}

obtener fecha y hora

int t=millis();

cada milisegundos intervalMeasurement, hacer una medición

Si (t%(intervalMeasurement) < 1) {}

measuredValue0 = analogRead(analogPin0);
measuredValue1 = analogRead(analogPin1);
measuredValue2 = analogRead(analogPin2);
mean_pressure = ((float) (measuredValue0 + measuredValue1 + measuredValue2)) / 3,0;
diff = mean_pressure - pres_old;
total_rain = ((diff/0.117778)/(17.0*17.0)) * 10.0;
added_eachother += totale_regen;
pres_old = mean_pressure;
pressureString = String(added_eachother,4);
TOTAL_TIME += 10; Delay(1);
}

cada intervalSerial segundos, enviar medida Serial USB

Si (DEBUG_SERIAL) {}

Si (t%(intervalSerial*1000) < 5) {}
Serial.println(pressureString);
Serial.println(mean_pressure);
Serial.println(totale_regen);
Serial.println(totale_tijd);
Delay(3);
} }

cada intervalOnline segundos, publicar medida a nube de chispa

Si (t%(intervalOnline*1000) < 10) {}
String measurementText = String (diff, DEC);
Particle.Publish (tema, pressureString, 60, público);
Delay(3); }

Artículos Relacionados

Construir un techo de vida / techo verde

Construir un techo de vida / techo verde

hacer un techo plano o inclinado habitual en un jardín de vida hermosa.Al mismo tiempo de reconstruir nuestra casa decidimos instalar un techo de vida en nuestro techo de cocina, por qué pides... bien..:1. me gustó la idea de tener un poco más verde
Uso un Motorola manos liberan como auriculares Xbox 360

Uso un Motorola manos liberan como auriculares Xbox 360

uso un Motorola manos liberan como auriculares de Xbox 360Paso 1: Conseguir un Motorola E1000 gratis Obtener un Motorola E1000 manos libres o comprar uno (3/4 euros)Paso 2: Plug & Play Apenas plug & play!
Uso de semilla de lino como un sustituto de huevo

Uso de semilla de lino como un sustituto de huevo

hay varios instructables que mencionan el uso de semilla de lino como un sustituto de huevo.  Para una visión global de diferentes maneras para reemplazar huevos, les recomiendo éste:Lino es un gran sustituto para el huevo en densos productos hornead
Uso del trébol verde cuatro

Uso del trébol verde cuatro

para una persona cuyo color favorito es el verde, siempre estoy luchando para encontrar algo verde para usar en el día de San Patricio.  No mirar bien en verde, para no usarlo mucho.  Un día, mientras preguntando a través de una tienda de artesanía m
¿Cómo uso una cinta métrica como un borde recto - Build.com 30 segundo punta

¿Cómo uso una cinta métrica como un borde recto - Build.com 30 segundo punta

no tenga un borde recto cerca de? ¡No te preocupes! Aquí es un Consejo fácil y rápido sobre cómo usar una cinta métrica como un borde recto. 
Colgante estante para el mini uso casa o multi verde

Colgante estante para el mini uso casa o multi verde

dos piezas de madera contrachapada de 3/4, un taladro, mesa de fresadora, fresa redonda de 1/4, pinzas, taladro set, pegamento, dos tornillos, un contador de ponga el taladro, cinta métrica, un lápiz todo encontró un techshop.Paso 1: alinear al borde
Cadena en el techo de canalón de la lluvia

Cadena en el techo de canalón de la lluvia

esto es una simple cadena para bajada de agua en lugar de convencionales 5" bajada de agua. No quiso ver Caño pesado.Revisión: Ver siguiente paso para levantar la cadena en la canaleta.Paso 1: Corte en gota en la canaleta existente Gota permitirá gan
Calibración de indicador de lluvia Arduino

Calibración de indicador de lluvia Arduino

Introducción:En este Instructable 'construir' un pluviómetro con Arduino y calibrar a lluvia de informe diario y por hora. El colector de lluvia que estoy usando es un re-purposed pluviómetro del tipo de cubo que inclina. Vino de su estación meteorol
Hacer un pluviómetro

Hacer un pluviómetro

En este instructable que discutir un pluviómetro sencillo que está esencialmente hecho de basura.Este es un proyecto maravilloso para cualquier grupo de personas.  Posiblemente, nosotros, no podemos decir que esto seria un sustituto para instrumento
Librito de Monster

Librito de Monster

estos libros eran inspirados y creados para mi hijo y su mejor amigo.  Ambos ventiladores enormes Harry Potter!Un día mejor amigo de mi hijo, me mostró cómo él utilizó notas post-it que le ayudara a recordar tareas y otro importantness relacionados c
VOCAWords Story Board: Hacen el aprendizaje divertido de palabras de vocabulario nuevo

VOCAWords Story Board: Hacen el aprendizaje divertido de palabras de vocabulario nuevo

uno de mis objetivos este año es aprender y utilizar con soltura más palabras de vocabulario.  Así que he creado este divertido concepto de VOCAwords Story Board para ayudarme en el camino.  Si tienes niños que luchan con las palabras de vocabulario
Arduino: LED de uso como un sensor de luz

Arduino: LED de uso como un sensor de luz

hace un tiempo leí un blog sobre el uso de un LED normal como un sensor de luz. Después de navegar por Internet, encontré que todos los ejemplos que he encontrado no funcionaban bien o duro de leer. Entonces me topé con este instructable:Sin embargo,
PH indicador de col roja

PH indicador de col roja

Introducción:Un indicador de pH mide si una sustancia (generalmente un líquido) es ácidas o básicas y algunos indicadores también pueden medir Cómo ácidos o básicos. Cuando el indicador entra en contacto con una sustancia, color del indicador corresp
RPi-cero IoT evento indicador color lámpara

RPi-cero IoT evento indicador color lámpara

No micro-controlador adicional y módulo complementario de sombrero No necesaria.El RPi-cero lo hace todo!Uso de la muestra: servicio Web estado indicador (por ejemplo DowJonesIndex seguimiento), indicador de estado de evento político o deportivo, luz