arduino developer 2016
DESCRIPTION
MODULO ARDUINOTRANSCRIPT
MÓDULO
ARDUINO DEVELOSPER
Los objetos y los sistemas con los que el ser humano interacciona: su teléfono, el
termostato de la calefacción, el coche, la llave de la puerta, la cámara de video, el
receptor de TV, el sistema GPS, y un largo etc. ahora pueden ser controlados a
través de la Web. El usuario podrá interrogar el estado de los sistemas y objetos y a
su vez podrá recoger información de los eventos que estos objetos envíen a la red
como consecuencia de una alteración o modificación de las variables físicas que
están midiendo o controlando. La Plataforma Open Hardware Arduino, realiza precisamente, entre otras, estas funciones, de comunicar e interaccionar con los
objetos.
Disponer de una plataforma Open Hardware es una gran ventaja para los
investigadores, profesores y alumnos, porque con ella no se ven esclavizados a
depender de altos costos en pago de patentes que repercuten en los productos que
compran. Arduino es libre y público y además le ampara un amplio catálogo de
herramientas de programación también de tipo “Open Software”, más una importante
comunidad de usuarios en la que se intercambian grandes volúmenes de
información compartiendo sus proyectos y desarrollos. Es en este momento la plataforma para desarrollo de soluciones firmware más importante y que la industria
y los aficionados están usando de manera masiva.
La necesidad de desarrollar tecnología basada en Internet de las cosas es fundamental
en estos días, pero para ello se requieren 3 herramientas vitales:
1. Programación, herramientas que permitan desarrollar las órdenes que el sistema
electrónico tenga que realizar.
2. Tecnología electrónica, equipo y dispositivos programables que reciban órdenes
en lenguajes de alto nivel.
3. Red de comunicaciones, que permita capturar los datos generados en un entorno remoto (como la computación en nube) y procesar la información mediante
software de aplicación como ERP, Web services, etc.
Son tres aspectos del Internet de las Cosas que se pueden destacar desde el punto de vista social y económico: el impacto directo que tiene en las personas, la
tendencia a modelos de negocio cada vez más abiertos y colaborativos, y el
profundo cambio que puede suponer en la manera de consumir recursos escasos.
Cursos
Arduino IOT - Fundamentos (24 horas)
1. Descripción de Internet de las Cosas (IoT)
2. AppInventor.
• Instalación
• Comandos básicos
3. Processing
• Comandos y variables
• Librerías
4. Java
• Características
• Uso de librería RxTx
5. Introducción a Arduino
• Descripción y tipos
• Señales digitales
6. Lenguaje de Arduino, Wired
• Variables globales
• Estructura de un programa
• Monitor serial
•
Arduino IOT - Desarrollo (24 horas)
1. Fritzing
• Instalación y uso
• Archivos de extensión
2. Entradas y salidas digitales
• Leds
• Led RGB
• Display BCD 7 segmentos
• Pulsadores
• Teclado
3. Entradas y salidas analógicas
• Potenciómetro
• LDR
• Control Remoto
• Sonido y Música MP3
4. Bluetooth. Uso en Arduino
• Librería SoftwareSerial
• Bluetooth Client en AppInventor
• SpeechRecognizer
5. Librerías externas en Arduino
6. Display, Touch Screen
• Array de Leds
• Display LCD
• Display TFT Screen
7. Características de Arduino
• Interrupciones
• Concurrencia
• Puertos
8. Buses I2C y SPI
9. Ardublock
Arduino IOT - Aplicaciones (24 horas)
1. Motores (DC, servos, Stepper)
2. Control de motores. Puente H y Controlador de servos
3. Sensores (distancia, IR, color, humedad, temperatura, Gas, etc.)
4. Introducción a Robótica: Brazo robot y drones.
5. Ethernet Shield. Uso y conexión
6. Sensors Cloud. Temboo, Xively, Thingspeak.
7. GPRS Shield. Uso y conexión.
8. WIFI shield. Uso y conexión
9. Esp8266: placa y Wifi
10. Arduino Yun. Características y uso.
Arduino IOT - Cloud (24 horas)
• Cloud Computing. Uso de Openshift
• Dweet: nube de sensors. Uso de JSON
• Aplicaciones IoT: Thingspeak, Freeboard
• PcDuino, implementación de Linux y Arduino
• Intel Galileo. Intel Edison. Uso y configuración
• Wereables. Lillypad y Squarewear. Características y uso
Herramientas
• IDE Arduino 1.6.6
• Tarjetas Arduino
• Motores y sensores
• Dispositivos diversos
Docentes
Lic. Jorge Guerra Guerra ([email protected])
Ing. Armando Fermín Pérez ([email protected])