Siempre pensé en controlar arduino desde otro dispositivo Wi-Fi o internet, pero no quería sacrificar cualquier pin para la comunicación. Ya hice un proyecto para controlar mi PC con arduino usando IR remote (usted puede encontrar el enlace aquí).
Actualicé el proyecto al siguiente nivel para comunicarse con la base de datos MySQL. Arduino envía los datos vía puerto Serial a mysqlio en formato específico es decir, "consulta = SELECT * de arduino". Mysqlio detecta estas palabras clave específicas y extrae la cadena recibida con el comando mysql. A continuación envía el mismo comando de mysql extraído para realizar consulta.
Ya encontré un instructivo a base de datos mysql para sistemas Linux y Mac en python. Windows no permite el control de puertos serie de la aplicación, por otra parte la biblioteca de mysql que diseñé es totalmente similar a la sintaxis de MySQL real, parece que haceis MySQL de arduino sí mismo.
Presenté este proyecto en el concurso, por favor votar si te gusta.