El objetivo de este proyecto era uso y Arduino a un sensor de leer y enviar los valores a la internet, para ser almacenado en un servidor Web y muestra.
Consiste en un Arduino Uno con un escudo de Ethernet y una temperatura de DHT 11 / sensor de humedad, actuando como un cliente Web. Envía solicitudes POST con las lecturas a un servidor web que ejecuta una aplicación personalizada de PHP y base de datos.
La aplicación PHP almacena los valores cuando se reciben solicitudes POST nuevos y también sirve las páginas que muestran la información. En la parte 2, voy a explicar el uso de D3.js para mostrar dinámicamente los datos almacenados en la base de datos.
El Arduino se ha configurado para utilizar una dirección IP dinámica, para resolver cualquier conflicto cuestiones de propiedad intelectual y también para trabajar fácilmente con la mayoría Inicio redes/routers.
Este proyecto se divide en 2 partes principales:
PARTE 1
- Arduino Web client Application: reads the sensor values and sends them to the webserver.
- PHP/MySQL Application: handles the POST requests that are sent to the server and serves the pages to clients who connect
PARTE 2
- Data Visualization: The PHP application will use the Javascript Framework D3.js to display the values stored in the DB with graphics. It will allow to navigate to the past days to observe the readings
REQUISITOS
HARDWARE
- Arduino Uno
- Escudo de Ethernet (clon de eBay)
- Sensor de DHT 11
- protoboard
- resistencia de ohmio 10 k
- Cable USB
- Cable Ethernet
- cables de
- pedazo de acrílico
- Espaciadores de PCB
Software
-Usted necesita acceso a un web server (puede ser de una empresa de hosting gratis) con capacidad para ejecutar aplicaciones de PHP y también crear bases de datos. (posiblemente cPanel con phpMyAdmin)
RECURSOS
Solicitar Maker: esta herramienta es muy útil para probar la aplicación PHP. Puede simular las peticiones POST se hará por el Arduino y compruebe si todo está funcionando bien.