You are on page 1of 29

PHP + Arduino

Todo es posible
Federico Pfaffendorf

yo@federicopfaffendorf.com.ar

Objetivo
Controlar de manera remota va
Internet, desde un dispositivo con
conexin, un LED vinculado a una
placa Arduino conectado a un
servidor PHP

Aplicacin Real
Controlar remotamente artefactos
elctricos, equipos de produccin,
etc. (INPUT)
Monitorear el estado de los
mismos utilizando censores
(OUTPUT)

PHP ?

Lenguaje de desarrollo libre


Server Side
Soporte para web services
Velocidad
(disminuye latencia entre la orden y la respuesta)

Arduino ?

Plataforma de hardware libre


Placa con microcontrolador
Entorno de desarrollo (IDE)
Econmico
Difcil de romper
(Arduino UNO R3~$200.-)

Componentes
utilizados en el
proyecto

LED
Light
Emitting
Diode

Arduino
UNO
R3

Cable
USB
A-B

Servidor
PHP

(LAMP o WAMP)

Arduino
IDE

Processing
IDE

Diagrama de Niveles
Celular
Servidor
Tablet

PC

Internet

Router
Arduino

Diagrama de Capas
Presentacin
HTML

Sketch
Proceso
Webservice
PHP
Sketch
Arduino UNO

Momento Arduino ...

Fin del
Momento Arduino ...

Cmo continuar ?

Mejoras

Implementar seguridad
Desarrollar el output
Manejar casos de concurrencia
Lanzar el evento de cambio desde
PHP y no consultar cada n
segundos.

Quers que te enve esta


presentacin y los archivos
de cdigo fuente ?

yo@federico
pfaffendorf
.com.ar

Gracias !

You might also like