

Foto por Nicholas Zambetti
Se me hace raro que en la web oficial de Arduino no venga como conectar la placa Arduino + PHP de manera directa, hay unos métodos a través de proxys o cosas similares, el caso es que lo he logrado implementando la extensión PHPSerials que descargué desde http://www.easyvitools.com/phpserial/index.html, son pocas pero suficientes funciones que permiten leer y escribir sobre el puerto serial, bajo windows XP y sobre XAMPP con Arduino USB,los únicos problemas que noté fue la velocidad, y que al parecer la versión de la extensión es solo para estudiantes o algo similar.
Si no puedes lograr la conexion, comentalo y te respondo detalladamente.


Buenas! Nose si el post es algo viejo como para comentarlo ahora, pero tengo problemas a la hora de conseguirlo.
Yo lo que necesito es leer de una base de datos los campos de:
- temperatura maxima
- temparatura minima
- alarma: ON/OFF
- luz: ON/OFF
Entonces en arduino tengo conectado un sensor de temperatura, que si accedo por hyperterminal me imprime la temperatura actual.
Yo necesitaria enviarle los valores maximo y minimo, porque tengo que simular el encendido de un climatizador, con un led rojo por si tiene que expulsar aire caliente, o un led azul si expulsa aire frio.
Paralelamente, tengo que conectar un emisor y receptor de infrarrojos, que tengan una señal constante y que se corte cuando alguien intenta acceder en la casa (porque pasa entre emisor y receptor).
Tambien tienen que ver si el valor de las luces esta en ON o OFF, tendre que poner dos, y si esta en ON encender un led conectado a X salida digital.
No se si es demasiada informacion de golpe… pero me peleo desde hace un tiempo porque tengo que presentar el proyecto el dia 20 y no lo consigo.
Gracias!
PD: Si luego no tubiera demasiados problemas con esto, pondria un sensor de luz para que al detectar que se hace de noche se enciendan las luces de fuera de la casa.
Por cierto… Yo utilizo WAMPSERVER, pero la extensión la tengo instalada.
Hola Xavi, todavia no uso Arduino como dispositivo de entrada , solo de salida, me gustaria saber hasta que paso te quedaste del tutorial, o que es lo que has intentado, no puedes cambiar por el XAMPP?
Poder cambiar a XAMPP puedo, pero no creo que eso influya en que me funcione lo que necesito o no.
Yo he probado http://www.arduinoprojects.com/?q=node/10 (supongo que no hay problema en poner el enlace). Me conecta, pero no se como enviarle por ejemplo el numero ’25′, y no el invento que ponen en esa página.
Porque yo necesitaria enviar ’1′ para que se encendiera la luz, pero al intentar enviarlo, no he conseguido que el arduino reciba un ’1′ ni un ’0′, siempre recoje “otra cosa” que no se lo que es.
Debo enviarlo desde php, que es desde donde accedo a la bbdd, y recojerlo desde arduino para que segun el valor haga una cosa o otra.
Si no voy equivocado el XAMPP y el WAMP tienen lo mismo: apache, php y MySQL. Corrigeme si creo mal.
PD: ¿A que tutorial te refieres?¿Es el de instlacion de php_serial_extension? si es asi yo lo tngo instalado y comprobado que funcione.
Buenas tardes, primero q nada quiero felicitarte por tu tutorial, bueno voy directo al grano!!
realize los pasos del tutorial, pero al momento de ejecutar el test para comprobar la conectividad me arroja el siguiente error:
Module win_serial_port is not compiled into PHP
agradeceria que me orientaras para poder solucionar este problema
saludos