Taller arduino intermedio
-
Upload
abraham-hernandez-castro -
Category
Documents
-
view
589 -
download
0
Transcript of Taller arduino intermedio
![Page 1: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/1.jpg)
Arduino IntermedioMétodos prácticos para conectar Objetos físicos. Protocolo
Zigbee
![Page 2: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/2.jpg)
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.
![Page 3: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/3.jpg)
Objetivo del Taller
Mostrar las alternativas que brinda Arduino para el desarrollo de sistemas embebidos inalámbricos y nubes de información.
![Page 4: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/4.jpg)
¿Qué vamos a ver?
1. Radios Xbee y Xplorer Dongle.
2. Ethernet shield y Arduino Ethernet.
3. Arduino y TouchOSC.
4. Gateway Arduino.
![Page 5: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/5.jpg)
1. Radios Xbee y Xplorer Dongle
![Page 6: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/6.jpg)
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
![Page 7: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/7.jpg)
¿Dónde está Zigbee?
![Page 8: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/8.jpg)
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
![Page 9: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/9.jpg)
Physical pixel
Archivo > ejemplos >communication> PhysicalPixel
![Page 10: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/10.jpg)
Dimmer Xbee
Archivo > ejemplos > communication > Dimmer
![Page 11: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/11.jpg)
Aplicaciones
![Page 12: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/12.jpg)
Ethernet Shield
![Page 13: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/13.jpg)
¿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
![Page 14: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/14.jpg)
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
![Page 15: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/15.jpg)
Y se conectan en los pines 50-53
![Page 16: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/16.jpg)
Para las R3
La conexión se realiza mediante ICSP, siguiendo el mismo patrón que Arduino uno.
![Page 17: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/17.jpg)
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.
![Page 18: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/18.jpg)
Obtención de ip
Archivo>Ejemplos>Ethernet>Dhcp Address Printer
![Page 19: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/19.jpg)
Web Server
Archivo>Ejemplos>Ethernet>Web Server
![Page 20: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/20.jpg)
Web Client
Utilizaremos el archivo WebClientLed Controller.
![Page 22: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/22.jpg)
Con librería Twitter
OAuth
![Page 23: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/23.jpg)
OSC y Arduino
![Page 24: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/24.jpg)
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
![Page 25: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/25.jpg)
Algunas aplicaciones de OSC
Max MSP
Pure Data
![Page 26: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/26.jpg)
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
![Page 27: Taller arduino intermedio](https://reader035.fdocument.pub/reader035/viewer/2022062406/558a3e33d8b42a00788b46b0/html5/thumbnails/27.jpg)
TouchOSC
También existe la librería Z_OSC