davidelinformatico / TFG

<<Sistema Domótico Inteligente>>, que controla persianas, calefacción y luces

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sistema Domótico Inteligente

Proyecto domótico autónomo que controla persianas, calefacción y luces.

Maintainability Rating Reliability Rating Security Rating

Donativo al desarrollo

Si este proyecto te ayuda a reducir tu tiempo de desarrollo o a mejorar tu vida diaria, puedes contribuir con:

Donate with PayPal

Objeto

En proyecto se pretende crear un sistema domótico automatizado que nos permite aumentar la sensación de confort y bienestar dentro de nuestros domicilios. Nuestro simulador de presencia funciona de forma autónoma subiendo y bajando persianas, así como encendiendo y apagando luces, desde una máquina RaspberryPi mediante relés. De esta forma la vivienda parece estar ocupada de forma que ahuyentamos a potenciales delincuentes.

Puntos básicos

Para ello se han alcanzado algunos objetivos mínimos:

  • El sistema domótico funciona de forma autónoma.
  • Es un proyecto de bajo coste y asequible.
  • Corre sobre un Sistema Operativo GNU (Raspbian Os).
  • Posibilidad de interacción multiplataforma.
  • Fácilmente escalable.
  • Consigue un ahorro energético real.

Funcionamiento del código

El código se divide en tres partes:

  1. Recopilación de datos y automatización del sistema.
  2. Control de los periféricos.
  3. Interacción a través del bot.

Las funciones que nos ofrecen, ordenados cronológicamente son:

  1. Obtención de datos meteorológicos, geográficos y astronómicos de APIs externas.
  2. Los datos son procesados y se almacenan en el equipo.
  3. Se genera una automatización diaria ajustando los parámetros según la información recogida.
  4. Los datos pueden ser entregados mediante un bot de Telegram.
  5. Desde el bot podemos cambiar la configuración de nuestro sistema automatizado, entre otras opciones.
  6. También podemos controlar el sistema de persianas motorizadas a placer.

Escalabilidad

Además, este sistema domótico es fácilmente escalable con sistemas de acceso a la vivienda, telefonía IP, música, calefacción, telefonillo IP, etc.

Calidad del código comprobado con SonarCLoud

La calidad del código se ha comprobado mediante la plataforma SonarCloud, accesible desde este logo: Quality Gate Status Duplicated Lines (%) Lines of Code Vulnerabilities

Licencia

El proyecto se ha desarrollado bajo las siguientes licencias:
Código Fuente: GPL3
Documentación: CC-BY-SA-3.0
Imágenes: CC-BY-SA-3.0

License: CC BY-SA 3.0 License: GPL v3

About

<<Sistema Domótico Inteligente>>, que controla persianas, calefacción y luces

License:GNU Affero General Public License v3.0


Languages

Language:Python 97.1%Language:Shell 2.9%