Servidor HTML con Arduino Uno

martes, 19 de junio de 2012



Para este proyecto necesitamos:

-Arduino Uno
-Shield Ethernet
-Placa protoboard
-8 diodos leds rojos pequeños
-8 resistencias de 10K

Arduino es capaz de recopilar la informacion de entorno a traves de pines de entrada con una gran cantidad de sensores,llegando a controlar motores,luces y otros actuadores.El sofware puede ser descargado de forma gratuita,los ficheros de diseño estan disponible bajo una licencia abierta y puedes adaptarlso a tus necesidades.Hasta las placas pueden ser echas a mano o comprarlas.

Arduino ofrece grandes posibilidades de trabajo desde a grandes industrias y empresas,hasta en el hogar.Arduino funciona mediante sofware y hardware libre,osea,podemos encontrar desde pequeños proyectos,hasta proyectos echos para empresas en internet con su correspondiente codigo.Lo mejor de este metodo es que si tienes en mente hacer algo casi seguro que estara en internet o si no esta hay algun codigo que puede hacer de referencia a lo que queramos hacer con arduino.El codigo en el que se basa es lenguaje C/C++.En este caso yo no he aprendido como leer ni escribir ese lenguaje me he limitado ha hacer pequeños proyectos antes de este e ir recopilando informacion de como se señalizaba cada diodo en el sofware de programacion,en que entrada estaba ect.Una de las ventajas de Arduino es que podemos encontralo por un modico precio de no mas de 30 euros,y dado las posibilidades que tiene merece mucho la pena.Puede hacer practicamente la funcion que nosotros queramos desde la robotica,incluso automatismos hay infinidad de posiblidades.

En este caso emos echo posible que se enciendan un diodos leds con un ordenador,movil,tablet ect,con solo una conexion a internet via wi-fi.La placa ethernet que trae arduino nos crea una pagina web donde podemos modificar si queremos que este encendido o apagado de tal diodo led.La capacidad de este proyecto no es solo encender estos diodos leds ,si no que tambien ,con un rele podemos hacer que se enciendan motores ect, a 230 voltios.Para este proyecto tuvimos que modificar un poco un codigo que encontramos y tuvimos que conectar la ethernet shield ,que esta puesta encima de la placa de arduino,a un router para que se pudiera manejar via wi-fi.A la placa Arduino le introducimos mediante el sofware de programacion su correspondiente codigo para que funcionara. Montamos los diodos leds y sus correspondientes resistencias en una protoboard,dichos leds van alimentados directamente desde el Arduino cada uno en su correspondiente PIN de entrada y todos van a un cable comun que lo lleva al polo negativo(GND).




Uno de mayores problemas que tuvimos a la hora de hacer el proyecto fué encontrar la manera de hacer que Arduino se comunicara correctamente con el router.Tuvimos que darle a Arduino una ip fija y redactar en el codigo su correspondiente referencia de la placa arduino en el codigo para despues introducirlo mediante el sofware de programacion ,aunque este no fue el unico problema que tuvimos que resolver.Una de las cosas que intentamos y no conseguimos fue conectar un rele y hacer las pruebas correspondientes ya a 230 voltios,no pudimos por el mal estado en el que estaba el rele.

Mi conclusion es que Arduino es una herramienta abierta a multiples posibilidades laborales y echa para aprender.Ademas puede ser la diferencia que marques entre tu y los demas a la hora de encontrar un empleo.



Este es el codigo para el proyecto:


Codigo Arduino





1 comentarios:

Cristian dijo...

La verdad que me parecio genial el post, y realmente muy util, antes que ir corriendo a comprarlo a la tienda y que nos cobren un monton, lo podria usar como servidor movil si lo subo a mi ecosport?

29 de junio de 2012, 8:16

Publicar un comentario