-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontrol_mq138.php
53 lines (51 loc) · 2.08 KB
/
control_mq138.php
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
45
46
47
48
49
50
51
52
53
<?php
include ('conexion.php');
// Obtener el último registro de la tabla promedio_mq138
$sql = "SELECT estado FROM promedio_mq138 ORDER BY fecha DESC LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// Obtener el estado del último registro
$row = $result->fetch_assoc();
$estado = $row['estado'];
if ($estado == 'Elevado') {
$action = 'on';
$descripcion = 'Concentración elevada de COV';
$timestamp = date('Y-m-d H:i:s');
// Insertar el registro de encendido en relay_log
$sqlInsert = "INSERT INTO relay_log (action,timestamp, descripcion) VALUES ('$action', '$timestamp','$descripcion')";
if ($conn->query($sqlInsert) === TRUE) {
echo "Record inserted successfully<br>";
} else {
echo "Error inserting record: " . $conn->error . "<br>";
}
// Esperar 10 segundos antes de apagar el relé 2
sleep(1800);
// Apagar el relé 2 después de 30 minutos
$action = 'off';
$descripcion = 'Apagado automático después de 30 minutos';
$timestamp = date('Y-m-d H:i:s');
// Insertar el registro de apagado en relay_log
$sqlInsert = "INSERT INTO relay_log (action, timestamp, descripcion) VALUES ('$action', '$timestamp' ,'$descripcion')";
if ($conn->query($sqlInsert) === TRUE) {
echo "Record inserted successfully<br>";
} else {
echo "Error inserting record: " . $conn->error . "<br>";
}
} else {
// Apaga el relé 2
$action = 'off';
$descripcion = 'Concentraciones normales de COV';
$timestamp = date('Y-m-d H:i:s');
// Insertar el registro en relay_log
$sqlInsert = "INSERT INTO relay_log (action, timestamp, descripcion) VALUES ('$action', '$timestamp', '$descripcion')";
if ($conn->query($sqlInsert) === TRUE) {
echo "Record inserted successfully<br>";
} else {
echo "Error inserting record: " . $conn->error . "<br>";
}
}
} else {
echo "No records found.<br>";
}
$conn->close();
?>