shield enviar datos conectar con php mysql arduino

php - enviar - rfid arduino base de datos



¿Puedo colocar elementos en una base de datos MySQL directamente desde mi Arduino? (3)

¿Es posible enviar datos a una base de datos MySQL desde un Arduino con blindaje Ethernet?

Actualmente tengo datos de salida a una página web, pero me gustaría registrar un historial de esos datos: ¿puedo enviar los datos directamente a un databse?

Alternativamente, ¿puedo usar PHP para capturar los datos y enviarlos a una base de datos sin tener una página constantemente abierta, ya que me gustaría registrar los datos en una serie de días?


Sin un servidor web y PHP, necesitarías una biblioteca cliente MySQL para Arduino, pero no creo que exista. AFAIK no es posible comunicarse directamente con el servidor MySQL de lo contrario.

Si instala un servidor web con PHP junto con MySQL, puede configurar un script PHP que escuche las solicitudes de Arduino y almacene los datos pasados ​​en la base de datos. Esas conexiones se encuentran entre Arduino y el servidor web, por lo que no tiene que mantener ninguna página abierta constantemente.

Tenga en cuenta que el script PHP no escuchará solo a su Arduino sino a cualquiera que le envíe una solicitud, por lo que debe asegurarse de que puede confiar en los datos pasados ​​antes de almacenarlos en la base de datos.


Sí, puedes, aunque podría ser tediouis. Los detalles del protocolo cliente / servidor están aquí: http://dev.mysql.com/doc/internals/en/client-server-protocol.html, así que solo es cuestión de implementarlo en Arduino. Sin embargo, dadas las limitaciones de memoria del programa, podría ser una tarea difícil.

La otra opción, tener la base de datos expuesta como un servicio web sería mucho más fácil. Puede definir el protocolo como desee y dejar todo el manejo de MySQL en PHP.