Top Banner
Taller de IoT Taller de IoT
52

Taller Internet de las Cosas, por Ulises Gascón

Jan 22, 2018

Download

Internet

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Taller Internet de las Cosas, por Ulises Gascón

Taller de IoTTaller de IoT

Page 2: Taller Internet de las Cosas, por Ulises Gascón

Agenda tallerAgenda tallerPrevención de riesgosFactor electrónicaFactor ArduinoFactor programación Herramientas¡Cacharreo!Proyectos Avanzados

Page 3: Taller Internet de las Cosas, por Ulises Gascón

PrevenciónPrevención

de Riesgosde Riesgos

Page 4: Taller Internet de las Cosas, por Ulises Gascón

DivertidaPhoto by Sheffield Hackspace

Electrónica

Page 5: Taller Internet de las Cosas, por Ulises Gascón

Factor Factor

ArduinoArduino

Page 6: Taller Internet de las Cosas, por Ulises Gascón
Page 7: Taller Internet de las Cosas, por Ulises Gascón
Page 8: Taller Internet de las Cosas, por Ulises Gascón

ProgramaciónProgramaciónPara TodosPara Todos

Page 10: Taller Internet de las Cosas, por Ulises Gascón
Page 11: Taller Internet de las Cosas, por Ulises Gascón
Page 12: Taller Internet de las Cosas, por Ulises Gascón

HerramientasHerramientasFoto de Hatch Hackerspace

Page 14: Taller Internet de las Cosas, por Ulises Gascón

¡Cacharreo!

Photo by FIXME Hackerspa

ce

Page 15: Taller Internet de las Cosas, por Ulises Gascón

Nuestro KitNuestro KitArduino UNOLCD (2x20)Cable USBCables variosBotonesMotorReléPotenciómetroMatriz Led 8x8Leds coloresLed RGBResistenciasetc...

Page 16: Taller Internet de las Cosas, por Ulises Gascón

Simon MonkSimon Monk

“ Author of 'Programming Arduino','Programming Raspberry Pi', 'Programming

BeagleBone Black' and various books onArduino, Raspberry Pi and Electronics. - Twitter

Page 17: Taller Internet de las Cosas, por Ulises Gascón

PrácticasPrácticasParpadeo LEDUsando LED RGBCombinando LEDe interruptoresRGB einterruptores¡Vamos a la web!

Page 18: Taller Internet de las Cosas, por Ulises Gascón

Práctica 1 - Parpadeo LedPráctica 1 - Parpadeo Led

The 'L' LED de Simon Monk

Page 19: Taller Internet de las Cosas, por Ulises Gascón

CódigoCódigo/* Proyecto: Blink Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/. Adaptado por Ulises Gascón */ // Usamos el LED que esta conectado por defecto al PIN 13.// Le ponemos Nombre:int miLed = 13;

// Setup se ejecuta una vez:void setup() { // Poner el PIN en modo SALIDA. pinMode(miLed, OUTPUT); }

// Loop se ejecutará por siempre:void loop() { digitalWrite(miLed, HIGH); // Encendemos el LED (Subimos (HIGH) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos) digitalWrite(miLed, LOW); // Apagamos el LED (Bajamos (LOW) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos)}

Disponible en GitHub

Page 20: Taller Internet de las Cosas, por Ulises Gascón

Práctica 2 - Parpadeo LedPráctica 2 - Parpadeo Led

LEDs de Simon Monk

Page 21: Taller Internet de las Cosas, por Ulises Gascón

ImportanteImportante

Page 22: Taller Internet de las Cosas, por Ulises Gascón

ConexionesConexiones

Page 23: Taller Internet de las Cosas, por Ulises Gascón

CódigoCódigo/* Proyecto: Blink Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/. Adaptado por Ulises Gascón */ // Usamos el LED que esta conectado por defecto al PIN 13.// Le ponemos Nombre:int miLed = 13;

// Setup se ejecuta una vez:void setup() { // Poner el PIN en modo SALIDA. pinMode(miLed, OUTPUT); }

// Loop se ejecutará por siempre:void loop() { digitalWrite(miLed, HIGH); // Encendemos el LED (Subimos (HIGH) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos) digitalWrite(miLed, LOW); // Apagamos el LED (Bajamos (LOW) el voltaje) delay(1000); // Esperamos un segundo (1000 milisegundos)}

Disponible en GitHub

Page 24: Taller Internet de las Cosas, por Ulises Gascón

Práctica 3 - LED RGBPráctica 3 - LED RGB

LED RGB de Simon Monk

Page 25: Taller Internet de las Cosas, por Ulises Gascón

ImportanteImportante

Page 26: Taller Internet de las Cosas, por Ulises Gascón

ConexionesConexiones

Page 27: Taller Internet de las Cosas, por Ulises Gascón

CódigoCódigo/* Proyecto: RGB LED Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds Adaptado por Ulises Gascón*/ int pinRojo = 11;int pinVerde = 10;int pinAzul = 9;

void setup(){ pinMode(pinRojo, OUTPUT); pinMode(pinVerde, OUTPUT); pinMode(pinAzul, OUTPUT); } void loop(){ setColor(255, 0, 0); // Rojo delay(1000); setColor(0, 255, 0); // Verde delay(1000); setColor(0, 0, 255); // Azul delay(1000); setColor(255, 255, 0); // Amarillo delay(1000); setColor(80, 0, 80); // Púrpura delay(1000); setColor(0, 255, 255); // Azul agua

Disponible en GitHub

Page 28: Taller Internet de las Cosas, por Ulises Gascón

Práctica 4 - Led y botonesPráctica 4 - Led y botones

Digital Inputs de Simon Monk

Page 29: Taller Internet de las Cosas, por Ulises Gascón

ImportanteImportante

Page 30: Taller Internet de las Cosas, por Ulises Gascón

ConexionesConexiones

Page 31: Taller Internet de las Cosas, por Ulises Gascón

CódigoCódigo/* Proyecto: Inputs Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs Adaptado por Ulises Gascón*/int pinLed = 5;int pinBotonA = 9;int pinBotonB = 8; byte leds = 0; void setup() { pinMode(pinLed, OUTPUT); pinMode(pinBotonA, INPUT_PULLUP); pinMode(pinBotonB, INPUT_PULLUP); } void loop() { if (digitalRead(pinBotonA) == LOW) { digitalWrite(pinLed, HIGH); } if (digitalRead(pinBotonB) == LOW) { digitalWrite(pinLed, LOW); }}

Disponible en GitHub

Page 33: Taller Internet de las Cosas, por Ulises Gascón

ConexionesConexiones

Page 34: Taller Internet de las Cosas, por Ulises Gascón

CódigoCódigo/* Proyecto: RGB Fader Autor: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader Adaptado por Ulises Gascón*/

int pinLedRojo = 11;int pinLedVerde = 10;int pinLedAzul = 9; int pinInterruptorRojo = 7;int pinInterruptorVerde = 6;int pinInterruptorAzul = 5; int valorRojo = 0;int valorAzul = 0;int valorVerde = 0; void setup(){ pinMode(pinLedRojo, OUTPUT); pinMode(pinLedVerde, OUTPUT); pinMode(pinLedAzul, OUTPUT); pinMode(pinInterruptorRojo, INPUT_PULLUP); pinMode(pinInterruptorVerde, INPUT_PULLUP); pinMode(pinInterruptorAzul, INPUT_PULLUP);} void loop(){

Disponible en GitHub

Page 35: Taller Internet de las Cosas, por Ulises Gascón

Práctica 6 - ¡Vamos a la web!Práctica 6 - ¡Vamos a la web!

Page 36: Taller Internet de las Cosas, por Ulises Gascón

CódigoCódigo/* Proyecto: RGB Fader to Firebase Autor Original: Adafruit Referencia: https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader Adaptado por Ulises Gascón*/

int pinLedRojo = 11;int pinLedVerde = 10;int pinLedAzul = 9; int pinInterruptorRojo = 7;int pinInterruptorVerde = 6;int pinInterruptorAzul = 5; int valorRojo = 0;int valorAzul = 0;int valorVerde = 0; void setup(){ // Serial Serial.begin(9600); pinMode(pinLedRojo, OUTPUT); pinMode(pinLedVerde, OUTPUT); pinMode(pinLedAzul, OUTPUT); pinMode(pinInterruptorRojo, INPUT_PULLUP); pinMode(pinInterruptorVerde, INPUT_PULLUP); pinMode(pinInterruptorAzul, INPUT_PULLUP);}

Disponible en GitHub

Page 37: Taller Internet de las Cosas, por Ulises Gascón

ResultadoResultado

Page 38: Taller Internet de las Cosas, por Ulises Gascón

WEBWEB

Page 39: Taller Internet de las Cosas, por Ulises Gascón

ProyectosProyectosAvanzadosAvanzados

Page 40: Taller Internet de las Cosas, por Ulises Gascón

(2016, (2016, ))AgroduinoAgroduino Ulises GascónUlises Gascón

Código y Diseños: | Licencia: GNU GPL v3Github

Page 41: Taller Internet de las Cosas, por Ulises Gascón
Page 42: Taller Internet de las Cosas, por Ulises Gascón
Page 43: Taller Internet de las Cosas, por Ulises Gascón
Page 44: Taller Internet de las Cosas, por Ulises Gascón

(2016, (2016, ))Calidad del AireCalidad del Aire Ulises GascónUlises Gascón

Código y Diseños: | Introducción: | Licencia: GNU GPL

v3

Github Fictizia

Page 45: Taller Internet de las Cosas, por Ulises Gascón
Page 46: Taller Internet de las Cosas, por Ulises Gascón

(2016, (2016, ))SCRU FESCRU FE Ulises GascónUlises Gascón

Código y Documentación: | Piezas: | Licencia: CC

-BY-SA

Github Thingverse

Page 47: Taller Internet de las Cosas, por Ulises Gascón

Batería Reactiva (2015, Batería Reactiva (2015, ))Ulises GascónUlises Gascón

Código y Documentación: | Licencia: GNU GPL v3Github

Page 48: Taller Internet de las Cosas, por Ulises Gascón
Page 49: Taller Internet de las Cosas, por Ulises Gascón
Page 50: Taller Internet de las Cosas, por Ulises Gascón

Reloj Binario (2015, Reloj Binario (2015, ))Ulises GascónUlises Gascón

Código y Diseños: | Introducción: | Licencia: GNU GPL v3Github Blog

Page 51: Taller Internet de las Cosas, por Ulises Gascón

(2015, (2015, ))Pedra, papel, tijeras, lagarto, SpockPedra, papel, tijeras, lagarto, Spock Ulises GascónUlises Gascón

Código y Diseños: | Introducción: | Licencia: GNU GPL v3Github Blog

Page 52: Taller Internet de las Cosas, por Ulises Gascón

¡Gracias!¡Gracias!

“ Los sueños son sumamenteimportantes. Nada se hace sin

que antes se imagine. - George Lucas