Paso 2: PHP / MySQL aplicación
En esta segunda parte voy a explicar brevemente la aplicación de PHP y la base de datos. La base de datos se utiliza obviamente para almacenar las lecturas del sensor, por lo que se puede acceder más tarde. Es un muy simple DB, con sólo una tabla con 3 columnas. Almacena la hora y la temperatura correspondiente y los valores de humedad.
CREATE TABLE tempLog ( timeStamp TIMESTAMP NOT NULL PRIMARY KEY, temperature int(11) NOT NULL, humidity int(11) NOT NULL, );
La aplicación PHP consta de 3 archivos:
- connect.php: este archivo se carga cada vez que necesitamos acceder a la base de datos. Se carga al principio de casi cada archivo. Contiene una función que devuelve una nueva conexión para ser utilizado por el PHP para ejecutar consultas a la DB. Usted necesita almacenar las configuraciones de DB (nombre de host, base de datos, usuario, contraseña) en este archivo.
- add.php: cuando el Arduino envía solicitudes POST al servidor, es a esta página. El PHP recibe los valores enviados en la petición y ejecuta una consulta de inserción con esos valores.
A veces necesitas cambiar los permisos de este fichero (debería ser 644), ya que podría ser protegida para permitir que las ejecuciones sólo desde localhost.
- index.php: esta es la Página Web. Muestra los valores que se almacenan en la base de datos. Derecha, mostrará todos los valores en una sola tabla HTML, para mostrar que funciona.
Por lo tanto, esto concluye la primera parte de este Instructable. No dude en preguntar preguntas sobre cualquier cosa relacionado, estoy contento de ayudar.