Está en la página 1de 23

Fase 2-Diseño general de la solución

Presentado por:

Carlos Andrés Sánchez Ortega

Código: 1.098.680.922

Curso:

203055_6

Presentado a:

Ing. Ivan Camilo Nieto Sanchez

Universidad Nacional Abierta y a Distancia “UNAD”.

Escuela de Ciencias Básicas, Tecnología e Ingeniería.

CEAD José Acevedo y Gómez.

Ingeniería Electrónica.

Telemetría

18/03/2020.
Introducción.

Teniendo en cuenta la guía rubrica de actividades denominada “fase 2- diseño general

de la solución”, se busca afianzar los diferentes conceptos de un sistema de Telemetría

para formular un problema en un contexto dado dentro del marco de la planeación de

un proyecto, de igual forma se realizó una lectura de las referencias bibliográficas en la

plataforma virtual en la unidad 2 Redes de sensores IoT, así mismo se realiza varias

investigaciones para llevar a cabo la solución del proyecto escogido entre el grupo.
Actividades a desarrollar
Parte1: Actividad individual
a. El estudiante debe consultar y leer los contenidos propuestos para la Unidad2 en
el entorno de conocimiento.
b. Responder las preguntas a continuación:
 ¿Cuál es la diferencia entre M2M y IoT?
M2M (Machine-to-Machine): se refiere a la comunicación entre máquinas. Una máquina
puede ser un dispositivo electrónico, un robot, un automóvil, un motor industrial,
cualquier cosa que no sea una persona. Esa máquina tiene que comunicar por Internet
con un servidor. Ese servidor gestiona la información relativa a la máquina y la
manipula remotamente. La comunicación entre la máquina y el servidor se realiza por
distintos medios como por ejemplo Ethernet (una conexión LAN), un router WiFi,
GPRS, un enlace radio o un satélite.
IoT (Internet of Things, el Internet de las cosas) da la vuelta al concepto de M2M. Se
refiere al mercado masivo de objetos (pulseras, desfibriladores, termostatos, ropa, etc.)
que están conectados por Internet y que prestan un servicio accesible a un usuario
final. Se trata por lo tanto de un bien de consumo. Es en realidad la cara de la misma
moneda que el M2M, solo que el IoT lo enfoca desde la perspectiva de un servicio en
un mercado (normalmente global) mientras que el M2M lo hace desde el punto de vista
técnico de las comunicaciones.
 ¿Cómo se integra Iot con Telemetría?
Objetos cotidianos que se interconectan de manera digital a internet.
Es significativo destacar que la IoT no sólo radica en conectar objetos entre ellos y
manejarlos desde un dispositivo remoto, sino que la información precisa, automatizada
y en tiempo real es una característica clave de las aplicaciones de la IoT, por lo tanto,
la interpretación de estos datos desde el mundo físico probablemente dará lugar a la
incursión de diversos servicios de nuevos negocios que pueden ofrecer importantes
beneficios económicos y sociales.
IoT USOS:
– Edificios y casas inteligentes.
– Ciudades inteligentes.
– Agricultura inteligente.
Beneficios de la Telemetría:
-Control remoto de equipos y variables
-Controla y/o monitorea de forma remota cualquier equipo o variable desde un
dispositivo inteligente.
-Medición en tiempo real
-Monitorea y/o controla en tiempo real y desde cualquier lugar el funcionamiento de
equipos y el comportamiento de variables físicas para toma de decisiones oportuna e
inteligente.
-Mantenimiento predictivo
-Reduce riesgos teniendo alertas en tiempo real del comportamiento de equipos y
variables
-Automatización de procesos
-Reduce costos operativos automatizando procesos y teniendo control de ellos de
forma remota y programada.
-Agricultura de precisión
-Aplicaciones para beneficio de la agricultura, tanto para monitoreo, como para la
ejecución de procesos precisos, usando tecnologías basadas en la nube o tecnologías
satelitales
c. Nombre al menos 5 Plataformas Cloud Iot y sus características principales
1. Thinger.io: Es una plataforma de código abierto que ofrece la conexión de
dispositivos IoT ya sea para la obtención de datos por medio de sensores o para
enviar datos a través de internet para ser mostrados en el portal principal o en otra
aplicación con la cual el portal sea capaz de establecer comunicación como lo hace
con algunas redes sociales.
2. Carriots: es una plataforma como servicio diseñada para proyectos de IoT de
máquina a máquina, esto quiere decir que es una plataforma orientada a conectar
un dispositivo a internet y viajar de internet a otra máquina. Por esta razón, esta
plataforma permite integrar los dispositivos de IoT a una aplicación externa que
requiera de los datos mientras ellos se encargan del almacenamiento y la
comunicación.
3. IoT Central: Este servicio está enfocado en soluciones pre-configuradas que no
necesitan una personalización extensa, de igual forma el código de los servicios no
está expuesto a cambios y la infraestructura tampoco es personalizable. Para este
modelo no se necesitan habilidades en programación y las plantillas existentes
permiten realizar las configuraciones tiempos cortos.
4. IoT Suite: Este servicio está enfocado en las soluciones que requieren un alto
grado de personalización ofreciendo una gran flexibilidad en el manejo de la
infraestructura y de servicios web, ofreciendo la personalización tanto en el
despliegue arquitectónico como en la configuración de microservicios al ser de
código abierto. Para realizar estas configuraciones se requieren conocimientos en
java o .Net y en JavaScrip.
5. Microsoft Azure IoT Hub: Esta plataforma consiste en un servicio alojado en la nube
que cuenta con un modelo capaz de ofrecerle al usuario soluciones
predeterminadas de sistemas Iot para agilizar la creación de estos 13 o brindar
soluciones personalizadas que se acomoden a las necesidades del modelo de
negocio de los usuarios. El uso de esta plataforma facilita la conexión de un alto
volumen de dispositivos IoT, el procesamiento y análisis de datos y por último la
presentación del sistema como la conexión con el negocio. La plataforma
principalmente ofrece dos paquetes de servicios los cuales son IoT Suite Y IoT
Central cada uno enfocado en cumplir las metas anteriormente descritas, pero con
diferentes modos operacionales.

d. Proponer un diagrama de bloques del sistema de telemetría inalámbrico con


base a proyecto escogido en la fase1

Selección de sensores, Programación interna


Elección de micro actuadores para el Clasificación de a la placa electrónica y
controlador o tarjeta terreno que vamos a módulo inalámbrico en la App. Entradas y
de programación. proyectar la (Bluetooth o wifi) salidas digitales.
propuesta.

Funcionamiento total. Se verifica el Ensayos en la


del cultivo de programa funcione protoboard, prueba y
verduras. Envió de correctamente para el error. Magnitudes
datos al celular. montaje final. físicas.
e. Socializar en el foro de actividades “Diseño general de la solución –Sistema de
telemetría Inalámbrica” el desarrollo de los puntos anteriormente descritos
Parte2: Actividad colaborativa
f. Con base al proyecto planteado por el grupo en la fase1 se debe continuar con
los siguientes puntos:
 Nombre del proyecto:
(Agricultura de precisión)
 Definición de las variables implícitas (Clasificación de las variables: cuales
se miden, cuales se manipulan, cuales se verifican, etc.)
Variable Tipo de variables Control
Humedad Relativa Medible / Controlable Humidificador
Humedad del Suelo Medible / Controlable Sistema de riego
Temperatura Ambiente Medible / Controlable Calefacción / Ventilación
PH Medible NA
Luminosidad Medible / Controlable Foco de leds

 Identificación de los sensores con sus principales características.


Sensores Referencia Características
Sensor DHT11 (Arduino) MODELO DHT11

Humedad Alimentación: de 3,5 V a 5 V

Relativa Consumo: 2,5 mA

Señal de salida: Digital

Temperatura

Rango: 0ºC a 50ºC

Precisión: 25ºC ± 2ºC

Resolución: 1ºC (8-bit)

Humedad

Rango: 20% RH a 90% RH

Precisión: 0ºC y 50ºC ± 5% RH


Resolución: 1% RH
Sensor FC28 (Arduino) Un higrómetro de suelo FC-28 es

Humedad del un sensor que mide la humedad

Suelo del suelo. Son ampliamente

empleados en sistemas

automáticos de riego para

detectar cuando es necesario

activar el sistema de bombeo.

El FC-28 es un sensor sencillo

que mide la humedad del suelo

por la variación de su

conductividad. No tiene la

precisión suficiente para realizar

una medición absoluta de la

humedad del suelo, pero tampoco

es necesario para controlar un

sistema de riego.

El FC-28 se distribuye con una

placa de medición estándar que

permite obtener la medición

como valor analógico o como una

salida digital, activada cuando la

humedad supera un cierto umbral.

Los valores obtenidos van desde


0 sumergido en agua, a 1023 en el

aire (o en un suelo muy seco). Un

suelo ligeramente húmero daría

valores típicos de 600-700. Un

suelo seco tendrá valores de 800-

1023.
Módulo Sensor Fotoresistencia
Módulo Sensor LDR especificaciones:
Fotoresistencia
LDR  Voltaje de
alimentación: 3.3 – 5V
 Salida: Digital y
Analógica
 Sensibilidad ajustable con
potenciómetro
 Número de pines: 3 (Vcc,
GND & Signal)

Sensor de PH Sensor PH (Arduino) Características:

El electrodo PH tiene un solo

cilindro que permite la conexión

directa a la terminal de entrada de

un medidor de PH, controlador o

cualquier dispositivo PH que

tenga un terminal de entrada

BNC.

La sonda de electrodo PH es

precisa y confiable que puede

proporcionar lecturas casi


instantáneas.

Rango de PH: 0-14 PH

Rango de temperatura: 0-60 ℃

Punto cero: 7 ± 0.5PH

Error de álcali: 0.2PH

Porcentaje de pendiente teórica:

≧ 98.5%

Resistencia interna: ≦ 250MΩ

Tiempo de respuesta: ≦ 1min

Temperatura de funcionamiento:

0-60 ℃

Bloques de terminales: conector

BNC

Conector BNC adecuado para la

mayoría de los medidores y

controladores de PH.

Alimentación: 5.00V

Dimensiones: 43x32mm

(controlador)

Rango de medición: 0-14 pH

Temperatura de medición: 0-60

Precisión: ± 0.1pH (25 ℃)


Tiempo de respuesta: ≤ 1min

Sonda de pH con conector BNC

Controlador pH 2.0 (3 pines)

Ajuste de ganancia

Indicador LED
Sensor de PH Utilizando el potenciómetro con
Arduino
análogo
En la placa Arduino UNO
(potenciômetro) tenemos 6 pines analógicos,
desde A0 hasta A5 y su uso
común es la lectura de datos de
dispositivos analógicos como es
el caso del potenciómetro. Tienen
una resolución de 10 bits lo que
implica que tenemos 1024
valores diferentes, es decir,
podemos leer un rango de
tensiones desde 0V hasta
5V detectando cambios de voltaje
de 0.004V (5/1024). Por lo que
los valores que obtendremos irán
desde 0 hasta 1023.

 Elección del
protocolo de
comunicaciones
para los
sensores.
I2C es un protocolo síncrono. I2C usa solo 2 cables, uno para el reloj (SCL) y otro para

el dato (SDA). Esto significa que el maestro y el esclavo envían datos por el mismo

cable, el cuál es controlado por el maestro, que crea la señal de reloj. I2C no utiliza

selección de esclavo, sino direccionamiento.Dos o más señales a través del mismo

cable pueden causar conflicto, y ocurrirían problemas si un dispositivo envía un 1 lógico

al mismo tiempo que otro envía un 0. Por tanto el bus es “cableado” con dos resistencia
para poner el bus a nivel alto, y los dispositivos envían niveles bajos. Si quieren enviar

un nivel alto simplemente lo comunican al bus.

Display LCD 16*2

 Nuevo y de alta calidad.


 Backlight led azul.
 Ángulo de visión amplio y alto contraste.
 Controlador integrado LCD estándar HD44780.
 De uso general en: fotocopiadoras, máquinas de fax, impresoras láser, equipo de prueba
industrial, equipos de red tales como routers y dispositivos de almacenamiento.
 Puede mostrar 2 líneas x 16 caracteres.
 Opera con 5V DC. 
 Consumo de corriente con luz de fondo total: 25 mA máx
 Dimensión del módulo: 80mm x 35mm x 11mm.
 Tamaño de la zona de display: 64.5mm x 16mm

Modulo I2C de ARDUINO


El Módulo de interfaz serial I2C permite manejar tu pantalla LCD de una manera bastante fácil,
algunos recursos del controlador Arduino son realmente limitados, este no permite conectar
diferentes cantidades de sensores o tarjetas SD. Con este nuevo módulo de interfaz I2C, ahora
usted podrá visualizar sus datos a través de dos hilos ahorrando un numero significativo de
salidas a ser utilizadas con arduino.

El dispositivo I2C puede hacer su proyecto único y totalmente fácil de manejar, por lo tanto, si
su proyecto está basado en Arduino podrá utilizar este dispositivo con total confianza, la ventaja
de utilizar este dispositivo es que se puede evitar los engorrosos cables que en ocasiones se
dañan y causan más problemas que beneficios.

Esta placa tiene un chip I2C PCF8574 que convierte datos en serie I2C a datos paralelos para la
pantalla LCD.

Dirección del dispositivo I2C: Este módulo puede trabajar en las siguientes direcciones (0x20 ~
0x27); un total de 8 display LCD pueden ser conectados en el mismo bus I2C de 2 cables,
teniendo cada  placa una dirección diferente.  La dirección por defecto es 0X27 y puede ser
cambiada por los pines A0 A1 A2.

Tensión de alimentación: 5V

Con la ayuda de un potenciómetro acoplado al módulo es posible ajustar la luz de fondo y el


contraste, así podrás ajustar tu pantalla a tu necesidad.

Este singular módulo es totalmente compatible para las versiones 1602 LCD y 2004 LCD.
Ambos displays LCD 16×2 y 20×4 tienen un total de 16 pines en la parte de arriba, el módulo
puede utilizado para ambas pantallas, solo hay que adaptar algunos pines hembras. 

Este módulo simplemente se soldara en la parte trasera de la pantalla, para ello necesitas lo
siguiente materiales:

 Módulo de interfaz serial I2C para display LCD


 Arduino (funciona con cualquier tipo de placa)
 Algunos jumper macho-hembra
 Una pantalla LCD 16×2 o 20×4, cualquier tipo de estas dos pantallas funciona.

El único trabajo por hacer es soldar correctamente el módulo I2C en la parte trasera de la
pantalla LCD y con esta simple acción podrás tener una pantalla que se adapte a tus necesidades
sin los 16 cables que se requieren para conectar la pantalla LCD, con este módulo se pasa de 16
cables a solo 4.
 Elección de dispositivo de adquisición de datos o tarjeta de desarrollo con
sus principales características, justificando su elección.

ARDUINO UNO

El Arduino Uno es una placa de microcontrolador de código abierto basado en el


microchip ATmega328P y desarrollado por Arduino.cc.12 La placa está equipada con
conjuntos de pines de E/S digitales y analógicas que pueden conectarse a varias
placas de expansión y otros circuitos. La
placa tiene 14 pines digitales, 6 pines
analógicos y programables con el
Arduino IDE (Entorno de desarrollo
integrado) a través de un cable USB tipo
B.3 Puede ser alimentado por el
cable USB o por una batería externa de 9
voltios, aunque acepta voltajes entre
7 y 20 voltios. También es similar
al Arduino Nano y Leonardo.45 El

diseño de referencia de hardware se


distribuye bajo una licencia Creative Commons Attribution Share-Alike 2.5 y está
disponible en el sitio web de Arduino. Los archivos de diseño y producción para
algunas versiones del hardware también están disponibles.

La palabra "uno" significa italiano lo mismo que en español, y se eligió para marcar el
lanzamiento inicial del software Arduino. La placa Uno es la primera de una serie de
placas Arduino basadas en USB, y la versión 1.0 del Arduino IDE fueron las versiones
de referencia de Arduino, ahora evolucionadas a nuevas versiones. El ATmega328 en
la placa viene preprogramado con un cargador de arranque que le permite cargar un
nuevo código sin el uso de un programador de hardware externo.2

Mientras que el Uno se comunica utilizando el protocolo STK500 original, difiere de


todas las placas anteriores en que no utiliza el chip de controlador USB a serie FTDI.
En cambio, usa el Atmega16U2 (Atmega8U2 hasta la versión R2) programado como un
adaptador USB a serie.

Características técnicas

 Microcontrolador: Microchip ATmega328P6


 Voltaje de funcionamiento: 5 voltios
 Voltaje de entrada: 7 a 20 voltios
 Pines de E/S digitales: 14 (de los cuales 6 proporcionan salida PWM)
 Pines de entrada analógica: 6
 Corriente DC por Pin de E/S: 20 mA
 Corriente CC para Pin de 3.3V: 50 mA
 Memoria Flash: 32 KB de los cuales 0.5 KB utilizados por el gestor de arranque
 SRAM: 2 KB
 EEPROM: 1 KB
 Velocidad del reloj: 16 MHz
 Longitud: 68.6mm
 Ancho: 53,4mm
 Peso: 25g

Pines, Arduino UNO

Funciones generales de pin

 LED: hay un LED incorporado controlado por el pin digital 13. Cuando el pin
tiene un valor alto, el LED está encendido, cuando el pin está bajo, está
apagado.
 VIN: el voltaje de entrada a la placa Arduino/Genuino cuando se utiliza una
fuente de alimentación externa (a diferencia de los 5 voltios de la conexión USB
u otra fuente de alimentación regulada). Puede suministrar voltaje a través de
este pin o, si suministra voltaje a través del conector de alimentación, acceder a
él a través de este pin.
 5V: Este pin emite 5V regulado desde el regulador en el tablero. La placa se
puede alimentar con el conector de alimentación de CC (7-20 V), el conector
USB (5 V) o el pin VIN de la placa (7-20 V). El suministro de voltaje a través de
los pines de 5V o 3.3V evita el regulador y puede dañar la placa.
 3V3: un suministro de 3,3 voltios generado por el regulador de la placa. El
consumo máximo de corriente es de 50 mA.
 GND: Pines de tierra.
 IOREF: este pin en la placa Arduino/Genuino proporciona el voltaje de referencia
con la que funciona el microcontrolador. Un blindaje configurado correctamente
puede leer el voltaje del pin IOREF y seleccionar la fuente de alimentación
adecuada o permitir que los traductores de voltaje en las salidas funcionen con
5V o 3.3V.
 Reset: normalmente se usa para agregar un botón de restablecimiento a los
aislantes que bloquean el que está en el tablero.

Funciones especiales de pin

Cada uno de los 14 pines digitales y 6 pines analógicos del Uno se puede usar como
entrada o salida, utilizando las funciones pinMode(), digitalWrite() y digitalRead().
Operan a 5 voltios. Cada pin puede proporcionar o recibir 20 mA según las condiciones
de funcionamiento recomendadas y tiene una resistencia de pull-up interna
(desconectada por defecto) de 20-50 kohm. Un máximo de 40 mA es el valor que no
debe excederse en ningún pin de E/S para evitar daños permanentes al
microcontrolador. El Uno tiene 6 entradas analógicas, etiquetadas de A0 a A5, cada
una de las cuales proporciona 10 bits de resolución (es decir, 1024 valores diferentes).
Por defecto, miden desde tierra hasta 5 voltios, aunque es posible cambiar el extremo
superior de su rango utilizando el pin AREF y la función analogReference().

Además, algunos pines tienen funciones especializadas:

 Serie/UART: pines 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX)
datos en serie TTL. Estos pines están conectados a los pines correspondientes
del chip serial ATmega8U2 USB a TTL.
 Interruptores externos: pines 2 y 3. Estos pines se pueden configurar para
activar una interrupción en un valor bajo, un borde ascendente o descendente, o
un cambio de valor.
 PWM (modulación de ancho de pulso): 3, 5, 6, 9, 10 y 11. Puede proporcionar
una salida PWM de 8 bits con la función analogWrite().
 SPI (interfaz periférica en serie): 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).
Estos pines admiten la comunicación SPI utilizando la biblioteca SPI.
 TWI (interfaz de dos cables)/I2C: pin A4 o SDA y pin A5 o SCL. Admite la
comunicación TWI utilizando la biblioteca Wire.
 AREF (referencia analógica): voltaje de referencia para las entradas
analógicas.6

Comunicación

El Arduino/Genuino Uno tiene una serie de infraestructuras para comunicarse con una
computadora, otra placa Arduino/Genuino u otros microcontroladores. El ATmega328
proporciona comunicación serie UART TTL (5V), que está disponible en los pines
digitales 0 (RX) y 1 (TX). Un ATmega16U2 en la placa canaliza esta comunicación
serie a través de USB y aparece como un puerto virtual para el software en la
computadora. El firmware 16U2 utiliza los controladores USB COM estándar y no se
necesita un controlador externo. Sin embargo, en Windows, se requiere un archivo .inf.
El software Arduino (IDE) incluye un monitor serie que permite enviar datos textuales
simples hacia y desde la placa. Los LED RX y TX en la placa parpadean cuando los
datos se transmiten a través del chip USB a serie y la conexión USB a la computadora
(pero no para la comunicación en serie en los pines 0 y 1). Una biblioteca
SoftwareSerial permite la comunicación en serie en cualquiera de los pines digitales de
Uno.

Reinicio automático (software)

En lugar de requerir una presión física del botón de reinicio antes de una carga, la
placa Arduino/Genuino Uno está diseñada de una manera que le permite reiniciarse
mediante un software que se ejecuta en una computadora conectada. Una de las líneas
de control de flujo de hardware (DTR) del ATmega8U2/16U2 está conectada a la línea
de reinicio del ATmega328 a través de un capacitor de 100 nanofaradios. Cuando esta
línea se afirma (baja), la línea de reinicio cae lo suficiente como para reiniciar el chip.

Esta configuración tiene otras implicaciones. Cuando el Uno está conectado a una
computadora que ejecuta Mac OS X o Linux, se reinicia cada vez que se realiza una
conexión desde el software (a través de USB). Durante aproximadamente medio
segundo, el gestor de arranque se está ejecutando en el Uno. Si bien está programado
para ignorar los datos mal formados (es decir, cualquier cosa además de la carga de un
nuevo código), interceptará los primeros bytes de datos enviados a la placa después de
que se abra una conexión

 Selección de la tecnología inalámbrica de Transmisión de datos indicando


o justificando el porqué de su elección con sus principales ventajas y
desventajas
Tecnología Bluetooth.
Las redes Bluetooth y las funciones que se suelen realizar con ellos. Presentamos el
concepto de Master y Slave y configuramos el módulo HC-06 que solo podía trabajar
en el modo Slave.

En esta sesión, vamos a utilizar su hermano mayor el módulo HC-05, que puede
configurarse tanto como Master que, como Slave, y que además dispone de bastante
más parámetros de configuración y capacidades de interrogación.

El aspecto externo es bastante similar y la mejor manera de diferenciarlos es por los


pines el soporte, 4 para el HC-06 y 6 pines para el HC-05.

En la última sesión insistimos en que no hay diferencias hardware entre ambos


modelos, pero sí que hay diferencias muy importantes en el firmware (La programación
interna del módulo).
Además, mientras que el HC-06 entra en modo de programación en cuanto lo
enciendes y mientras no haya nadie conectado por Bluetooth, el HC-05 es ligeramente
más complicado de colocar en modo comandos y requiere una cierta manera de
arrancado, concretamente requiere que el pin KEY, (Que no estaba conectado el caso
del HC-06) este en HIGH cuando encendemos el módulo.

He visto bastante información he internet que recomendaba unos ciertos procesos para
arrancar el módulo que siempre me han parecido confusos y tienden a despistar a los
que se acercan al tema por primera vez.

Por eso hemos decidido implementar este procedimiento en un Sketch de Arduino,


para que podamos correrlo cuando necesitemos programar el módulo.

El procedimiento normal con estos módulos, suele ser conectarlos, ver la configuración
y reprogramarlos con nuestras preferencias. Después mantendrá la programación
hasta que decidamos cambiarla.

Conexión del BlueTooth HC-05 al Arduino

La conexión es muy sencilla, aunque requiere algún cable más que el módulo HC-06, y
algún cambio:

En primer lugar, para que el HC-05 entre en modo comandos AT, requiere que cuando
se enciende el módulo, el pin KEY este HIGH. Por eso hemos conectado la tensión Vcc
del módulo Bluetooth al pin 8 de nuestro Arduino.

El consumo del módulo es mínimo y nuestro Arduino es capaz de alimentarlo sin


problemas, por eso el módulo se encenderá cuando pongamos HIGH en el pin 9. Esto
nos permitirá poner en HIGH el pin digital 8, al iniciar nuestro programa y después
levantar el pin 8, de este modo cuando arranque entrará sin más en el modo de
comandos AT.

El resto de los pines se conectan de forma similar a lo que hicimos en la sesión


anterior. Txd y Rxd se deben conectar cruzados con los pines de comunicación de
Arduino, que usaremos mediante la librería software Serial.
El pin State refleja, supuestamente, la situación en la que se encuentra el módulo y por
ahora no vamos a utilizarlo.

El ESP8266:

Es un chip altamente integrado diseñado para las necesidades de un nuevo mundo

conectado. Ofrece una solución completa y autónoma de redes Wi-Fi, lo que le permite

alojar la aplicación o servir como puente entre Internet y un microcontrolador.

El ESP8266 tiene potentes capacidades a bordo de procesamiento y almacenamiento

que le permiten integrarse con sensores y dispositivos específicos de aplicación a

través de sus GPIOs con un desarrollo mínimo y carga mínima durante el tiempo de

ejecución. Su alto grado de integración en el chip permite una circuitería externa

mínima, y la totalidad de la solución, incluyendo el módulo está diseñado para ocupar el

área mínima en un PCB.

CARACTERÍSTICAS:

 802.11 b/g/ n

 WIFI @ 2.4 GHz, soporta WPA / WPA2

 Modulo ultra-pequeño. Tamaño 11.5mm * 11.5mm


 ADC integrado de 10 bit de precisión

 Protocolo stack TCP/IP integrado

 Switch TR integrado, balun, LNA, amplificador de potencia y red de adaptación

 PLL integrado, regulador de tensión y componentes de administración de

energía

 Potencia de salida: 802.11b mode + 19.5dBm

 Soporta diversidad de antenas

 Corriente de fuga menor que 10uA

 CPU de 32 bits de baja potencia: puede funcionar como procesador de

aplicaciones.

 SDIO 2.0, SPI, UART

 STBC, 1×1 MIMO, 2×1 MIMO

 A-MPDU & agregación A-MSDU & 0.4ms de intervalo de guarda

 Encendido y transferencia de paquetes < 2ms.

 El consumo de energía en espera es de menos de 1.0mW (DTIM3)

 Rango de temperatura de operación: -40 ~ 125 ¿

 Voltaje de alimentación: 3.3 V. ESte módulo no tolera 5 V. Cualquier voltaje

superior a 3.6 V en sus entradas o en el pin de alimentación puede dañarlo.

 Con base a los diagramas de bloques propuestos por los compañeros de


grupo para el sistema de telemetría inalámbrico escoger o rediseñar uno
 Con base en los puntos anteriores realizar un diseño general del sistema
(un diagrama) de Telemetría inalámbrica del proyecto
 Diseño previo de una interfaz HMI en un software tipo SCADA o utilizando

una plataforma Cloud IoT o bien utilizando una APP ( la interfaz del

sistema propuesto debe de autoría propia)

App Inventor:

Es un entorno de desarrollo de software creado por Google Labs para la elaboración de


aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual
y a partir de un conjunto de herramientas básicas, ir enlazando una serie de bloques
para crear la aplicación. El sistema es gratuito y se puede descargar fácilmente de la
web. Las aplicaciones creadas con App Inventor están limitadas por su simplicidad,
aunque permiten cubrir un gran número de necesidades básicas en un dispositivo
móvil.

Con Google App Inventor, se espera un incremento importante en el número de


aplicaciones para Android debido a dos grandes factores: la simplicidad de uso, que
facilitará la aparición de un gran número de nuevas aplicaciones; y Google Play, el
centro de distribución de aplicaciones para Android donde cualquier usuario puede
distribuir sus creaciones libremente.

Características y funciones

El editor de bloques de la plataforma App Inventor, utilizaba anteriormente la librería


Open Blocks.

1.- Basado en [httpy Blockly] de JavaScript para crear un lenguaje visual. Estas
librerías están distribuidas por Massachusetts Institute of Technology bajo su licencia
libre.

El compilador que traduce el lenguaje visual de los bloques para la aplicación en


Android utiliza Kawa como lenguaje de programación, distribuido como parte del
sistema operativo GNU de la Free Software Foundation

2.- Permite crear una aplicación en menos tiempo que otros. y se pueden programar
aplicaciones más complejas en mucho menos tiempo que con los lenguajes más
tradicionales, basados en texto.

Inicialmente desarrollado por el profesor Hal Abelson y un equipo de Google


Educación, mientras que Hal pasaba un año sabático en Google, App Inventor se
ejecuta como un servicio web administrado por personal del Centro del MIT para el
aprendizaje móvil –una colaboración de MIT de Ciencia Computacional e Inteligencia
Artificial de laboratorio (CSAIL) y el Laboratorio de Medios del MIT–. El App Inventor
contaba en 2015 con una comunidad mundial de casi dos millones de usuarios que
representaban a 195 países en todo el mundo. Más de 85 mil usuarios semanales
activos de la herramienta han construido más de 4,7 millones de aplicaciones de
Android. Una herramienta de código abierto que pretende realizar la programación y la
creación de aplicaciones accesibles a una amplia gama de audiencias.

3.- La interfaz gráfica: permite al usuario crear aplicaciones con muchas


funcionalidades.

Al alcance de unos cuantos clics, por lo tanto, se abre una gran puerta para muchas
personas indiscriminadas que deseen crear aplicaciones sin necesidad de ser
programador.
Conclusiones.

 Definiciones de conceptos básicos del Arduino y sus funciones, pines de

programación y en que frecuencias trabajan.

 Módulos inalámbricos para llevar a cabo el trabajo de la agricultura de precisión.

 Diferentes sensores para aplicarlos en el proyecto, entradas y salidas.

 Aplicación utilizada para visualizar el trabajo hecho por el grupo.


Bibliografía.

Calvo Salcedo, A. F. Bejarano Martínez, A. & Castillo González, A. (2017) Diseño


prototipo de una red de sensores inalámbricos. (pp. 1-16) Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?
direct=true&db=aci&AN=130661899&lang=es&site=edslive&scope=site
Vera Romero, C. A., Barbosa Jaimes, J. E., & Pabón González, D. C. (2014). Acople de
sensores en la medición de variables ambientales usando tecnología ZigBee. Scientia
et Technica, 19(4), 419–424. Recuperado de http://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=a9h&AN=116094937&lang=es&site=edslive
IoT-based Real-Time Telemetry System Design: An Approach. (2017). 2017 IEEE 5th
International Conference on Future Internet of Things and Cloud (FiCloud), Future
Internet of Things and Cloud (FiCloud), 2017 IEEE 5th International Conference on,
FICLOUD, 99. Recuperado de
https://bibliotecavirtual.unad.edu.co:2444/10.1109/FiCloud.2017.40
Ray, P. P. (2016). A survey of IoT cloud platforms. Future Computing and Informatics
Journal, 1, 35–46. Recuperado de
https://bibliotecavirtual.unad.edu.co:2444/10.1016/j.fcij.2017.02.001
Amaya Diaz, J. (17,12,2016). Telemetría. [Archivo de video]. Recuperado de
http://hdl.handle.net/10596/10415
EOI (2015). Las tecnologías IOT dentro de la industria conectada 4.0 Recuperado de
https://static.eoi.es/savia/documents/EOI_TecnologiasIoT_2015.pdf
Herrera, M. M., González, S. M., Carazo Luna, J. A., & de León, C. V. C. (2015). Las
Redes Inalámbricas De Sensores Y Su Aplicación en El Sector Agroalimentario.
Revista de La Alta Tecnología y Sociedad, 7(1), 1–7. Recuperado de
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.asx?
direct=true&db=zbh&
Análisis comparativo de tecnologías de transmisión: Comparative analysis of wireless
transmission technology. (2011). QUID: Investigación, Ciencia y Tecnología, (. 17), 17.
Recuperado de http://search.ebscohost.com.bibliotecavirtual.unad.edu.co/login.aspx?
direct=true&d=edsdnp&AN=edsdnp.5235901ART&lang=es&site=eds-live&scope=site

También podría gustarte