jueves, 12 de julio de 2012

Etapa Final ( Proyecto Cerradura Funcional)

En esta Ultima Etapa se mostrara El proyecto funcionando mediante el circuito hecho en teoria y física. A continuación se muestra una lista Numericamente de lo que se hizo:
1.-) Fin de Compra Materiales
2.-)  Configuración Cableado Circuito
3.-) Uso de Reles
4.-) Ensamblado Final

Fin de Compra de Materiales:
La lista de  Materiales que hizo para finalizar este proceso son los siguientes:
-Rele de 5v.
-Diodos
-Transistores.
Cerradura Electrica 12v

Circuito Conexión de Cerradura Eléctrica.
Uso de Reles.
El uso del rele es de mucha importancía , ya que nos sirve para activar y desactivar mediante la normalidad cerrada del relé, o sea cuando el arduino envie el voltaje mediante el pin de 5v al rele, este lo recibirar y se activara el relé y el circuito de activación de la cerradura se activará.
A continuación se muestra un ejemplo Gráfico del funcionamiento del relé:

 
                                                                                        
                                                              Relé Ináctivo ( sin aplicar 5v)
Relé Activo0 ( Aplicando 5v)

Ensamblado Final.
   A continuación se muestra El Proyecto Funcional Gráficamente:

jueves, 10 de mayo de 2012

Diseño

Nos quedaria de esta forma:

Control de Acceso:
 Estado del Led:




- Controlamos el pin "Activar" o "Desactivar".
- El Estado del Led cambia color Verde si esta encendido y Gris si esta apagado.

miércoles, 9 de mayo de 2012

Control Acceso Web

En esta etapa se agregaron validadores de Administración del Control de Acceso del WebServer a través de javascript y jquery:

cliente.println("<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js'></script>");
     cliente.println("<script type='text/javascript'>");      
     cliente.println("function check(form){");
     cliente.println("if(form.userid.value == 'admin' && form.pswrd.value == 'arduino'){");
     cliente.println("$('#div1').show();");
     cliente.println("form.style.visibility='hidden';");
     cliente.println("form.userid.value ='';");        
     cliente.println("form.pswrd.value='';");
     cliente.println("}else{");
     cliente.println("$('#div1').hide();");  
     cliente.println("form.userid.value ='';");        
     cliente.println("form.pswrd.value='';");
     cliente.println("alert('Error Password or Username')");
     cliente.println("}}</script>");
    
    
     cliente.println("<div id='div1' style='display:none'>");
    
          cliente.println("<center>");
          cliente.println("<TABLE BORDER='5'>");
          cliente.println("<tr>");
          cliente.println("<td>");
          cliente.println("<form method=get><input type=hidden name=encender");
          cliente.println(" value=1><input type=submit  style='width: 300px ; height:300px' value=ON></form>");
          cliente.println("</td>");
          cliente.println("<td>");
          cliente.print("<form method=get><input type=hidden name=apaga");
          cliente.println(" value=1><input type=submit style='width: 300px ; height:300px' value=OFF></form>");
          cliente.println("</td>");
          cliente.println("</tr>");     
         
          cliente.print("<font size='3'>LED status: ");   
           if (LEDON){
           cliente.println("<font color='green' size='3'>ON");
           }else{
             cliente.println("<font color='grey' size='3'>OFF");     
             cliente.println("</body></html>");
            }
          cliente.println("</TABLE>");
         
     cliente.println("</div>");

     cliente.println("<center>");
     cliente.println("<form name='login'>");
     cliente.println("<br /><br /><br /><br /><br /><br />");
     cliente.println("Username  <input type='text' name='userid' style='font-size: 15px;' /><br />");
     cliente.println("Password  <input type='password' name='pswrd'style='font-size: 15px;' /><br />");
     cliente.println("<input type='button' onclick='check(this.form)' value='Login'/>'");
     cliente.println("</form>");
     cliente.println("</center>");    
  
     cliente.stop();

domingo, 22 de abril de 2012

ETHERNET SHIELD COMO SERVIDOR Y DE UTILIDAD HTML.

Ahora ya obtenidos las herramientas se comenzo a aplicar Ethernet shield como servidor propio, o sea utilizando su mac, la ip del router a ocupar y un puerto. Se utilizo una protoboard para tal proposito de conectarse mediante los cables conectados al pin 9 y al GND, resistencia y leds. para este proposito. Lo que se hizo es crear una web html e ingresar mediante una ip que se creo en el router para poder ser utilizando desde red inalambrica lograndose encender un led o apagarlo. desde cualquier celular dando como referencia la dirección la ip, como muestra la siguiente figura.

Materiales:

- Arduino Uno
- Shield Ethernet
- Placa protoboard
- 1 leds rojos pequeños
- 1 resistencias de 10ohm

En resumen se hizo:

- Montaje de arduino, ethernet y leds.
- Programación de arduino para conectarse a la web.
- Configuración del Router para acceder al control del circuito desde la red.







Aqui veemos lo que deberia aparecer , una ip ingresada  para acceder, y botones de encendido y apagdo que en este caso utlizado dos solamente para apagar y encender.

domingo, 8 de abril de 2012

Retomando Proyecto Arduino (Etapa Ethernet Shield)

Se ah adquirido el recurso para esta nueva etapa del proyecto que vendría siendo el ethernet Shield con sus accessorios en la sigte lista:

-Ethernet Shield r3. $29.155
-Protoboard $4.790
-Cable para protoboard $1.666

Serian las principales herramientas de trabajo para esta etapa.
Lo primero que se hizo fue al adquirir estos productos revisar el funcionamiento de este (Arduino uno y Ethernet Shield en conjunto utilizando la función SPI). utilizando y encendiendo el leds como Blink como metodo de prueba y desechando la probabilidad de que el recurso haya llegado con algún problema que parece no se el caso.

Siguiendo con el proceso se llego a la etapa de utilidad para nuestra sistema infórmatico que es utilizarlo como servidor el arduino. por lo tanto se programo con el software del arduino para que este trabajase como servidor web mostrando las entradas analogas en un navegador.