Resumen:
This project has been developed with the objective of providing a prototype low-cost home automation system that offers comfort, safety and energy savings. The prototype consists of a control unit, sensors and actuators via a web interface that allows interaction with the user. The control unit is a microcomputer Raspberry Pi 2, which pins are used to connect the temperature sensors, smoke, gas, motion detector, magnetic sensor for doors and windows and are schedule to open source language Python.
Data collected by the temperature sensor is stored in files that are read from PHP to be displayed in the interface. To display information from other sensors it was used Wiring Pi which allows read the pin states from PHP and can show its in a web interface.
For handling database and web server has been chosen to use a LAMP server that is embedded in the Raspberry Pi. In this database users have access to the system and also the data collected by sensors to keep track of events are logged.
Descripción:
El presente proyecto ha sido desarrollado con la finalidad de ofrecer un prototipo de sistema domótico de bajo costo y que ofrezca confort, seguridad y ahorro energético. El prototipo está conformado por una unidad de control, sensores y actuadores que mediante una interfaz web permite la interacción con el usuario. La unidad de control es una micro computadora Raspberry Pi 2, cuyos pines son utilizados para conectar los sensores de temperatura, humo, gas, detector de movimiento, sensor magnético para puertas y ventanas y son programados con el lenguaje de código abierto Python. Los datos recolectados por el sensor de temperatura se almacenan en ficheros que son leídos desde PHP para ser mostrados en la interfaz. Para mostrar la información de los demás sensores se utilizó la librería Wiring Pi la cual permite leer los estados de los pines desde PHP y así mostrarlos en la interfaz web. Para el manejo de base de datos y servidor web se ha optado por utilizar un servidor LAMP que se encuentra embebido en la Raspberry Pi. En esta base de datos se registran los usuarios que tienen acceso al sistema y como también los datos recolectados por los sensores para tener un registro de eventos.