PARTE 1 - Arduino envía datos a la Web (PHP / MySQL / D3.js) (2 / 2 paso)

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.

Artículos Relacionados

Arduino Esp8266 Post datos al sitio Web

Arduino Esp8266 Post datos al sitio Web

El módulo de WiFi de ESP8266 es un autónomo SOC con pila de protocolo TCP/IP integrado que puede dar cualquier microcontrolador el acceso a tu red WiFi. Ofrece una completa y autónoma Wi-Fi networking solución, permitiendo organizar ya sea la aplicac
Cómo recibir Arduino Sensor de datos en tu Smartphone Android

Cómo recibir Arduino Sensor de datos en tu Smartphone Android

En su defecto el Arduino no está equipado con una pantalla para visualizar datos de medición, por ejemplo por su temperatura o su presión Sensor. Si desea obtener los datos de muestra que se necesita un PC, imprimir los datos a la consola o montar un
InPace - un Arduino basado en datos GPS fitness pulsera con bluetooth y una app de iOS

InPace - un Arduino basado en datos GPS fitness pulsera con bluetooth y una app de iOS

InPace es una muñequera de fitness basado en Arduino, con una aplicación de iOS que lo acompaña, que puede proporcionar feedback directo sobre cómo el usuario es ellos mismos de estimulación durante una carrera, caminata o ciclismo de ruta. Realiza u
Partir de Arduino (puertos, Pins y programación)

Partir de Arduino (puertos, Pins y programación)

todos los derechos, por lo que estoy aprendiendo el arte de Arduinoing y pensamiento te llevo a lo largo del paseo...En este tutorial:Pins - los agujeros en su Arduino y cómo utilizarlosPuertos--colecciones de pinsProgramación - Basic de programación
Arduino: Envío de salida Digital

Arduino: Envío de salida Digital

En esta lección usted será conectar un Arduino con un solo LED y una resistencia de 560 Ohm entonces código y cargar el firmware que escribe secuencial comandos para hacer el parpadeo del LED de encendido/apagado. Se trata de 'Hola, mundo' de Arduino
A partir de arduino

A partir de arduino

21/11/15Empecé a probar los experimentos básicos con Arduino.Conecté un botón y una luz led, intenté hacer que el botón funcione.Paso 1: El código de construcciónCon la ayuda de tutoriales Sunfounder.com arranqué el código de arduino programahttp://w
Pulse datos de servidor Web de ESP a cliente

Pulse datos de servidor Web de ESP a cliente

¿Tal vez usado Ajax para sacar los datos de su navegador web?Con los navegadores modernos usted ahora puede también insertar datos.Es una técnica que es utilizada por Facebook y Twitter entre otros.En este instructable usaba un ESP8266 con el IDE de
Casa inteligente con Arduino Ethernet shield y Teleduino (con web app)

Casa inteligente con Arduino Ethernet shield y Teleduino (con web app)

Este proyecto es una solución simple para aquellos que quieren un sistema casero elegante pero no tienen un gran presupuesto y para los perezosos que no quieren levantarse de la cama para apagar las luces o en.También es el proyecto de un estudiante
La frambuesa Pi - conexión Arduino

La frambuesa Pi - conexión Arduino

el Pi es un tablero de computadora poco fino, aunque no casi tan bueno comoel Arduino cuando se trata de capacidades de I/O. Maravillosamente diseñadoGertboard es un plug-in que claramente supera esta deficienciadando el Pi accede a un ATMega328, per
RFIDuino

RFIDuino

Este es mi primer Instructable, puedo han echado algunas cosas en este. Edito si encuentro algo que falta.Si no funcionan los vídeos, links:VIDEO1VIDEO2Utiliza el lector de RFID, Arduino Uno, PHP, MySQL, Apache.1. lector envía datos al Arduino2. Ardu
Comunicación de datos SoftModem (a)

Comunicación de datos SoftModem (a)

Arduino se conecta a la PC usando un puerto USB. De todos modos, esa conexión USB se utiliza realmente como un Serial (RS232)conexión (recordar el viejo modem externo de 56K? la mayoría de ellos cuando conectado mediante una interfaz Serial). El IDE
Casa inteligente con arduino

Casa inteligente con arduino

Hola.Voy a mostrar cómo construir tu propia casa inteligente. Muestra la temperatura tanto en el interior y exterior, si la ventana está abierta o cerrada, aparece cuando llueve y hacer alarma cuando el sensor PIR detecta movimiento. Hice la aplicaci
LinkIT uno - datos monitoreados en Excel y muestra mediante un panel de control

LinkIT uno - datos monitoreados en Excel y muestra mediante un panel de control

Hay muchas maneras de recopilar datos de plataformas de prototipado como Linkit uno muchos de los cuales usted tendrá que pagar. Probablemente el más simple es usar Excel para su colección y manipulación.Por ejemplo:Utilice el puerto serie y el molin
El registro del cambio del 74HC164 y su Arduino

El registro del cambio del 74HC164 y su Arduino

registros de desplazamiento son una parte muy importante de la lógica digital, actúan como pegamento entre los mundos paralelos y en serie. Reducir cuentas de alambre, perno uso e incluso ayudar a tomar la carga de tu cpu por ser capaces de almacenar