Você está na página 1de 6

MAQUETA DE UNA CASA DOMOTICA

Jhonny Israel Alajo Nuñez, jialajon@utn.edu.ec


Joel Alexander Alvarado Ontaneda, jaalvardoo@utn.edu.ec
Alex Xavier Cuzco Cualchi, axcuzcoc@utn.edu.ec
Margarita Elizabeth Flores Ruiz, mefloresr@utn.edu.ec
Ana Virginia Vasconez Jaramillo, avvasconezj@utn.edu.ec

Abstract
-Comunicar los microcontroladores
This paper draws up the academic and
Arduino y Raspberry para controlar los
research work carried out to build a model
sensores analógicos y digitales.
of an automated house in four
environments, safety, comfort, lighting and -Programar ambos microcontroladores en
energy saving, making use of different sus lenguajes de programación.
sensors which are controlled by the
communication and programming of two -Controlar la maqueta desde una
microcontrollers (Arduino and Raspberry). aplicación móvil
-Construir la maqueta
Resumen
El documento redacta el trabajo académico 3. Marco Teórico
y de investigación realizado para construir
una maqueta de una casa automatizada en
cuatro ambientes, seguridad, confort, a. Software Putty
iluminación y ahorro energético, haciendo Putty es un cliente SSH y Telnet con el que
uso de diferentes sensores los cuales podemos conectarnos a servidores
están controlados mediante la remotos iniciando una sesión en ellos que
comunicación y programación de dos nos permite ejecutar comandos. El ejemplo
microcontroladores (Arduino y Raspberry). más claro es cuando empleamos Putty
para ejecutar comandos en un servidor
VPS y así poder instalar algún programa o
1. Introducción
configurar alguna parte del servidor [1].
Las nuevas tecnologías en el ecosistema
Resumiendo, con Putty conseguimos abrir
avanzan exponencialmente y mejoran la
una sesión de línea de comandos en el
vida de las personas, una de esas formas
servidor remoto para administrarlo [1].
son la domótica que tiene 4 bases
fundamentales en su funcionamiento: Las ventajas de ese software son:
confort, ahorro de energía, comunicación y
seguridad. La realización de este sistema • Es gratuito y de código abierto.
es variada, y a continuación se muestra la • Disponible para varias plataformas
realización de una casa domótica (Windows y Linux).
utilizando una Raspberry pi3 para realizar • Es una aplicación portable.
comunicación con distintos sensores y • Interfaz sencilla y manejable.
actuadores y una interfaz realizada por • Muy completo y ofrece una gran
medio de app inventor para poder ser flexibilidad con multitud de
utilizado por medio de un teléfono celular opciones.
• Está en constante desarrollo.

2. Formulación del proyecto


a. Objetivos b. Programación de Arduino
#include <SoftwareSerial.h> if (SS2 == LOW)
#include <DFPlayer_Mini_Mp3.h> {
SoftwareSerial blue(5, 6); digitalWrite(led, HIGH);
const int led = 13; blue.println('P');
const int S1 = 2; S = 0;
const int S2 = 3; delay(3000);
int t = 0; digitalWrite(led, LOW);
int S = 0; }
int SS1 = 0; if (blue.available())
int SS2 = 0; {
const int analogInPin = A0; char r = blue.read();
int sensorValue = 0; // value read from the pot if (r == 'A')
void setup() {
{ S = 0;
pinMode(led, OUTPUT); //LED 13 como salida digitalWrite(led, LOW);
pinMode(S1, INPUT); }
pinMode(S2, INPUT); }
Serial.begin(9600); //Inicializo el puerto serial a 9600 }
baudios }
delay(3000); }
blue.begin(9600);//activo el bluetooth
blue.println("conectado"); }
}
void loop()
{
if (blue.available()) { //Si está disponible
c. Programación de la
char c = blue.read(); //Guardamos la lectura en una aplicación móvil
variable char
Serial.println(c);
if (c == 'T')
{
t = 1;

while (t == 1)
{
sensorValue = analogRead(analogInPin);
float millivolts = (sensorValue / 1023.0) * 5000;
float celsius = millivolts / 10;
blue.println(celsius);
delay(1000);

if (blue.available())
{
char r = blue.read();
if (r == 'F')
{
t = 0;

}
}
}
}
if (c == 'S')
{
S = 1;

while (S == 1)
{
SS1 = digitalRead(S1);
SS2 = digitalRead(S2);
delay(1000);
if (SS1 == HIGH)
{
digitalWrite(led, HIGH);
blue.println('P');
S = 0;
delay(3000);
digitalWrite(led, LOW);

}
sensores pueden ser sensibles a los polos
del imán, o solamente a un polo [4].

4. Resultados

a. Conclusiones
- La comunicación de ambos
microcontroladores se realizó usando
módulos bluetooth que para el caso de
Arduino hubo que comprarlo, Raspberry
trae incluido sus propios módulos de
comunicación.
- Arduino usa un lenguaje de
programación basado en c++, mientras
que Raspberry usa un lenguaje más
avanzado llamado “Python”. Adicional a
esto es necesario un software llamado
“Putty” para el control remoto a través de
una red que conecta el ordenador con un
dispositivo móvil.
- La aplicación móvil fue desarrollada
usando MIT app inventor 2, que es una
plataforma de desarrollo para estudiantes.
d. Sensores utilizados
- La construcción de la fue un reto de
-LM35 habilidad para fijar los sensores a la
estructura de la maqueta.
El LM35 es un sensor de temperatura con
una precisión calibrada de 1 °C. Su rango
de medición abarca desde -55 °C hasta
b. Recomendaciones
150 °C. La salida es lineal y cada grado
Celcius equivale a 10 mV [2], - Descargar las librerías adecuadas del
microcontrolador Arduino.
- Reconocer las diferencias de los
-Servomotores
lenguajes de programación de los
Un servomotor es un tipo especial de motor microcontroladores.
que permite controlar la posición del eje en
- App Inventor no es una plataforma de
un momento dado. Esta diseñado para
desarrollo para una aplicación profesional,
moverse determinada cantidad de grados
es únicamente de aprendizaje.
y luego mantenerse fijo en una posición [3].
- Disponer de herramientas de
manualidades y construcción de
-Sensores magnéticos maquetas.

Son sensores que efectúan una


conmutación electrónica mediante la
presencia de un campo magnético externo,
próximo y dentro del área sensible. Estos
5. Bibliografía

[ D. Gambia, «Vozidea,» 2015. [En línea].


1 Available: http://www.vozidea.com/que-
] es-putty-y-para-que-sirve.

[ Ecured, «Ecured,» 2018. [En línea].


2 Available: https://www.ecured.cu/LM35.
] [Último acceso: 2018].

[ A. García, «Panamahitek,» [En línea].


3 Available: http://panamahitek.com/que-
] es-y-como-funciona-un-servomotor/.
[Último acceso: 2018].

[ Weg, «Weg,» 2018. [En línea]. Available:


4 https://www.weg.net/catalog/weg/BR/es/
] Seguridad-de-Máquinas-y-Sensores-
Industriales/Sensores-
Industriales/Sensores-
Magnéticos/Sensores-
Magnéticos/p/MKT_WDC_BRAZIL_SENSOR
S_MAGNETIC_SENSORS.
6. Anexos

Você também pode gostar