sudo nano /var/www/html/formulario_sensores.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Datos de Sensores</title>
</head>
<body>
<h1>Registrar Datos de Sensores</h1>
<form action="guardar_datos.php" method="POST">
<label for="temperatura">Temperatura (°C):</label><br>
<input type="number" id="temperatura" name="temperatura" step="0.1" required><br><br>
<label for="humedad">Humedad (%):</label><br>
<input type="number" id="humedad" name="humedad" step="0.1" required><br><br>
<label for="distancia">Distancia (cm):</label><br>
<input type="number" id="distancia" name="distancia" step="0.1" required><br><br>
<label for="luminosidad">Luminosidad (lux):</label><br>
<input type="number" id="luminosidad" name="luminosidad" step="0.1" required><br><br>
<button type="submit">Guardar Datos</button>
</form>
</body>
</html>
sudo nano /var/www/html/guardar_datos.php
<?php
// Configuración de la conexión a la base de datos
$host = "localhost";
$usuario = "root"; // Cambia esto si tu usuario es diferente
$contraseña = ""; // Cambia esto si tu contraseña es diferente
$base_de_datos = "sensores";
// Conexión a MySQL
$conexion = new mysqli($host, $usuario, $contraseña, $base_de_datos);
// Verificar si hay errores de conexión
if ($conexion->connect_error) {
die("Error al conectar a la base de datos: " . $conexion->connect_error);
}
// Obtener los datos del formulario
$temperatura = $_POST['temperatura'];
$humedad = $_POST['humedad'];
$distancia = $_POST['distancia'];
$luminosidad = $_POST['luminosidad'];
// Insertar los datos en la base de datos
$sql = "INSERT INTO datos_sensores (temperatura, humedad, distancia, luminosidad)
VALUES ('$temperatura', '$humedad', '$distancia', '$luminosidad')";
if ($conexion->query($sql) === TRUE) {
echo "Datos guardados correctamente.";
} else {
echo "Error al guardar los datos: " . $conexion->error;
}
// Cerrar la conexión
$conexion->close();
?>
Crear la base de datos y la tabla en MySQL
sudo mysql -u root -p
CREATE DATABASE sensores;
USE sensores;
CREATE TABLE datos_sensores (
id INT AUTO_INCREMENT PRIMARY KEY,
temperatura FLOAT NOT NULL,
humedad FLOAT NOT NULL,
distancia FLOAT NOT NULL,
luminosidad FLOAT NOT NULL,
fecha_registro TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
EXIT
http://10.10.10.129/formulario_sensores.php
No hay comentarios.:
Publicar un comentario