lunes, 14 de mayo de 2012

Como encender un LED utilizando PHP + PROCESSING

En esta entrada les mostrare los paso a seguir y lo que deben hacer , sera un pequeño tutorial.


Primeramente debemos de tener nuestro Arduino y un led que sera el que haremos prender.

 Yo utilice un Arduino UNO para esta practica y quizás antes de hacerla si es de las primeras veces que utilizas el Arduino seria bueno que revisaras una de las entradas anteriores que publique en ellas te informa sobre como conectar el LED con el Arduino y que hacer .

Continuando con esta entrada lo que se necesitara que tengas es :

El Arduino IDE que la puedes descargar desde el centro de software Ubuntu
El Processing IDE que se descarga de su pagina
Un editor de textos el que desees , así como el LED
Arduino UNO
También necesitaras un webhosting con servicio de PHP pero en mi caso utilice Apache y lo realize localmente , les recomiendo que hagan lo mismo ya que eran muchos problemas hosting gratuitos porque se necesita alterar un archivo .txt y los permisos me los negaba. Así que utilizándolo localmente servira y sera un ejemplo de lo que debería de hacer.

Ya después de dejarles mi recomendación lo siguiente sera  la creacion de 3 archivos que se necesitaran.

index.html
led.pho
LEDstate.txt




Ese sera el archivo HTML que sera por decir asi nuestra interfaz grafica y se vera de este modo , como les dije arriba yo lo realize localmente.


Ahora lo siguiente sera nuestro archivo en PHP llamado led.php





Ahora sigue el archivo LEDstate.txt este archivo debes de crearlo pero se puede quedar vacion no importa.

Continuando ahora se debera codificar el Arduino para esto aqui dejo el codigo. Para comprobar que funciona simplemente ve a el serial monitor y escribe H o L , de abreviacion de High y Low esto debera hacer que encienda y se apague el Led.






Ya no me metere tanto en explicarles como conectar el Arduino ni el Led ni como compilarlo ya que debe estar y sino pues una entrada mas abajo pueden leerlo.

Ahora ya teniendo todo falta la parte que enlazara a todos los elementos que es esta.

Abre el Processing IDE y escribe este codigo



Si seguiste todos los pasos correctamente deberia funcionar y tener algo como esto .


Aqui arriba se logra ver en la terminal que le esta diciendo al arduino que se cambie de ON a OFF.

 Aqui se ve prendido y en la foto de abajo esta apagado cuando ya cambio a Low.

Aqui le volvi a decir que ahora cambiara el LED a ON y vean lo que ocurre , aqui utilize otro led para que se viera mejor el brillo .

Y esto es todo cualquier duda comenten y se les respondera.

8 comentarios:

  1. Hola,

    Mi pregunta es:

    ¿Se puede conectar, por ejemplo, 20 leds y mediante enlaces: 1, 2, 3, 4 etc... Encender los leds pertinentes?

    Por ejemplo, el enlace 1, que encienda el led 1, y así consecutivamente.

    Si se puede, ¿cómo se haría?

    Gracias, buen post.

    ResponderEliminar
  2. Se agradece tu tiempo y dedicación para compartir tus conocimientos. Te felicito.Muchas Gracias desde Chile

    ResponderEliminar
  3. Buenas, y si no quiero mostrar el codigo que esta en el processing se puede hacer un
    ejecutable del mismo para no mostrar el codigo

    ResponderEliminar
  4. hola broo una pregunta me da error en esta linea de codigo
    print(onoroff[0]); al printear

    ResponderEliminar
  5. hola broo una pregunta me da error en esta linea de codigo
    print(onoroff[0]); al printear

    ResponderEliminar
  6. Puedo hacer esta conexión a un txt usando un ethernetShield?

    ResponderEliminar
  7. Hola..Donde puedo conseguir esos arduinos?? :/

    ResponderEliminar