Proyecto de Alarmas en WEB con ultrasonicos!

Hola comunidad!!

Soy relativamente nuevo en arduino, aunque poseo algo de programación (WEB APPS). Bueno estoy atorado en un proyecto que yo creo es sencillo pero no logro hacerlo funcionar :frowning:

  • Sistema que detecta si una ventana esta abierta y despliega “notificaciones” en vivo en una computadora -

Son alrededor de 100 ventanas en una bodega, se requiere detectar si una de ellas se queda abierta. Al día de hoy existe un panel LED (hay que recorrer a pie la bodega para ver los LEDS) pero ahora se requiere que la arduino se conecte a una página en INTRANET y que por medio de la pantalla se observe cual ventana esta abierta.

Hay un demo en esta pagina: https://codepen.io/anon/pen/oBEEPz
Esto es lo que quiero lograr en la pantalla (parecido)

Para detectar varios sensores ultrasónicos tengo el siguiente script que si funciona (obvio, necesita ajustes):

#define trigPin1 3
#define echoPin1 2
#define trigPin2 4
#define echoPin2 5
#define trigPin3 7
#define echoPin3 8

long duration, distance, RightSensor,BackSensor,FrontSensor,LeftSensor;

void setup()
{
Serial.begin (9600);
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(trigPin2, OUTPUT);
pinMode(echoPin2, INPUT);
pinMode(trigPin3, OUTPUT);
pinMode(echoPin3, INPUT);
}

void loop() {
SonarSensor(trigPin1, echoPin1);
RightSensor = distance;
SonarSensor(trigPin2, echoPin2);
LeftSensor = distance;
SonarSensor(trigPin3, echoPin3);
FrontSensor = distance;

Serial.print(LeftSensor);
Serial.print("-");
Serial.print(FrontSensor);
Serial.print("-");
Serial.println(RightSensor);
}

void SonarSensor(int trigPin,int echoPin)
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;

}

Hola brother

SI solo necesitas sabes si la ventana queda abierta por que no usar mejor un switch On/OFF o un switch magnetico?

conectas los sensores a un arduino con un ethernet shield o wifi y te haces una pequeña web que lea los estados.

es que me da la espina de que es mas caro con ultrasonicos y mas complicado si solo quieres un Abierto / Cerrado.

Saludos.