This is an old revision of the document!
Table of Contents
Instrucciones de Instalación y Uso
Requerimientos
- Python 2.7
- Arduino IDE
- Raspberry Pi 2 x Arduino Uno
Preparación del Raspberry Pi
Para el proyecto se utilizó la distribución Raspbian como el sistema operativo que corre en el Raspberry Pi. Para instalar este sistema operativo, siga las instrucciones oficiales de instalación.
Obtención del código
Vaya al directorio donde quiere instalar el programa
pi@raspberrypi:~$ git clone https://github.com/alonsomonterofuentes/dhsl
Instalación del Sistema
Una vez dentro del sistema operativo, instale Arduino IDE. Puede hacer esto desde la terminal con:
<HTML>
</p>
</HTML>
pi@raspberrypi:~$ sudo apt-get install arduino
Cuando Arduino IDE esté instalado, ejecútelo:
pi@raspberrypi:~$ arduino
Ahora de ahí,abra el archivo iluminacion.ino
Conecte un arduino y presione ctrl+u
para subir el programa al arduino.
Observe en la esquina derecha inferior a cual puerto está conectado el arduino, por ejemplo
Arduino Uno on /dev/tty/ACM0
Conecte el segundo arduino y suba* el programa ventilador.ino
.
*Asegurarse de que no se este subiendo al mismo puerto, esto puede ser verificado como en esta imagen:
Cuando los arduinos esten conectados, se debe conectar una cámara web al Raspberry Pi
Instrucciones de uso (menú)
Una vez que ambos arduinos estén conectados, y con su programa subido, vaya el directorio donde clonó el repositorio y corra el comando
pi@raspberrypi:~/dhsl$ python menu.py
Esto correrá el menu principal del programa.
En la opción de Configurar Servidor
se encontrán las opciones de arduino1
y arduino2
. Estos representan el arduino para iluminación y ventilación respectivamente. Estos deben ser configurados con sus puertos respectivos.
Ademas de estas opciones de encontrarán las opciones para Temperatura:
max
: Representa el valor en grados Centígrados sobre el cual se encederá el ventilador en modo automático.controlmanual
: 1 representa control manual activado, 0 representa control automático activado.
Si se activa el control manual, debe además establecerse el estado del abanico, esto se encuentra en la opción de abanico:
estado
: Toma valores de 1 para encendido y 0 para apagado
Para controlar la iluminación se selecciona iluminación, sus opciones son:
<HTML>
<ul>
<li>
</HTML>
max
: Representa el valor sobre el cual se encederá el bombillo en modo automático.
<HTML> <li> </HTML> <html><code></html>controlmanual<html></co></html>