Arduino - Exportar datos con un sensor de movimiento

 
Vista:
Imágen de perfil de Fernando
Val: 1
Ha disminuido su posición en 45 puestos en Arduino (en relación al último mes)
Gráfica de Arduino

Exportar datos con un sensor de movimiento

Publicado por Fernando (1 intervención) el 22/10/2019 00:59:38
Hola Grupo.

Soy nuevo en esta comunidad de arduino y no tengo la suficiente experiencia como considerarme un amateur siquiera, he buscado en muchos lugares de internet de habla hispana pero no encontré solución a mi proyecto y espero de corazón que me puedan ayudar.
En resumidas cuentas, necesito hacer un proyecto para mi taller. Acerca de un sensor de movimiento que al detectar con el PIR infrarrojo del sensor pueda enviar ciertos datos que son Fecha, Hora,minutos y segundos. A una base de datos tipo excel o de mysql (Mientras sea una base de datos no me importa de donde venga). El problema que tengo es que tengo muy poco conocimiento del lenguaje arduino o el derivado de c++ si se le puede decir. Y necesito el código de envío para la fecha, hora, minutos y segundos que este marcado en mi sistema ( Por supuesto que para que el proyecto funcione no debo disponer de internet) y mas que nada necesito hacerlo funcionar por que no he encontrado código que pueda enviar los datos que detecte el sensor a una base de datos.
Sinceramente no me importa si se usa como intermediario el lenguaje PHP o otro método parecido, se los agradecería muchísimo si me pueden ayudar con este proyecto. Acá abajo dejo mi código arduino e una imagen en Fritzing

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
int ct = 10;
int pirPin = 2;
int ledPin = 13;
int buzzerPin = 10;
 
void setup(){
  Serial.begin(9600);
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  digitalWrite(pirPin, LOW);
  digitalWrite(ledPin, LOW);
  digitalWrite(buzzerPin, LOW);
 
  Serial.println("Espere, ahora calibrando el sensor....");
    for(int i = 0; i <= ct; i++){
      Serial.print(((i*100)/ct));
      Serial.print("% ");
      Serial.println("COMPLETANDO.....");
      delay(1000);
      }
    Serial.println("Calibracion Completada Satisfactoriamente.");
    Serial.println("** SENSOR ACTIVO **");
    delay(50);
  }
 
void loop(){
     if(digitalRead(pirPin) == HIGH)
     {
       digitalWrite(ledPin, HIGH);
       digitalWrite(buzzerPin, HIGH);
       Serial.println("------------------------");
       Serial.println("** MOVIMIENTO DETECTADO **");
       Serial.println("------------------------");
       Serial.println("");
       delay(1000);
   }
 
     else
     {
       digitalWrite(ledPin, LOW);
       digitalWrite(buzzerPin, LOW);
     }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder