User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/proyectos1_2016_i/proyecto_dhsl.meta failed
teaching:ie0117:proyectos1_2016_i:proyecto_dhsl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:ie0117:proyectos1_2016_i:proyecto_dhsl [2016/05/09 23:50] bmorerateaching:ie0117:proyectos1_2016_i:proyecto_dhsl [2022/09/20 00:08] (current) – external edit 127.0.0.1
Line 1: Line 1:
-{{https://github.com/alonsomonterofuentes/dhsl/blob/master/logo.png?150}} 
  
 +{{https://github.com/alonsomonterofuentes/dhsl/raw/master/logo.png}}
 ====== Domótica con Herramientas de Software Libre ====== ====== Domótica con Herramientas de Software Libre ======
  
Line 9: Line 9:
   * Isaac Eduardo Gómez Sánchez   * Isaac Eduardo Gómez Sánchez
  
-==== Nota Histórica ====+====== Introducción ====== 
 + 
 +Un proyecto con el fin de desarrollar un sistema de domótica de bajo costo y a la vez bajo la modalidad DIY(hágalo usted mismo), utilizando herramientas de software libre. En este proyecto se implementa un sistema de domótica de bajo coste que permite al usuario tener control manual de diversos actuadores a través de un menú único. Para este propósito se emplearon microcontroladores Arduino, los cuales regulan autónomamente, con la ayuda de sensores, el funcionamiento de los actuadores previamente mencionados. Dicha autonomía fue posible gracias a la programación que se le implementó al microcontrolador, empleando el ambiente de desarrollo integrado proporcionado por Arduino. Además se emplea una unidad central de procesamiento, conformada por un Raspberri Pi, la cual permite implementar el control manual. 
 + 
 +En esta ocasión se emplean dos Arduinos que tienen adjudicada, cada uno, una funcionalidad específica. En uno de ellos se implementa un sistema que encienda o apague un LED de acuerdo a la lectura de un sensor ultrasónica, mientras que en el otro se implementa un sistema que controla el movimiento de un motor de acuerdo a la lectura de un termistor. Cada uno de estos sistemas de control se conecta al Raspberri Pi, el cual se programa para presentar un menú que permita al usuario imponer su orden sobre la acción que ya hubiera decidido el Arduino. Dicho menú presenta la posibilidad de encender o apagar cada actuador, así como de variar la sensibilidad previamente programada de cada sensor. 
 + 
 +====== Nota Histórica ======
  
 La mayoría de empresas dedicadas a la domóica e inmótica, enfocan la venta de su producto, como el diseño e implementación de sistemas de automatización, a edificios (hoteleros, oficinas, comerciales, educativos, etc) donde las necesidades de iluminación, climatización, control de bombas/motores, monitoreo, visualización y control de alarmas son mucho más evidentes. La mayoría de empresas dedicadas a la domóica e inmótica, enfocan la venta de su producto, como el diseño e implementación de sistemas de automatización, a edificios (hoteleros, oficinas, comerciales, educativos, etc) donde las necesidades de iluminación, climatización, control de bombas/motores, monitoreo, visualización y control de alarmas son mucho más evidentes.
Line 43: Line 49:
 Otras topologías conocidas son estrella, anillo, bus, malla, árbol. Otras topologías conocidas son estrella, anillo, bus, malla, árbol.
  
-====== Enlaces ======+===== Enlaces =====
  
 Se refiere en la manera en que los componenetes están conectados entre sí. Se refiere en la manera en que los componenetes están conectados entre sí.
Line 87: Line 93:
 ===== Preparación de los arduinos ===== ===== Preparación de los arduinos =====
  
-Los arduinos deben estar conectados a los sensores y actuadores de la siguiente manera: {{https://github.com/alonsomonterofuentes/dhsl/blob/master/ventilador.png}} {{https://github.com/alonsomonterofuentes/dhsl/blob/master/iluminacion.png}}+Los arduinos deben estar conectados a los sensores y actuadores de la siguiente manera:  
 + 
 +{{https://github.com/alonsomonterofuentes/dhsl/raw/master/ventilador.png}}  
 + 
 +{{https://github.com/alonsomonterofuentes/dhsl/raw/master/iluminacion.png}}
  
 ===== Obtención del código ===== ===== Obtención del código =====
Line 142: Line 152:
 Para controlar la iluminación se selecciona iluminación, sus opciones son: Para controlar la iluminación se selecciona iluminación, sus opciones son:
  
 +  * ''%%max%%'' : Representa el valor sobre el cual se encederá el bombillo en modo automático.
 +  * ''%%controlmanual%%'' : 1 representa control manual activado, 0 representa control automático activado.
  
-''%%max%%'' : Representa el valor sobre el cual se encederá el bombillo en modo automático.+Si se activa el control manual, debe además establecerse el estado del bombillo, esto se encuentra en la opción de bombillo:
  
-<html><code></html>controlmanual<html></co></html>+  * ''%%estado%%'' : Toma valores de 1 para encendido y 0 para apagado
  
 +Si se selecciona control automático, es importante darle un valor a la distancia bajo la cual el sensor ultrasónico leerá movimiento, esto se hará en la opción Ultrasonico:
 +
 +  * ''%%sensibilidad%%'' : Toma valores entre 0 y 500 centímetros.
 +
 +Al terminar de configurar las opciones se debe seleccionar la opción Escribir a arduino para que las opciones tomen efecto.
 +Si se desea tomar una foto se debe seleccionar la opción Tomar Foto e ingresarle el nombre que quiere que tenga la foto.
 ====== Fuentes Bibliográficas ====== ====== Fuentes Bibliográficas ======
  
Line 155: Line 173:
   * Raspbian. **Frontpage-Raspbian**. Recuperado el 4 de abril del 2016 desde: ''%% www.raspbian.org/ %%''   * Raspbian. **Frontpage-Raspbian**. Recuperado el 4 de abril del 2016 desde: ''%% www.raspbian.org/ %%''
   * Wiring.**Frontpage-Wiring**. Recuperado el 3 de abril del 2016 desde: ''%% www.wiring.org.co/ %%''   * Wiring.**Frontpage-Wiring**. Recuperado el 3 de abril del 2016 desde: ''%% www.wiring.org.co/ %%''
 +
 +{{teaching:ie0117:proyectos1_2016_i:dhsl.tar.gz| dhsl.tar.gz}}
teaching/ie0117/proyectos1_2016_i/proyecto_dhsl.1462837825.txt.gz · Last modified: 2022/09/20 00:08 (external edit)