Servidor Web Ethernet Arduino con rele

En esta publicacion se muestra cómo construir un Servidor Web Ethernet Arduino con rele  conectado a una lámpara.

Puede acceder a su servidor web con cualquier dispositivo que tenga un navegador y esté conectado a la misma red.



Nota: Cuando usted está haciendo proyectos que están conectados a la tensión de la red, realmente necesita saber lo que está haciendo, de lo contrario puede sufrir un shock electrico.
Este es un tema serio y quiero que estés a salvo.
Si no estás 100% seguro de lo que estás haciendo, haga el favor y no tocar nada. Pregúntele a alguien que conozca el tema

Si no se siente cómodo con el voltaje de la red, pero todavía quiere intentar hacer el proyecto, puede reemplazar el módulo de relé con un LED, por ejemplo. El código y los esquemas son muy similares.

Shield Ethernet

El Shield Ethernet de Arduino conecta su Arduino a Internet de una manera sencilla. Simplemente monte este módulo en su placa Arduino, conéctelo a su red con un cable RJ45 y siga unos sencillos pasos para comenzar a controlar sus proyectos a través de la web.



Nota: debe conectar un cable Ethernet desde su enrutador a su Shield Ethernet como se muestra en la siguiente figura.

Ethernet-Shield
Uso del pin

Cuando el Arduino está conectado a un blindaje Ethernet, no se pueden utilizar pines digitales de 10 a 13 porque están siendo utilizados para establecer una comunicación entre el Arduino y el blindaje Ethernet.




Ethernet-shield-pinout

Módulo de relé

Un relé es un interruptor accionado eléctricamente. Esto significa que puede ser activado o desactivado, dejando que la corriente pase o no. El módulo de relé es el de la figura siguiente.

modulo-relay

Este módulo de relé en particular viene con dos relés (esos cubos azules).

Acerca de la tensión de red, los relés tienen 3 posibles conexiones:

 

relay-labeled

  • COM: pin comunes
  • NO: normalmente abierto – no hay contacto entre el pasador común y el pasador normalmente abierto. Por lo tanto, al activar el relé, se conecta al pin COM y se suministra energía a la carga (una lámpara, en nuestro caso).
  • NC: normalmente cerrado – hay contacto entre el pasador común y el pasador normalmente cerrado. Siempre hay contacto entre los pines COM y NC, incluso cuando el relé está apagado. Al activar el relé, se abre el circuito y no se suministra energía a la carga.





En relación con este proyecto, es mejor utilizar un circuito normalmente abierto, porque queremos encender la lámpara de vez en cuando.

Las conexiones entre el relé y el Arduino son realmente simples:

  • GND: va a tierra
  • IN1: controla el primer relé. Debe conectarse a un pin digital de Arduino
  • IN2: controla el segundo relé. Debe conectarse a un pin digital de Arduino
  • VCC: va a 5V

Partes necesarias

Esta es una lista completa de los componentes que necesita para este proyecto:

  1. Arduino UNO (ver en Amazon)
  2. Ethernet Shield (ver en Amazon)
  3. Módulo de relé (ver en Amazon)
  4. Juego de cables de lámpara
  5. Breadboard (vista en Amazon)
  6. Cables de puente (ver en Amazon)




Código

Copie el siguiente código en su IDE Arduino y antes de cargarlo en su tarjeta Arduino, lea la sección “Configuración de su red” a continuación.

Click para ver el codigo

Configuración de la red

Eche un vistazo a la configuración de su fragmento de código de red:

byte mac[] = {
 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
 IPAddress ip(192,168,1,XXX);

Importante: es posible que deba reemplazar esa variable resaltada en rojo con valores apropiados para su red, de lo contrario su Arduino no establecerá una conexión con su red.

Sustituya la siguiente línea por una IP disponible y adecuada para su red:

IPAddress ip(X, X, X, X);

En mi caso, mi rango IP es 192.168.1.X y con el software Angry IP Scanner sé que la IP 192.168.1.111 está disponible en mi red, ya que no tiene ningún dispositivo activo en mi red con ese mismo  Dirección IP:

IPAddress ip(192, 168, 1, 111);

Esquemas




Realize el circuito de acuerdo con el esquema siguiente:

 

Demostración

Su servidor web Arduino se ve como la siguiente figura:

navegador-servidor-web-arduino_ethernet

Esta es una demostración que muestra su funcionamiento  al final de este proyecto:

servidor-web-arduino

 




Conclusión

Con este proyecto construira un servidor web Arduino que activa y desconecta un relé.

Ahora, puede utilizar este proyecto para controlar cualquier dispositivo electrónico que desee.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *