taller arduino intermedio

Post on 24-Jun-2015

590 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arduino IntermedioMétodos prácticos para conectar Objetos físicos. Protocolo

Zigbee

Ing. Abraham Hernández Castro

Actualmente:◦Miembro en Hackerspace Cholula.◦Cotización y logística en Electrolabo.◦Administrador del proyecto Hackerboutique.

Recientemente:◦PitayaLabs: Soluciones tecnológicas a través de

Hardware libre.◦MOP Industries: Distribución de maquinaria para

corte láser.

Objetivo del Taller

Mostrar las alternativas que brinda Arduino para el desarrollo de sistemas embebidos inalámbricos y nubes de información.

¿Qué vamos a ver?

1. Radios Xbee y Xplorer Dongle.

2. Ethernet shield y Arduino Ethernet.

3. Arduino y TouchOSC.

4. Gateway Arduino.

1. Radios Xbee y Xplorer Dongle

Zigbee

1998- Se propone Zigbee, basado en IEEE 802.15.4

2003 – Se aprueba y surge Zigbee Alliance con 25 compañías como miembros.

2007 – Sale “Home automation”

2016 - $4.3 billones USD

¿Dónde está Zigbee?

Chat Xbee

1. Configuración del firmware del Radio:1. Monitor serial2. X-CTU

Comando AT:

2. +++, OK

3. Xbee 1: ATID3332,DH0,DH1,MY0,BD4,WR,CN Xbee 2: ATID3332,DH0,DH0,MY1,BD4,WR,CN

Physical pixel

Archivo > ejemplos >communication> PhysicalPixel

Dimmer Xbee

Archivo > ejemplos > communication > Dimmer

Aplicaciones

Ethernet Shield

¿Cómo se comunica con Arduino?

SPI◦MOSI: Master Output Slave Input◦MISO: Master Input Slave Output◦SCLK: Clock◦SS: Chip Select

En Arduino Uno:MOSI: 11MISO: 12SCLK: 13SS: 10

Consideraciones

En Arduino Mega NO siempre se puede conectar así. Se debe conectar de la siguiente forma:

◦MOSI: 51◦MISO: 50◦SCLK: 52◦SS: 53

Y se conectan en los pines 50-53

Para las R3

La conexión se realiza mediante ICSP, siguiendo el mismo patrón que Arduino uno.

Para Arduino Leonardo y Due

Arduino Leonardo NO tiene pines SPI, se utiliza ICSP para establecer la comunicación.

Arduino Due trabaja diferente a todos los demás, se debe consultar el Datasheet previo a la conexión.

Obtención de ip

Archivo>Ejemplos>Ethernet>Dhcp Address Printer

Web Server

Archivo>Ejemplos>Ethernet>Web Server

Web Client

Utilizaremos el archivo WebClientLed Controller.

Cosm Client

Archivo>Ejemplos>Ethernet>CosmClientwww.cosm.com

Twitter

Con librería Twitter

OAuth

OSC y Arduino

OSC

Es un protocolo de nueva generación que permite la comunicación entre dispositivos multimedia (computadora, sintetizadores, controladores de audio)

Creado por CNMAT en la Universidad de Berkeley

Algunas aplicaciones de OSC

Max MSP

Pure Data

TouchOSC

Tiene TouchOSC editor y su aplicación.

Para comunicarnos con arduino utilizaremos la librería ArdOSC

https://github.com/recotana/ArdOSC

Archivo>Ejemplos>ArdOSC>SimpleRecieveLEDToggle

TouchOSC

También existe la librería Z_OSC

top related