You are on page 1of 25

DOMÓTICA

CÓDIGO: EE3010

Laboratorio N° 08

“LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD


ETHERNET W5100”

ALUMNOS:  Cosco flores Joel ángel


 PAUCARA Salazar Wilder Fernando

PROGRAMA: Programación Arduino (Entradas y salida) Parte 1 NOTA:


CURSO: DOMÓTICA
PROFESOR: Alex Tapia
FECHA DE ENTREGA: 16/08/2018 HORA: 11:00 a.m.
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 2 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

I. OBJETIVO:
 CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100
 Realiza un video del caso práctico 1 para domótica con simulación LOGO! Soft Comfort
 Realiza esquema eléctrico de una comunicación KNX
 Analiza como se instala y configura el control domótico con ozom y uso de Smartphone

II. MATERIALES Y HERRAMIENTAS:


a. Guía de laboratorio.
b. Computadora.
c. Arduino UNO.
d. Kit de entradas y salidas Arduino.
e. Shield de Ethernet con W5100
f. Sistema domótico ozom

I. Cuestionario Previo

https://www.luisllamas.es/arduino-ethernet-shield-w5100/

1. ¿QUÉ ES EL W5100?

es un controlador de Ethernet fabricado por Wiznet especialmente diseñado para aplicaciones


embebidas. Podemos emplear este controlador con un procesador como Arduino para
implementar comunicación por internet.

2. ¿Qué Incluye el W5100?

una pila de TCP/IP por hardware y buffer interno de 16Kbytes para Tx/Rx. Esto permite liberar de
estas tareas al procesador, siendo una de sus principales ventajas frente a otros controladores de
Ethernet como el ENC28J60.

3. ¿Cómo se conecta el W5100?

puede conectarse mediante SPI, por lo que es muy sencilla la conexión con la mayoría de
procesadores. Algunos módulos incorporan un lector de tarjeta SD, donde podemos guardar
ficheros (html, txt, jpg, png) con los que trabajar cuando actuemos como servidor

4. ¿Cuál es la velocidad en Mbps y que modos de comunicación soporta?

Admite velocidades de 10/100 Mbits/s, soportando modos Full-Duplex y Half-Duplex con


detección y corrección automática de la polaridad.
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 3 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

5. ¿Qué indica las especificaciones IEEE 802.3 10BASE-T y la 802.u 100BASE-TX?

Cumple con las especificaciones IEEE 802.3 10BASE-T y 802.3u 100BASE-TX. La pila TCP/IP
soporta conexiones TCP, UDP, IPv4, ICMP, ARP, IGMP and PPPoE, y hasta 4 conexiones
simultáneas.

6. ¿Qué es TCP/IP?¿Qué conexiones soporta la pila TCP/IP?

Soporta conexiones TCP, UDP, IPv4, ICMP, ARP, IGMP and PPPoE, y hasta 4 conexiones
simultáneas.

8. ¿Qué es IoT? ¿Se puede usar el W5100 para IoT?

El W5100 es un chip ampliamente empleado en dispositivos conectados en aplicaciones


industriales, domésticas de domótica e IoT. Por ejemplo, entre otros muchos, pantallas y
televisores inteligentes, relés activados por internet, impresoras, cámaras IP o dispositivos de
almacenamiento en red.

9. ¿Para qué se puede emplear el módulo de Ethernet con W5100?

Nosotros podemos emplear un módulo de Ethernet con W5100 en nuestros proyectos para enviar
o recibir información desde internet o una red Interna, por ejemplo, para realizar la lectura de un
sensor, o para activar, controlar o desactivar cualquier dispositivo

10. ¿Cuál es el precio de un Shield de Ethernet con W5100?

Podemos encontrarlo pos 4.80€, buscando en vendedores internacionales de eBay o AliExpress.


Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 4 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

II. MARCON TEÓRICO

Arduino Ethernet Shield


El Arduino Ethernet Shield permite conectar el Arduino a Internet. Está basado en el chip Wiznet
W5100 con un buffer interno de 16k que es el encargado de dar una dirección IP al Arduino. Tiene
un conector ethernet RJ-45 con una velocidad de 10/100Mb. Se usa la librería <Ethernet.h> para
escribir el programa. También tiene un slot de tarjetas micro-SD para almacenar datos para servir
a la red. Para esto, se usa la librería <SD.h>. Para comunicarse con la placa Arduino, utiliza el puerto
SPI (pins 10, 11 ,12 y 13) con la librería <SPI.h>, y el pin 4 si trabaja con una tarjeta micro-SD. Estos
pins no pueden ser usados como entradas o salidas digitales. También tiene un botón de Reset
que resetea tanto la placa Arduino como el W5100. Gracias a la Ethernet Shield podemos usar el
Arduino como servidor web o como cliente web.

http://diymakers.es/crear-servidor-web-con-arduino/

Arduino como servidor Web


Antes que nada hay que saber que es un servidor web. Un servidor web es una computadora
que guarda y transmite datos vía Internet. La información que almacenan es en forma de
página Web. Cuando un cliente (navegador Web) accede a un servidor Web, envía una
petición HTTP que recibe el servidor Web. Luego este envía la información a través de
protocolo HTTP al cliente en formato HTML.
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 5 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

La petición HTTP que envía el cliente al servidor sería algo parecido a lo siguiente:

GET / HTTP/1.1
Host: 192.168.1.100 (dirección IP del servidor)
Accept: text/html
User-Agent: Mozilla/5.0 (Windows) (Navegador y sistema operativo)
[Línea en blanco]

Y la respuesta del servidor al cliente sería similar a lo siguiente:

HTTP/1.1 200 OK
Date: Sun, 25 Des 2014 17:42:10 GMT
Content-Type: text/html
<html>
<!-- código HTML -->
</html>

En resumen, en este tutorial nuestro Arduino está conectado a la red con una IP que le
asignamos. El código HTML de la web que enviará lo escribiremos en el sketch. Cuando
ponemos esta dirección IP en un buscador Web de un ordenador conectado a la misma red (o
desde fuera a través de Internet si abrimos un puerto que nos direccione a la IP del Arduino),
estamos enviando una petición HTTP. Cuando el Arduino lea esta petición, nos enviará el
código HTML para que podamos visualizar la página Web en el navegador.

II. PROCEDIMIENTO

1. ESQUEMA DE MONTAJE

Acoplar el Shield de Ethernet con W5100 con el Arduino Uno o Mega.


Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 6 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

La conexión en este caso, vista desde Arduino, sería la siguiente.


Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 7 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

2. ESQUEMA DE MONTAJE DE LA RED

3. VERIFICACIÓN DE LA RED

ara los que no saben que IP tenemos que asignarle al Arduino, sabed que tiene que estar
dentro del mismo rango que la IP de la puerta de enlace (Getaway). Para saber esto, en
Windows nos vamos a la consola (poniendo cmd en el buscador de Inicio),
escribimos “ipconfig”. Aquí nos pondrá la IP asignada del ordenador, la máscara subred y la
puerta de enlace.

En nuestro caso la puerta de enlace es 192.168.1.1, por lo tanto asignaré al Arduino la IP


192.168.1.100. Para comprobar si esta IP no está asignada a ningún otro equipo, haremos un
PING a esta dirección. Si al hacer PING no obtenemos respuesta, quiere decir que la dirección
IP está libre.
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 8 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

EJEMPLOS DE CÓDIGO 1: SERVIDOR ETHERNET – VISUALIZAR ENTRADAS

Para controlar los módulos de Ethernet con W5100 usaremos la librería Ethernet.h, que está
integrada en el propio IDE de Arduino.

En el siguiente código Arduino actúa como servidor, es decir, devuelve una página web cuando un
cliente (un PC, un móvil, otro Arduino…) se conecta a él.

En este caso, vamos a mostrar una página web con el estado de las entradas digitales y analógicas
de Arduino. Para ello, simplemente servimos una cadena de texto en html, en la que incluimos los
valores de las entradas.
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 9 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 10 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 11 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 12 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

Para visualizar la página simplemente accedemos a la dirección IP del Arduino, (192.168.1.177


en el ejemplo) desde cualquier explorador. El ordenador deberá estar conectado en la misma red
local que el Arduino. Si queremos conectar desde internet deberemos definir una conexión
bridge en el router que direcciones la IP externa a la IP local del Arduino.

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };


IPAddress ip(192, 168, 0, 100);
EthernetServer server(80);

void setup()
{
Serial.begin(9600);

Ethernet.begin(mac, ip);
server.begin();

Serial.print("server is at ");
Serial.println(Ethernet.localIP());
}

void loop()
{
EthernetClient client = server.available();
if (client)
{
Serial.println("new client");
bool currentLineIsBlank = true;
String cadena = "";
while (client.connected())
{
if (client.available())
{
char c = client.read();
Serial.write(c);

// Al recibir linea en blanco, servir página a cliente


if (c == '\n' && currentLineIsBlank)
{
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 13 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

client.println(F("HTTP/1.1 200 OK\nContent-Type: text/html"));


client.println();

client.println(F("<html>\n<head>\n<title>Luis Llamas</title>\n</head>\n<body>"));
client.println(F("<div style='text-align:center;'>"));

client.println(F("<h2>Entradas digitales</h2>"));
for (int i = 0; i < 13; i++)
{
client.print("D");
client.print(i);
client.print(" = ");
client.print(digitalRead(i));
client.println(F("<br />"));
}
client.println("<br /><br />");

client.println(F("<h2>Entradas analogicas</h2>"));
for (int i = 0; i < 7; i++)
{
client.println("A");
client.println(i);
client.println(" = ");
client.println(analogRead(i));
client.println(F("<br />"));
}

client.println(F("<a href='http://192.168.1.177'>Refrescar</a>"));
client.println(F("</div>\n</body></html>"));
break;
}
if (c == '\n')
{
currentLineIsBlank = true;
}
else if (c != '\r')
{
currentLineIsBlank = false;
}
}
}

delay(1);
client.stop();
}
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 14 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

EJEMPLOS DE CÓDIGO 2: SERVIDOR ETHERNET – CONTROLAR SALIDAS

El este ejemplo Arduino actúa también como servidor, pero esta vez queremos que el
usuario pueda realizar acciones sobre Arduino a través de la página web que servimos.

En este caso, vamos a controlar dos salidas digitales, a las que podemos conectar un Led
para visualizar la respuesta.

Para ello, en primer lugar servimos la página web de forma similar al ejemplo anterior, pero
en esta incluimos dos botones para cada salida.

Al pulsar en cada botón se realiza una nueva solicitud a Arduino, con diferente URL a la
original. Arduino captura la nueva solicitud, y emplea la URL recibida para realizar las acciones
oportunas.

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };


IPAddress ip(192, 168, 1, 177);
EthernetServer server(80);

const int pinLed1 = A0;


const int pinLed2 = 3;

void setup()
{
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 15 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

Serial.begin(9600);

Ethernet.begin(mac, ip);
server.begin();

Serial.print("server is at ");
Serial.println(Ethernet.localIP());

pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
digitalWrite(pinLed1, LOW);
digitalWrite(pinLed2, LOW);
}

void loop()
{
EthernetClient client = server.available();
if (client)
{
Serial.println("new client");
bool currentLineIsBlank = true;
String cadena = "";
while (client.connected())
{
if (client.available())
{
char c = client.read();
Serial.write(c);

if (cadena.length()<50)
{
cadena.concat(c);

// Buscar campo data


int posicion = cadena.indexOf("data");
String command = cadena.substring(posicion);

if (command == "data1=0")
{
digitalWrite(pinLed1, HIGH);
}
else if (command == "data1=1")
{
digitalWrite(pinLed1, LOW);
}
else if (command == "data2=0")
{
digitalWrite(pinLed2, LOW);
}
else if (command == "data2=1")
{
digitalWrite(pinLed2, HIGH);
}
}

// Al recibir linea en blanco, servir página a cliente


if (c == '\n' && currentLineIsBlank)
{
client.println(F("HTTP/1.1 200 OK\nContent-Type: text/html"));
client.println();

client.println(F("<html>\n<head>\n<title>Luis Llamas</title>\n</head>\n<body>"));
client.println(F("<div style='text-align:center;'>"));
client.println(F("<h2>Salidas digitales</h2>"));
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 16 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

client.print(F("Estado LED 1 = "));


client.println(digitalRead(pinLed1) == LOW ? "OFF" : "ON");
client.println(F("<br/>"));
client.println(F("<button onClick=location.href='./?data1=0'>ON</button>"));
client.println(F("<button onClick=location.href='./?data1=1'>OFF</button>"));
client.println(F("<br/><br/>"));

client.print(F("Estado LED 2 = "));


client.println(digitalRead(pinLed2) == LOW ? "OFF" : "ON");
client.println(F("<br/>"));
client.println(F("<button onClick=location.href='./?data2=0'>ON</button>"));
client.println(F("<button onClick=location.href='./?data2=1'>OFF</button>"));
client.println(F("<br/>"));

client.println(F("<a href='http://192.168.1.177'>Refrescar</a>"));
client.println(F("</div>\n</body></html>"));
break;
}
if (c == '\n')
{
currentLineIsBlank = true;
}
else if (c != '\r')
{
currentLineIsBlank = false;
}
}
}

delay(1);
client.stop();
}
}
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 17 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 18 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 19 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

Link:
https://www.youtube.com/watch?v=QUm6wj_UVqI

ACTIVIDAD 2: REALIZAR UN VIDEO YOUTUBE DE LA SIMULACION CON LOGO! Soft Comfort DEL
CASO PRACTICO 1
Libro INSTALACIONES DOMOTICAS, Carlos Tobaja, pag 107

LINK:
https://www.youtube.com/watch?v=2CQbWBTV8iM&fbclid=IwAR0VvNpLtj_Il1fXnL_eBbdQkl21
mK3rL86vvWE6yxSnqnM1o2FPGHcXDlk
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 20 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

VII. INVESTIGACIÓN

https://programarfacil.com/podcast/aplicaciones-del-iot-reales/

1. ¿Qué es el IoT?

es un tema nuevo en este blog, ya hemos hablado de la arquitectura del IoT, de las plataformas
del IoT con Arduino e incluso César García nos habló de cómo la cultura Maker está influyendo
en los dispositivos para este sector.

Aún así, voy a volver a definir esta tecnología que muchas veces nos puedes llevar a
confusiones. Es la siguiente evolución o transformación que está sufriendo el Internet que
todos conocemos. Gracias a esta nueva tecnología ya no solo los humanos vamos a poder
enviar información. Ahora los objetos o las cosas también tendrán esta capacidad.

2. ¿Cómo las aplicaciones del IoT presentan los datos?

Una vez recopilada la información a través de las aplicaciones del IoT, se deben analizar los
datos. Por si solos son datos, números que no tienen ningún valor. Sin embargo, cuando se
hace un análisis de esos datos y del contexto en el que han sido obtenidos se convierten en
información.

Todo esto engloba a servicios como el Big Data, Machine Learning y demás tecnologías
relacionadas con el análisis de datos. Se buscan patrones, conductas de comportamiento para
dotar a los objetos y las cosas de “inteligencia”.

3. ¿Qué son Dispositivos inteligentes?

dispositivo inteligente es todo aquel dispositivo eléctrico o electrónico, conectado y que puede
actuar de manera interactiva o autónoma“.

Por si solo, un dispositivo o aplicación del IoT no es inteligente. La gran diferencia entre un
Arduino que enciende una serie de LEDs aleatorios y un Arduino que enciende una serie de
LEDs según la temperatura es el tratamiento de los datos.

Esto dota a las máquinas de cierto nivel de inteligencia. Ojo con esto, no estamos hablando de
que las máquinas se comporten como humanos, para eso queda mucho trabajo por hacer
todavía. Para que esta pseudo-inteligencia pueda funcionar correctamente necesitamos de
ciertos componentes.

4. ¿ Sensores y APIs?
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 21 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

se encargarán de obtener magnitudes físicas y la información del mundo real para convertirlo
en señales que puedan entender las máquinas. Aquí surge un dilema ¿podemos catalogar un
servicio externo a través de una API como un sensor?

Según la definición de un sensor si. Estamos tomando información de algún sitio y lo estamos
enviando a otro sitio haciendo una conversión de formatos. Es algo muy común utilizar
servicios de meteorología, geolocalización, etc…

Estos sensores deben tener muy bajo consumo (se está avanzando mucho en este terreno).
No siempre estarán accesibles, dependerá de las condiciones de la red a la que estén
conectados. Y algo muy importante a nivel de software es la actualización sin la acción de los
humanos. No es viable crear aplicaciones del IoT sin tener en cuenta los posibles errores o bugs
de seguridad.

Las actualizaciones OTA (On-The-Air) son la clave para resolver el tema de posibles problemas
en el software. No es más ni menos que el sistema que se utiliza en las Apps de Android y de
iOS. Esto evitaría que las aplicaciones del IoT se quedaran desfasadas en cuanto al software.

5. Usos prácticos de aplicaciones del IoT reales

Dicho todo esto y entendido qué es y cómo funciona una aplicación para el IoT, vamos a ir
viendo unos ejemplos separados por sectores. Vas a ver como el IoT ha dejado de ser una
tecnología del futuro para convertirse en una tecnología del presente.

He catalogado los diferentes productos en cuatro sectores, industria, mercado doméstico y


ciudades inteligentes. Quedaría un cuarto sector que no vamos a tratar debido a que lo
trataremos de forma individual en un futuro muy cercano. Este sector es el de los coches
autónomos.

6. Aplicaciones del IoT para el sector industrial

Este sector cubre una amplia gama de servicios y productos. En muchos de ellos se puede
utilizar el IoT de diferentes maneras. Ahora veremos unos ejemplos de aplicaciones del IoT que
podemos adquirir a diferentes empresas.
 Hostelería
 Comercios de cara al público
 Flotas de vehículos para logística
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 22 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

A (muy B C D (Requiere
Ing Alex Tapia bueno) (bueno) (Regular) Mejora) PESO
4 3 2 1
Trabaja en grupo, es proactivo,
Trabaja con Seguridad, 4 3 2 1 20%
responsabilidad y puntualidad y EPP

REALIZA lectura de ENTRADAS


usando ETHERNET 4 3 2 1 20%

ACTIVIDAD 1: DESDE SU CELULAR


VIA WIFI ACTIVAR UNA VALVULA
(LED1) Y CERRAR LAS CORTINAS 4 3 2 1 20%
(LED2)

ACTIVIDAD 2: REALIZAR UN VIDEO


YOUTUBE DE LA SIMULACION CON
LOGO! Soft Comfort DEL CASO
PRACTICO 1 4 3 2 1 20%
Libro INSTALACIONES DOMOTICAS,
Carlos Tobaja, pag 107

Realiza informe, Cuestionario previo


y trabajo de investigación. 4 3 2 1 20%
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 23 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

OBSERVACIONES Y CONCLUSIONES: 7 english and spanish


COMUNICATION

1. ¿Cómo funciona el Modulo Bluetooth – Esclavo?


solo opera de modo esclavo, a diferencia de su hermano HC-05.
Primeramente el HC-05 ofrece una mejora con respecto a precio y
características, ya que es un módulo Maestro-Esclavo, esto quiere decir,
que además de recibir conexiones desde una PC o Tablet, (objetivo de este
primer Tutorial), también es capaz de generar conexiones hacia otros
dispositivos bluetooth

2. ¿Módulo Wifi ESP8266-PCB?


 Sobre todo por la facilidad de uso que caracteriza a estas placas. Acercaba
de una manera sencilla el IoT a la población civil. Pero lo que está
ocurriendo con el ESP8266, puede reventar las nuevas tendencias de
muchos sectores. Se trata de un chip integrado con conexión WiFi y
compatible con el protocolo TCP/IP. El objetivo principal es dar acceso a
cualquier microcontrolador a una red.

 En este artículo haré referencia en varias ocasiones a Arduino y es que,


sin duda alguna, es la competencia del Shield WiFi para esta placa. Pero
no solo eso, Atmel, el fabricante que provee de microcontroladores a
Arduino, sacó al mercado el ATSAMW25, competencia directa del
ESP8266. Este microcontrolador es el que incorpora el Arduino MKR1000.
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 24 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

3. ¿HFK-212 Módulo Serial I2C?


es un bus de comunicaciones en serie que utiliza dos líneas para transmitir
la información: una para los datos y por otra la señal de reloj. Como
suelen comunicarse circuitos en una misma placa que comparten una
misma masa, esta tercera línea no suele ser necesaria. En la mayoría de las
placas Arduino, SDA (línea de datos) está en el pin analógico 4, y SCL
(línea de reloj) está en el pin analógico 5. En Arduino Mega, SDA está en el
pin digital 20 y SCL en el 21. Con el protocolo I2C podemos ampliar nuestro
numero de entradas digitales e incluso comunicar varios arduinos entre sí.
Usando nuestro LCD por I2C también ahorraremos muchos pines.
4. ¿Arduino Ethernet + Sd Hanrun Hr911105a 14/20?
Placa Arduino Ethernet + SD HanRun HR911105A 14/20, fotos reales del producto,
totalmente nuevo en su empaque original sellado, se hacen entregas personales, se
hacen envíos por TEALCA, DOMESA con cobro a destino, no oferte si no esta
seguro.
Nro. DD-106
INSTALACIONES ELECTROTÉCNICAS Página 25 de 25
Código:
LAB_08_CONECTAR ARDUINO A INTERNET O LAN CON SHIELD ETHERNET W5100 Semestre: III
Grupo: A

Conclusiones:
 Existen plataformas de hardware libre, como lo es el Arduino, una
placa con un controlador y un entorno de desarrollo, su sencillez
y bajo costo nos permiten hacer múltiples diseños y múltiples
tipos de uso de éste.
 Escribe un conjunto de guías generales de diseño e
implementación de protocolos de red específicos para permitir
que un equipo pueda comunicarse en una red. TCP/IP provee
conectividad de extremo a extremo especificando como los datos
deberían ser formateados, direccionados, transmitidos, enlutados
y recibidos por el destinatario.