SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
TUTORIAL DOMOTICA PHP Y ARDUINO.


Bueno, antes que nada lo primero es elegir el sistema operativo sobre el cual se va a trabajar, también
es importante elegir el hardware, aunque para una aplicación domotica no necesitaremos de un
hardware tan potente y por ende un pc viejo nos podrá servir para hacer posible la aplicación.

Una vez identificamos el hardware y elegimos el sistema operativo sobre el cual trabajar ( en este caso
LINUX UBUNTU, puede ser debían también o cualquier otra distro de linux.)

Especificaciones de mi pc:

Procesador Intel dual core 1.8 ghz
memoria de 2 ghz
disco duro ( opcional) hoy en día los discos duros vienen de alta capacidad para guardar información,
pero si se usa uno de 80 GB es mas que suficiente ….
tarjeta de vídeo (opcional) , puede ser la que viene integrada en la mother board.

Identificando el sistema operativo.




LINUX UBUNTU 11.04, se eligió este sistema operativo por las facilidades de configuración y además
es software libre lo cual nos permite usarlo sin necesidad de pagar costos adicionales de licencias y
esas cosas.

Bueno lo siguiente es mirar que realmente vamos a hacer, podemos hacer una pequeña aplicación
domotica usando varios lenguajes de programación , pero para este caso usare PHP y arduino ( arduino
es una plaqueta de desarrollo basada en cierta gamas de atmegas de la familia AVR microcontroller )
puesto que bajo linux arduino trae un IDE de programación excelente. Bueno procederemos a instalar
arduino desde el gestor de paquetes synaptic.
las imágenes que indican los paquetes respectivos para instalar se encuentran en una carpeta adjunta al
tutorial, aunque me gustaba mas antes cuando todo se instalaba desde consola.

Bueno una vez instalamos el IDE de arduino verificaremos que funcione correctamente, esto se puede
encontrar en la red y mirando tutoriales de arduino.

Bueno una vez instalado arduino se procede a realizar el server para php.

En este link se encuentra todo lo necesario para realizar el server.

http://www.bushveldlab.com/Bushveld_Labs/Blog/Entries/2011/3/13_Controlling_Arduino_with_PHP
_in_Ubuntu.html

después de leer , hay una parte donde hay un tutorial

http://ubuntuexperiment.wordpress.com/2008/11/10/installing-apache-php-mysql/


http://missionduke.com/arduino-projects/


Una vez verificamos que hay comunicación serial, procedemos a hacer nuestra propia interfaz gráfica
según nuestra propia necesidad,

no olvidar que para meter los archivos al servidor desde linux debemos usar en consola sudo nautilus y
buscar var/www/ alli se meten todos los archivos para que se pueda ver en el navegador web.

He detectado un pequeño bug, no se si sera por lo que el disco duro de 500 gigas me ha estado fallando,
la cuestion esque ya lo “solucione” aislando unos sectores manualmente, pero aun siento que me sigue
presentando bugs, ahora el nuevo bug esque cuando dejo conectado el arduino, se bloquea la
maquina....., la configuración de la targeta nvidia.
Configuración de red.

Bueno lo siguiente es configurar la tarjeta de red en Auto eth0 o Activar red

los pasos son los siguientes.


Buscamos en Editar las conexiones...

damos click allí y seguimos las siguientes gráficas.




Seleccionamos Ethernet automática y le damos en editar.


Después sale la siguiente gráfica.
Donde dice Dirección se pone la dirección ip que le corresponde a cada pc o si prefieren le puede hacer
la solicitud automáticamente, pero pues para este caso debe ser puesta manualmente ( la explicación la
dare mas adelante del porque se debe hacer esto), los servidores DNS los saque de un foro googleando
pero pues ya no me acuerdo bien de donde los saque asi que pailander como dice el dicho, pero bueno
eso ahora no interesa, lo que interesa es que son servidores DNS según lei , son confiables ( solo es
poner 208.67.222.222, 208.67.220.220 y listo.

Obviamente aun hay muchas cosas que corregir, mejorar, pero pues este es el tutorial #1.
PHP y Arduino tutorial domótica
PHP y Arduino tutorial domótica
PHP y Arduino tutorial domótica
PHP y Arduino tutorial domótica
PHP y Arduino tutorial domótica
PHP y Arduino tutorial domótica

Más contenido relacionado

La actualidad más candente

instalacion sistemas operativos
instalacion sistemas operativosinstalacion sistemas operativos
instalacion sistemas operativoscarlosgimeno
 
Componentes de la tarjeta madre
Componentes de la tarjeta madreComponentes de la tarjeta madre
Componentes de la tarjeta madreNancy Yolanda s
 
Examen hardware informática
Examen hardware informáticaExamen hardware informática
Examen hardware informáticaAdrianamegolla
 
Instalacion de Ubuntu
Instalacion de UbuntuInstalacion de Ubuntu
Instalacion de Ubuntujuanjo93
 
Configuracion de la memoria ran en windows
Configuracion de la memoria ran en windowsConfiguracion de la memoria ran en windows
Configuracion de la memoria ran en windowsmasaquiza-07
 
Configuracion de la memoria ran en windows
Configuracion de la memoria ran en windowsConfiguracion de la memoria ran en windows
Configuracion de la memoria ran en windowsmasaquiza-07
 
Apunte2 de software_libre
Apunte2 de software_libreApunte2 de software_libre
Apunte2 de software_libreAndes Ateneo
 
Maquinas virtuales
Maquinas  virtualesMaquinas  virtuales
Maquinas virtualesfabi_1220
 
Ubuntu 15.10
Ubuntu 15.10Ubuntu 15.10
Ubuntu 15.10xema24
 
GNU/Linux Debian Squeeze 6.0.0 Instalación
GNU/Linux Debian Squeeze 6.0.0 InstalaciónGNU/Linux Debian Squeeze 6.0.0 Instalación
GNU/Linux Debian Squeeze 6.0.0 InstalaciónLino Andres Copa
 
Como ensamblar una computadora.
Como ensamblar una computadora.Como ensamblar una computadora.
Como ensamblar una computadora.Karla_Leos
 
Guia paso a paso virtual box
Guia paso a paso virtual boxGuia paso a paso virtual box
Guia paso a paso virtual boxCarlos Vera Baene
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtualesmallita
 
Ensamblar-PC
Ensamblar-PCEnsamblar-PC
Ensamblar-PCYehizzy
 

La actualidad más candente (17)

instalacion sistemas operativos
instalacion sistemas operativosinstalacion sistemas operativos
instalacion sistemas operativos
 
Componentes de la tarjeta madre
Componentes de la tarjeta madreComponentes de la tarjeta madre
Componentes de la tarjeta madre
 
Examen hardware informática
Examen hardware informáticaExamen hardware informática
Examen hardware informática
 
Instalacion de Ubuntu
Instalacion de UbuntuInstalacion de Ubuntu
Instalacion de Ubuntu
 
Configuracion de la memoria ran en windows
Configuracion de la memoria ran en windowsConfiguracion de la memoria ran en windows
Configuracion de la memoria ran en windows
 
Configuracion de la memoria ran en windows
Configuracion de la memoria ran en windowsConfiguracion de la memoria ran en windows
Configuracion de la memoria ran en windows
 
Apunte2 de software_libre
Apunte2 de software_libreApunte2 de software_libre
Apunte2 de software_libre
 
Ventajas y desventajas
Ventajas y desventajasVentajas y desventajas
Ventajas y desventajas
 
Maquinas virtuales
Maquinas  virtualesMaquinas  virtuales
Maquinas virtuales
 
Ubuntu 15.10
Ubuntu 15.10Ubuntu 15.10
Ubuntu 15.10
 
GNU/Linux Debian Squeeze 6.0.0 Instalación
GNU/Linux Debian Squeeze 6.0.0 InstalaciónGNU/Linux Debian Squeeze 6.0.0 Instalación
GNU/Linux Debian Squeeze 6.0.0 Instalación
 
Correo
CorreoCorreo
Correo
 
Como ensamblar una computadora.
Como ensamblar una computadora.Como ensamblar una computadora.
Como ensamblar una computadora.
 
Guia paso a paso virtual box
Guia paso a paso virtual boxGuia paso a paso virtual box
Guia paso a paso virtual box
 
Deber aplicaciones
Deber aplicacionesDeber aplicaciones
Deber aplicaciones
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtuales
 
Ensamblar-PC
Ensamblar-PCEnsamblar-PC
Ensamblar-PC
 

Similar a PHP y Arduino tutorial domótica

Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativosShawe Xaldarriaga
 
Actividad instalacion de sistemas operativos.
Actividad   instalacion de sistemas operativos.Actividad   instalacion de sistemas operativos.
Actividad instalacion de sistemas operativos.Julian Acosta Gutierrez
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativosShawe Xaldarriaga
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativosShawe Xaldarriaga
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativosShawe Xaldarriaga
 
Centos 6.5 Servidor Básico
Centos 6.5 Servidor BásicoCentos 6.5 Servidor Básico
Centos 6.5 Servidor Básicocyberleon95
 
Instalación kali linux en v mware
Instalación kali linux en v mwareInstalación kali linux en v mware
Instalación kali linux en v mwareSANTIAGO HERNÁNDEZ
 
Instalación kali linux
Instalación kali linux Instalación kali linux
Instalación kali linux Jessipatty123
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjennyfer14
 
Prueba trimestral
Prueba trimestralPrueba trimestral
Prueba trimestraldaquicaro
 
Servidor web linux
Servidor web linuxServidor web linux
Servidor web linuxfalco87
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computaciónCheloSF
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computaciónCheloSF
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdfEdwin4321
 

Similar a PHP y Arduino tutorial domótica (20)

Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
Actividad instalacion de sistemas operativos.
Actividad   instalacion de sistemas operativos.Actividad   instalacion de sistemas operativos.
Actividad instalacion de sistemas operativos.
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
Actividad instalacion de sistemas operativos
Actividad   instalacion de sistemas operativosActividad   instalacion de sistemas operativos
Actividad instalacion de sistemas operativos
 
xentox
xentoxxentox
xentox
 
Centos 6.5 Servidor Básico
Centos 6.5 Servidor BásicoCentos 6.5 Servidor Básico
Centos 6.5 Servidor Básico
 
Debian
DebianDebian
Debian
 
Instalación kali linux en v mware
Instalación kali linux en v mwareInstalación kali linux en v mware
Instalación kali linux en v mware
 
Instalación kali linux
Instalación kali linux Instalación kali linux
Instalación kali linux
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Prueba trimestral
Prueba trimestralPrueba trimestral
Prueba trimestral
 
Presentación2 laura
Presentación2 lauraPresentación2 laura
Presentación2 laura
 
Presentación2 laura
Presentación2 lauraPresentación2 laura
Presentación2 laura
 
Servidor web linux
Servidor web linuxServidor web linux
Servidor web linux
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Debian
DebianDebian
Debian
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 

PHP y Arduino tutorial domótica

  • 1. TUTORIAL DOMOTICA PHP Y ARDUINO. Bueno, antes que nada lo primero es elegir el sistema operativo sobre el cual se va a trabajar, también es importante elegir el hardware, aunque para una aplicación domotica no necesitaremos de un hardware tan potente y por ende un pc viejo nos podrá servir para hacer posible la aplicación. Una vez identificamos el hardware y elegimos el sistema operativo sobre el cual trabajar ( en este caso LINUX UBUNTU, puede ser debían también o cualquier otra distro de linux.) Especificaciones de mi pc: Procesador Intel dual core 1.8 ghz memoria de 2 ghz disco duro ( opcional) hoy en día los discos duros vienen de alta capacidad para guardar información, pero si se usa uno de 80 GB es mas que suficiente …. tarjeta de vídeo (opcional) , puede ser la que viene integrada en la mother board. Identificando el sistema operativo. LINUX UBUNTU 11.04, se eligió este sistema operativo por las facilidades de configuración y además es software libre lo cual nos permite usarlo sin necesidad de pagar costos adicionales de licencias y esas cosas. Bueno lo siguiente es mirar que realmente vamos a hacer, podemos hacer una pequeña aplicación domotica usando varios lenguajes de programación , pero para este caso usare PHP y arduino ( arduino es una plaqueta de desarrollo basada en cierta gamas de atmegas de la familia AVR microcontroller ) puesto que bajo linux arduino trae un IDE de programación excelente. Bueno procederemos a instalar arduino desde el gestor de paquetes synaptic.
  • 2. las imágenes que indican los paquetes respectivos para instalar se encuentran en una carpeta adjunta al tutorial, aunque me gustaba mas antes cuando todo se instalaba desde consola. Bueno una vez instalamos el IDE de arduino verificaremos que funcione correctamente, esto se puede encontrar en la red y mirando tutoriales de arduino. Bueno una vez instalado arduino se procede a realizar el server para php. En este link se encuentra todo lo necesario para realizar el server. http://www.bushveldlab.com/Bushveld_Labs/Blog/Entries/2011/3/13_Controlling_Arduino_with_PHP _in_Ubuntu.html después de leer , hay una parte donde hay un tutorial http://ubuntuexperiment.wordpress.com/2008/11/10/installing-apache-php-mysql/ http://missionduke.com/arduino-projects/ Una vez verificamos que hay comunicación serial, procedemos a hacer nuestra propia interfaz gráfica según nuestra propia necesidad, no olvidar que para meter los archivos al servidor desde linux debemos usar en consola sudo nautilus y buscar var/www/ alli se meten todos los archivos para que se pueda ver en el navegador web. He detectado un pequeño bug, no se si sera por lo que el disco duro de 500 gigas me ha estado fallando, la cuestion esque ya lo “solucione” aislando unos sectores manualmente, pero aun siento que me sigue presentando bugs, ahora el nuevo bug esque cuando dejo conectado el arduino, se bloquea la maquina....., la configuración de la targeta nvidia.
  • 3. Configuración de red. Bueno lo siguiente es configurar la tarjeta de red en Auto eth0 o Activar red los pasos son los siguientes. Buscamos en Editar las conexiones... damos click allí y seguimos las siguientes gráficas. Seleccionamos Ethernet automática y le damos en editar. Después sale la siguiente gráfica.
  • 4. Donde dice Dirección se pone la dirección ip que le corresponde a cada pc o si prefieren le puede hacer la solicitud automáticamente, pero pues para este caso debe ser puesta manualmente ( la explicación la dare mas adelante del porque se debe hacer esto), los servidores DNS los saque de un foro googleando pero pues ya no me acuerdo bien de donde los saque asi que pailander como dice el dicho, pero bueno eso ahora no interesa, lo que interesa es que son servidores DNS según lei , son confiables ( solo es poner 208.67.222.222, 208.67.220.220 y listo. Obviamente aun hay muchas cosas que corregir, mejorar, pero pues este es el tutorial #1.