You are on page 1of 5

MDULO

ARDUINO DEVELOSPER

Los objetos y los sistemas con los que el ser humano interacciona: su telfono, el
termostato de la calefaccin, el coche, la llave de la puerta, la cmara de video, el
receptor de TV, el sistema GPS, y un largo etc. ahora pueden ser controlados a
travs de la Web. El usuario podr interrogar el estado de los sistemas y objetos y a
su vez podr recoger informacin de los eventos que estos objetos enven a la red
como consecuencia de una alteracin o modificacin de las variables fsicas que
estn 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 pblico y adems le ampara un amplio catlogo de
herramientas de programacin tambin de tipo Open Software, ms una importante
comunidad de usuarios en la que se intercambian grandes volmenes de
informacin compartiendo sus proyectos y desarrollos. Es en este momento la
plataforma para desarrollo de soluciones firmware ms importante y que la industria
y los aficionados estn usando de manera masiva.

La necesidad de desarrollar tecnologa basada en Internet de las cosas es fundamental


en estos das, pero para ello se requieren 3 herramientas vitales:
1. Programacin, herramientas que permitan desarrollar las rdenes que el sistema
electrnico tenga que realizar.
2. Tecnologa electrnica, 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 computacin en nube) y procesar la informacin mediante
software de aplicacin como ERP, Web services, etc.
Son tres aspectos del Internet de las Cosas que se pueden destacar desde el punto
de vista social y econmico: el impacto directo que tiene en las personas, la
tendencia a modelos de negocio cada vez ms abiertos y colaborativos, y el
profundo cambio que puede suponer en la manera de consumir recursos escasos.

Cursos
Arduino IOT - Fundamentos (24 horas)
1. Descripcin de Internet de las Cosas (IoT)
2. AppInventor.

Instalacin

Comandos bsicos

3. Processing

Comandos y variables

Libreras

4. Java

Caractersticas

Uso de librera RxTx

5. Introduccin a Arduino

Descripcin y tipos

Seales digitales

6. Lenguaje de Arduino, Wired

Variables globales

Estructura de un programa

Monitor serial

Arduino IOT - Desarrollo (24 horas)


1. Fritzing

Instalacin y uso

Archivos de extensin

2. Entradas y salidas digitales

Leds

Led RGB

Display BCD 7 segmentos

Pulsadores

Teclado

3. Entradas y salidas analgicas

Potencimetro

LDR

Control Remoto

Sonido y Msica MP3

4. Bluetooth. Uso en Arduino

Librera SoftwareSerial

Bluetooth Client en AppInventor

SpeechRecognizer

5. Libreras externas en Arduino


6. Display, Touch Screen

Array de Leds

Display LCD

Display TFT Screen

7. Caractersticas 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. Introduccin a Robtica: Brazo robot y drones.
5. Ethernet Shield. Uso y conexin
6. Sensors Cloud. Temboo, Xively, Thingspeak.
7. GPRS Shield. Uso y conexin.
8. WIFI shield. Uso y conexin
9. Esp8266: placa y Wifi
10. Arduino Yun. Caractersticas y uso.

Arduino IOT - Cloud (24 horas)

Cloud Computing. Uso de Openshift

Dweet: nube de sensors. Uso de JSON

Aplicaciones IoT: Thingspeak, Freeboard

PcDuino, implementacin de Linux y Arduino

Intel Galileo. Intel Edison. Uso y configuracin

Wereables. Lillypad y Squarewear. Caractersticas y uso

Herramientas

IDE Arduino 1.6.6

Tarjetas Arduino

Motores y sensores

Dispositivos diversos

Docentes
Lic. Jorge Guerra Guerra (jguerra91@gmail.com)
Ing. Armando Fermn Prez (aferminperez@yahoo.com)

You might also like