Este documento proporciona instrucciones para configurar un sistema domótico utilizando PHP y Arduino en Ubuntu. Explica cómo instalar Arduino IDE, configurar un servidor PHP y comunicarse con Arduino a través de comunicación serial. También cubre cómo configurar la red y crear una interfaz gráfica para controlar dispositivos domóticos a través de una página web.
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.