Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Institución Universitaria Antonio Jose Camacho.cristian.vallejo46@gmail.com; 1 Institución Universitaria Antonio Jose Camacho.
cheolaix@gmail.com; 2 Institución Universitaria Antonio Jose Camacho. Bermudeznelson18@gmail.com 3 Institución Universitaria
Antonio Jose Camacho. carolinamorenovera@gmail.com; 4
WI-FI, Bluetooth, zigbee, red celular entre otras y una última fase
ABSTRACT dos enfocado en el software necesario para el uso de bases de
In this project, the real-time data of the measurement of datos interface gráfica (puede utilizar Python, Processing,
two physical variables will be obtained using the Arduino Android Studio, App Inventor o cualquier interfaz de su
and Ubidots microcontractor, the latter is a cloud service predilección)
that allows storing and monitoring sensor information in 1. Introducción
real time, enabling the creation of applications for Internet Con la aparición de sensores capaces de medir variables
of things (IoT) in an easy and fast way. físicas se dio paso al monitoreo de sistemas lo cual es de
The acquisition of analog or digital signals from sensors in
gran ayuda para prevenir fallas y mejorar el funcioamiento
the physical world which need to be managed, stored and
transmitted in real time is the first obstacle to overcome in
de estos, hoy en dia por la gran cantidad de dispositivos
applications oriented to the internet of things since at this conectados a internet se ha logrado monitorear sensores
time according to cisco system statistics The global trend is en tiempo real y almacenar la información obtenida en la
that there will be more things connected to the network nube por ejemplo las grandes ciudades están empezando a
than people. usar sensores que miden las vibraciones y el estado de los
This article describes the process of designing a real-time materiales de edificios, puentes, vías de comunicación y
data measurement system using the Arduino card as a otras infraestructuras para evaluar su salud estructural y
hardware element for processing and transmitting data saber cuándo se deben hacer reparaciones asi mismo las
from sensors and Ubidots as software for the management
grandes industrias y hasta los hogares monitorean
and storage of sensor status. For the design and final
application process an approach was used in which two
diferentes sensores cada vez con mas facilidad.
phases were defined which are: electronic phase one A continuación, se describirá el método utilizado para
focuses on sensors, microcontrollers, WI-FI radio realizar la medición y toma de datos en tiempo real usando
communication, Bluetooth, zigbee, cellular network among la tarjeta arduino, como elemento hardware de
others and a final phase two focused on the software procesamiento, y transmisión de los datos provenientes de
necessary for the use of graphical interface databases (you los sensores y Ubidots como el elemento software para la
can use Python, Processing, Android Studio, App Inventor gestión y almacenamiento del estado de los sensores.
or any interface of your choice) Para el proceso del diseño de la aplicación final se utilizó
un enfoque en el cual se definieron dos fases las cuales se
RESUMEN
En este proyecto se obtendrán los datos en tiempo real de la
observan en la tabla No. 1.
medición de dos variables físicas utilizando el microcontralador
Arduino y Ubidots este ultimo es un servicio en la nube que Tabla 1. Fases de aplicación.
permite almacenar y monitorear información de sensores en Fase Software.
tiempo real, posibilitando la creación de aplicaciones para el 2 Bases de datos, desarrollo web, diseño grafico, en
internet de las cosas (IoT) de una forma fácil y rápida. este caso Ubidots
La adquisición de señales análogas o digitales provenientes de Fase Electrónica.
sensores del mundo físico las cuales requieren ser gestionadas, 1 Sensores y microcontroladores, comunicación via
almacenadas y transmitidas en tiempo real, es el primer WI-FI.
obstáculo a vencer en aplicaciones orientadas para el internet de
las cosas ya que en este momento según estadísticas de cisco 2. Internet de las cosas.
system la tendencia mundial es que existiran más cosas Actualmente y desde hace ya un tiempo vivimos en un
conectadas a la red que personas. mundo conectado en internet, la aparición de las redes
Este articulo describe el proceso del diseño de un sistema de sociales, blogs, wikis y muchos otros medios ha hecho que
medicion de datos en tiempo real usando la tarjeta Arduino como
las personas compartan cada dia mas información y se
elemento hardware de procesamiento y transmisión de los datos
provenientes de los sensores y Ubidots como software para la comuniquen a través de la red el internet de las cosas
gestión y almacenamiento del estado de los sensores. Para el permite que los objetos también puedan conectarse y
proceso del diseño y de la aplicación final se utilizó un enfoque en compartir información.
el cual se definieron dos fases los cuales son: fase uno electrónica El internet de las cosas (IoT) consiste en que las cosas
se enfoca en sensores, microcontroladores, comunicación radios tengan conexión a internet en cualquier momento y lugar.
1
En un sentido más técnico, consiste en la integración de
sensores y dispositivos en objetos cotidianos que quedan
conectados a Internet a través de redes fijas e
inalámbricas.
En 2003, había aproximadamente 6.3 mil millones de
personas en el planeta, y había 500 millones de
dispositivos conectados a Internet. Si dividimos la cantidad
de dispositivos conectados por la población mundial, el
resultado indica que había menos de un dispositivo (0.08)
por persona. De acuerdo con la definición de Cisco IBSG, el
internet de las cosas aun no existía en 2003 por que la
cantidad de cosas conectadas era relativamente escasa,
dado que apenas comenzaba la invasión de los dispositivos
omnipresentes, como los smartphones. Por ejemplo, el
Director General de Apple, Steve Jobs, no presentó el Figura 1. Placa arduino.
iPhone sino hasta el 9 de enero de 2007 en la conferencia
Macworld. Tiene todo lo necesario para manejar el controlador,
El número de cosas conectadas a internet sobrepasó en simplemente conectamos al computador por medio del
2008 el número de habitantes del planeta. Se estima que cable USB o una fuente de poder externa, que puede ser un
habrá 50.000 millones de dispositivos conectados en 2020. adaptador AC-DC o una batería, cabe aclarar que si se
alimenta a través del cable USB en el ordenador no es
2.1 Computación en la nube (cloud computing) y necesario una fuente externa.
computación obicua (ubiquitous computing). Para programar la board se necesita el IDE Arduino.
El cloud computing o computación en la nube se considera Arduino es una plataforma de hardware libre, por lo que es
el esqueleto de Web 2.0. Son muchas las empresas que, por posible obtener su esquemático y su diseño, con el fin de
seguridad, ya no almacenan sus datos ni alojan sus webs en hacerlo nosotros mismos, si así lo deseamos. A
los servidores que tienen en el edificio donde ejercen su continuación, encontrara lo necesario para montar
actividad, sino que contratan los servicios que ofrecen los nuestro propio Arduino:
grandes centros de datos del país o de países lejanos. a Archivos para EAGLE 6.0 o versiones recientes:
pesar de que los grandes centros de información cuentan Arduino Uno RV 3.0 para Eagle
con las mayores medidas de seguridad son uno de los Esquemático: Arduino Uno Rev. 3.0 Esquematico
objetivos para los intrusos informáticos los cuales siempre Nota del Diseñador: Para el diseño se puede usar un
están buscando desafiar su seguridad. ATmega8, ATmega168 o ATmega328, el esquemático es
igual para cualquier de estos microprocesadores.
La computación obicua se caracteriza principalmente por
tres factores: por una proliferación de tecnología Nivel de Comunicaciones
embebida en dispositivos de multiple naturaleza, por la Al momento de realizar el análisis para la selección de la
integración de la informática en el ambito personal (de tecnología a utilizar en la transmisión de los datos
forma que los ordenadores no se perciban como objetos entregados por los sensores se estudiaron diferentes
diferenciados), y por el hecho de que nuesros datos o tecnologías como zigbee, Bluetooth, red celular, Ethernet y
aplicaciones estén disponibles desde cualquier lugar. Esta radios WI-FI disponibles en las diferentes Board o
tendencia da lugar al internet de las cosas donde el mundo plataformas de desarrollo así por ejemplo se evaluaron las
físico se esta convirtiendo en un tipo de sistema de Board chipKIT™ Wi-FIRE, arduino Uno. Optando por
información, y estas redes permiten crear nuevos modelos utilizar la conexión Arduino + el moduclo WI-FI ESP8266
de negocio, mejorar procesos y reducir costes y riesgos. el modulo WI-FI ESP8266 Se trata de un chip integrado con
conexión WiFi y compatible con el protocolo TCP/IP. El
2.2 Niveles De Aplicación objetivo principal es dar acceso a cualquier
Nivel de Electrónica microcontrolador a una red. La gran ventaja del ESP8266
En este nivel del diseño se centra en la programación del es su bajo consumo. Es el producto ideal para wereables y
microcontrolador Arduino versión uno, las principales dispositivos del LOT. En este punto debemos de distinguir
características de dicho controlador son: utiliza una board entre los módulos y los microcontroladores. El ESP8266 y
basada en un microcontrolador atmega328, Tiene 14 pines el ESP8285 son microcontroladores. Podemos trabajar con
de entrada/salida digital (de los cuales 4 pueden ser ellos sueltos o podemos comprarlo integrado dentro de un
utilizados para salidas PWM), 6 entradas análogas, un PCB (Printed Circuit Board o Circuito Impreso).
resonador cerámico de 16 MHz, un conector para USB tipo Ocurre lo mismo que con Arduino. Tenemos la posibilidad
hembra, un Jack para fuente de Poder, un conector ICSP y de comprar un microcontrolador Atmel o comprar la placa
un botón reset. de Arduino donde ya viene integrado.
Especificaciones del chip ESP8266
No me cansaré de repetir que lo primero que debemos
hacer cuando adquirimos un nuevo componente es mirar
la hoja de especificaciones técnicas. La empresa
Espressif nos facilita dicha hoja en ingles. A continuación,
2
FACULTAD DE INGENIERÍAS
PROGRAMA DE INGENIERÍA ELECTRÓNICA
COMUNICACIONES ELECTRÓNICAS - PROFESORA: ING. ERIKA SARRIA NAVARRO
harémos un resumen de lo más importante. Para convertir el voltaje a la temperatura, el LM35
Hardware proporciona 10mV por cada grado centígrado. También
Utiliza una CPU Tensilica L106 32-bit cabe señalar que ese sensor se puede usar sin offset, es
Voltaje de operación entre 3V y 3,6V decir que, si medimos 20mV a la salida, estaremos
Corriente de operación 80 mA midiendo 2°C.
Temperatura de operación -40ºC y 125ºC
Conectividad
Soporta IPv4 y los protocolos
TCP/UDP/HTTP/FTP
No soporta HTTPS en un principio. Si que lo hace
mediante software tanto en cliente como servidor
TLS1.2. La primera implementación está todavía
en desarrollo.
Puertos GPIO (de propósito general)
Especificaciones técnicas
Ángulo de cobertura: 35 °
Figura 5. Pines de conexión modulo infrarojo. En activo nivel de salida: Salidas nivel lógico alto
cuando no se detecta obstáculo
Consumo actual:
4
FACULTAD DE INGENIERÍAS
PROGRAMA DE INGENIERÍA ELECTRÓNICA
COMUNICACIONES ELECTRÓNICAS - PROFESORA: ING. ERIKA SARRIA NAVARRO
Principio de funcionamiento Variable: Una variable es una serie de datos que cambia
con el tiempo. Por ejemplo, las variables en un Data Source
La tecnología de Infrarrojos IR se utiliza a una amplia llamado “vehículo” pueden ser la velocidad en Km/h y la
variedad de aplicaciones inalámbricas. Entre sus posición GPS.
principales usos se encuentran los mandos a distancia, Value: Es el valor medido por el sensor en un instante de
para la evitación de obstáculos en los robots. En el tiempo determinado. Por ejemplo, la temperatura en una
espectro electromagnético, la porción infrarroja se divide habitación es 35 grados Celsius.
en tres regiones: cerca de la región infrarroja, la región de Event: Son declaraciones que mantienen el formato
infrarrojo medio y la región del infrarrojo lejano. “IF…ELSE…” y se activan en función del ultimo valor de una
variable. Por ejemplo, recibir un correo electrónico o SMS
si la temperatura supera los 38 grados Celsius.
Widget: Son visualizaciones personalizadas de los valores
de las variables que ayudaran a extraer información de la
misma. Por ejemplo, un widget llamado “Historial” puede
El desarrollo de aplicaciones que leen información de mostrar en una línea de tendencia el comportamiento de la
sensores análogos o digitales proveniente del ambiente es temperatura en una habitación en la última hora, sema,
lo que se conoce como el internet de las cosas y es una mes o año.
tendencia tecnológica que promete crear una nueva era de Una vez expuestos los conceptos anteriores lo siguiente es
aplicaciones. interactuar con el API de Ubidots, Ubidots ofrece un REST
Se implementa el siguiente código en el microcontrolador API a través del cual los Data Source, Variable y value
para las lecturas de los sensores: pueden ser creados, leídos, editados y borrados. Ubidots
utiliza el protocolo HTTP para implementar cuatro
métodos HTTP GET, POST, PUT y DELETA en formato
JSON.
En energuia.nu dentro de la función void save_value(String
value,String idvariable, String titulo) se establece la
comunicación mediante la siguiente línea de código:
client.connect("things.ubidots.com", 80)
5
Figura 10. Diagrama de bloques del sistema.
4. Conclusion
La mejora en las comunicaciones, el relativo bajo precio
actual de muchos sensores y la popularización de distintas
Figura 7. Funcionamiento general. tarjeta hadware son algunos factores que han facilitado el
monitoreo de variables físicas en tiempo real por medio de
internet, y han hecho de esto una tendencia mundial
utilizada tanto en los hogares como en las industrias,
existen diferentes plataformas que brindan el servicio para
la visualización de la adquisición de datos obtenidas por
diferentes sensores , la información es almacenada en la
nube y esto evita que esta se pierda fácilmente,Ubidots es
una plataforma que brinda este servicio y es una excelente
opción por su fácil comprensión y buen funcionamiento.
5. Referencias
Figura 8. Funcionamiento del infrarojo en Ubidost.
RIFKIN JEREMY. The Zero Marginal Cost Society. Palgrave
Macmillan. United States of America 2014.
FUNDACIÓN DE LA INNOVACIÓN BANKINTER. El internet
de las Cosas, En un mundo conectando de objetos
inteligentes. 2011.
DAVE EVANS. Internet de las cosas: cómo la próxima
evolución de internet lo cambia todo. Cisco Internet Business
Soutions Group (IBSG). Abril de 2011.
EVERLET A., PASTOR J. Introduccion al internet de las cosas,
construyendo un Proyecto de iot. Carriots, Universidad Rey
Juan Carlos Nov 2013.
Josep Curto Díaz. Introducción al Business Intelligence.
Editorial UOC 2012.
Texas Instruments (2015). Tiva™ C Series TM4C1294
Connected LaunchPad Evaluation Kit. pp. 6-43.
Figura 9. Funcionamiento del nivel de temperatura en Arduino (2015). Tutorial Web Client. Pp. 1-1.
Ubidost Digilent ® (2015). chipKIT Wi-FIRE.
Arduino (2015). Arduino Board Ehternet.
Texas Instruments (2015). TM4C1294 Connected
Adquisición de Datos
LaunchPad.
Ubidots (2014). About Ubidots.
Sensor Microcontrolador Tanenbaum, A. S; Redes de computadores; Tercera edición;
Prentice-Hall; 1997.
Texas Instruments Incorporated (2015) Virtual COM Port.
Pp. 24-43.
Alimentación ACEDO, M., MOLINA, M., SILVA, R., MARCIANO, M. Y
Almacenamiento
6
20