You are on page 1of 16

TECNOLGICO NACIONAL DE MEXICO

SECRETARIA DE EDUCACIN PBLICA


Subsecretara de Educacin Superior

INSTITUTO TECNOLGICO DE ROQUE

ING. TECNOLGIAS DE LA INFORMACIN Y


COMUNICACION

PROYECTO:
Control De Los Niveles De Humedad Del Suelo
Mediante La Placa Arduino

PRESENTA:
Olvera Martnez Luis Fernando.

REVISOR:
Lpez Ramrez Blanca
Cecilia
ROQUE, CELAYA, GTO. Febrero
DEL 2017

Contenido
Prologo.............................................................................................................. 3
Introduccin..................................................................................................... 3
Problemtica..................................................................................................... 3
Objetivo general................................................................................................ 3
Pregunta de investigacin................................................................................. 3
Hiptesis.......................................................................................................... 3
Marco Terico................................................................................................... 4
reas................................................................................................................ 4
1. Electrnica.............................................................................................. 4
2. Programacin de Software.......................................................................8
Prologo
Este documento presenta el proyecto control de los niveles de humedad del
suelo mediante la placa Arduino, presentado por Olvera Martnez Luis
Fernando estudiante del Instituto Tecnolgico de Roque. Esta investigacin surgi
a partir de la Creen que se pueda enviar las lecturas obtenidas por un sensor de
humedad a un celular?, Pregunta planteada por un profesor del mismo instituto a
sus estudiantes.

Introduccin
Problemtica
La mala comunicacin entre un usuario y un sistema de riego automatizado ha
sido un gran problema. La gran mayora de los dispositivos similares requieren de
la supervisin de algn usuario para conocer la informacin que estos otorgan

Objetivo general
Implementar un dispositivo electrnico capaz de analizar los niveles de humedad
del suelo y comunicarlos a un usuario por medio de un software especializado

Pregunta de investigacin
Se pude alertar a un usuario mediante un mensaje de texto al alterarse los
niveles de humedad de un rea determinada?

Hiptesis
Notificar a un usuario, mediante un software especializado, la alteracin de los
niveles de humedad obtenidos por un dispositivo electrnico.
Marco Terico
reas
1. Electrnica
a. Dispositivos Electrnicos de Control
i. Arduino

1. Definicin:
Arduino es una plataforma de prototipos electrnica de
cdigo abierto (open-source) basada en hardware y
software flexible y fcil de usar. Est pensado para artistas,
diseadores, como hobby y para cualquiera interesado en
crear objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepcin de
entradas desde una variedad de sensores y puede afectar a
su alrededor mediante el control de luces, motores y otros
artefactos.

El microcontrolador de la placa se programa usando


el Arduino Programming Language (basado en Wiring) y
el Arduino Development Environment (basado en
Figura 1. Placa Arduino Processing). Los proyectos de Arduino pueden ser
autonomos o se pueden comunicar con software en
ejecucin en un ordenador (por ejemplo con Flash,
Processing, MaxMSP, etc.).

Las placas se pueden ensamblar a mano o encargarlas pre-


ensambladas; el software se puede descargar
gratuitamente. Los diseos de referencia del hardware
(archivos CAD) estn disponibles bajo licencia open-source,
por lo que eres libre de adaptarlas a tus necesidades.

2. Caractersticas:

Barato:
Las placas Arduino son relativamente baratas
comparadas con otras plataformas microcontroladoras.
La versin menos cara del mdulo Arduino puede ser
ensamblada a mano, e incluso los mdulos de Arduino
pre-ensamblados cuestan menos de 50$.

Multiplataforma:

El software de Arduino se ejecuta en sistemas


operativos Windows, Macintosh OSX y GNU/Linux. La
mayora de los sistemas microcontroladores estn
limitados a Windows.

Entorno de programacin simple y clara:

El entorno de programacin de Arduino es fcil


de usar para principiantes, pero su funcionamiento
ciertamente flexible para que usuarios avanzados
puedan aprovecharlo tambin.

Para profesores, est convenientemente basado en el


entorno de programacin Processing, de manera que
estudiantes aprendiendo a programar en ese
entorno estarn familiarizados con el aspecto y la
imagen de Arduino.

Cdigo abierto y software extensible:

El software Arduino est publicado como


herramientas de cdigo abierto, disponible para
extensin por programadores experimentados. El
lenguaje puede ser expandido mediante libreras C++,
y la gente que quiera
entender los
detalles tcnicos
pueden hacer el salto
desde Arduino a la
programacin en
lenguaje AVR C en el
cual est basado. De
forma similar, puedes
aadir cdigo AVR-C
directamente en
tus programas
Arduino si quieres.

Cdigo abierto y hardware extensible:

El Arduino est basado en microcontroladores


ATMEGA8 y ATMEGA168 de Atmel. Los planos para
los mdulos estn publicados bajo licencia Creative
Commons, por lo que diseadores experimentados de
circuitos pueden hacer su propia versin del mdulo,
extendindolo y mejorndolo. Incluso usuarios
relativamente inexpertos pueden construir la versin
de la placa del mdulo para entender cmo funciona y
ahorrar dinero.

ii. BASIC Stamp

1. Definicin:

Es un microcontrolador que posee un intrprete


especializado de BASIC (PBASIC) que se encuentra
en su memoria ROM.

Este microcontrolador es fabricado por Parallax, Inc. y


es popular entre los aficionados a la electrnica desde
principios de la dcada de 1990 por su facilidad de
aprendizaje y su fcil uso, as como el lenguaje de
programacin BASIC que se requiere para controlar
este chip.

Un microcontrolador
Figura 2. Placa Basic que contienen la CPU,
ROM que posee el
intrprete de BASIC y varios elementos perifricos.

iii. Sensor DHT11

1. Definicin:

Permite realizar la medicin simultnea de


temperatura y humedad. Este sensor dispone de un
procesador interno que realiza el proceso de medicin,
proporcionando la medicin mediante una seal digital,
por lo que resulta muy sencillo obtener la medicin
Figura 3 Sensor desde un microprocesador como Arduino o BASIC
DHT11 Stamp

2. Caractersticas:

Medicin de temperatura
entre 0 a 50, con una precisin de 2C
Medicin de humedad entre
20 a 80%, con precisin del 5%.

Frecuencia de muestreo de 1
muestras por segundo (1 Hz).

El DHT11 es un sensor muy limitado que podemos usar


con fines de formacin, pruebas, o en proyectos que
realmente no requieran una medicin precisa.

iv. Sensor DHT22

1. Definicin:

Permite realizar la medicin simultnea de


temperatura y humedad. Este sensor dispone de un
procesador interno que realiza el proceso de medicin,
proporcionando la medicin mediante una seal digital,
por lo que resulta muy sencillo obtener la medicin
desde un microprocesador como Arduino o BASIC
Stamp.

2. Caractersticas:
Figura 4. Sensor

Medicin de temperatura
entre -40 a 125, con una precisin de 0.5C

Medicin de humedad entre


0 a 100%, con precisin del 2-5%.

Frecuencia de muestreo de 2
muestras por segundo (0.5 Hz)

EL DHT22 tiene unas caractersticas


aceptables para que sea posible emplearlo en
proyectos reales de monitorizacin o registro, que
requieran una precisin media.

v. GSM (Global System for Global Communications)

1. Definicin:

Es el sistema de comunicaciones que ms se utiliza en


telfonos mviles. . La primera funcionalidad de esta
tecnologa es la transmisin de voz, pero tambin
permite la transmisin de datos
El GPRS (General Packet Radio Service) es una
extensin del GSM basada en la transmisin por
paquetes que ofrece un servicio ms eficiente para las
comunicaciones de datos, especialmente en el caso
del acceso a Internet. La velocidad mxima del GPRS
es de 171kb/s

Nos permite enviar y recibir llamadas y SMS y


conectarnos a Internet, transformando nuestro Arduino
en un telfono mvil.

vi. Mdulo SIM800l

1. Definicion:

Mdulo de conexin inalmbrica que permite el


envo/recepcin de llamadas, el envo/recepcin de
mensajes cortos y operaciones por Internet sencillas
como HTTP/UDP/FTP. Al ser cuatribanda funciona en
cualquier pas gracias a la red GSM global. Funciona
mediante comandos AT al igual que la mayora de
mdulos y shields GSM.

2. Programacin de Software

a. Tecnologas y herramientas para el desarrollo de aplicaciones

i. App Inventor
1. Definicin:

App inventor es un framework creado inicialmente por


el MIT y fue tomado por google, para que cualquier
persona con inters pueda crearse su propia
aplicacin mvil, ya sea para su empresa, para su
casa o por otro inters

2. Funcionamiento:

Para crear una aplicacin con app inventor hay que


realizar dos pasos:

El diseo de la aplicacin, en
la que se seleccionan los componentes para la
aplicacin.

El editor de bloques, donde


se seleccionan los bloques que sean necesarios
segn la aplicacin pensada

La aplicacin aparecer paso a paso de en la


pantalla del dispositivo a medida que aadan las
piezas a la misma. Cuando haya terminado, puedes
empaquetar la aplicacin y producir una aplicacin
independiente para instalar.

ii. AppYet

1. Definicion:

Herramienta web con para la creacin en unos pocos


minutos de una aplicacin para Android de los
sitios web, blogs o canales RSS englobndolos en
una sola aplicacin para poder disfrutar de ellos en tu
dispositivo. Esta herramienta tambin est enfocada
para los propietarios de painas web y blogs para
poder desarrollar una aplicacin para Android sencilla
e intuitiva a la vez que funcional de sus sitios web.

2. Componentes:

General: Aqu introduciremos


el nombre, el nmero de la versin, el icono y el
tipo de contenido de la aplicacin que estamos
generando.
Mdulos: En esta pestaa se
introduce todo el contenido que tendr la
aplicacin, se debe introducir y configurar los
mdulos. Se tienen disponibles varios tipos de
mdulos:

i. Feed (RSS/Atom): Sindicacin de web.

ii. Feed Query: Sindicacin de web.

iii. Web: Permite introducir contenido HTML


o insertar una URL.

iv. Facebook: Utiliza el Facebook Numeric


ID y tiene un buscador para ayudar.

v. Blogger: Introducir la URL del blog.

vi. Flicker: Permite utilizar tanto el ID de


usuario como el de grupo o una URL.

vii. Instagram: Utiliza las etiquetas.


viii. Printerest: Muestra los contenidos de un
usuario.

ix. Tumblr: Muestra los contenidos de un


usuario.

x. Weibo: Pide la URL.

xi. WordPress: Introduce URL.

xii. YouTube: Utiliza la informacin de un


usuario, etiqueta, lista de reproduccin, o
un trmino de bsqueda.

Configuracin: En esta
pestaa se configuran las opciones que
dispondr nuestra aplicacin como la
introduccin de una pantalla de bienvenida, el
intervalo de actualizacin o los controles al
deslizar la pantalla, entre otras.
Temas: Desde esta pestaa
se configuran los temas que tendr nuestra
aplicacin, existen dos temas predefinidos
Dark y Ligth, pero se pueden crear nuevos
temas desde esta misma pestaa.

Monetizar: Esta opcin sirve


para ganar dinero con la aplicacin que
estamos construyendo, se puede insertar tres
maneras de monetizar con anuncios, se tiene
AdMob Ad, AdMob Mediation y Remove Ad.
Para ello se debe estar dados de alta en sendas
plataformas.

Construir: En esta ltima


pestaa se observa un resumen de la aplicacin
y podremos pulsar el botn de Enviar para
construir que generar la aplicacin que se ha
configurado. Una vez pulsado este botn se
recibir en pocos minutos un correo electrnico
con el archivo Apk de la aplicacin y ya se
podr probar en algn terminal.
3.

You might also like