Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.