Skip to content

Monitoring data from Zwave sensors with a Raspberry Pi

Notifications You must be signed in to change notification settings

danelo11/HomeAutomationProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zwave&BLEHomeAutomationProject

Contenidos

Descripción

Se trata de un projecto capaz de captar, gestionar y almacenar datos que provienen de sensores que hacen uso de protocolos de comunicación Z-Wave y Bluetooth utilizando una Raspberry PI como controlador. Para ello, se dispone de una interfaz gráfica donde poder consultar las mediciones realiadas por los diferentes sensores, ademas de obtener las últimas muestras captadas por cada sensor en tiempo real.

Tecnologías empleadas

Node.js, MongoDB, OpenZWave, Bluetooth.

Instalación

Prerequisitos

  • Node.js

  • npm

  • MongoDB

  • Bluetooth

    • Ubuntu, Raspbian, Fedora
      sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
      

      Nota: Asegurarse de que node está añadido al PATH.

    • Windows
      • Instalar desde una consola con permisos de administrador:
      npm install --global --production windows-build-tools
      
  • OpenZWave

    • Ubuntu, Raspbian, Fedora

      • Hay dos formas de hacerlo tal y como se muestr en el siguiente enlace

      Nota: se recomienda seguir el segundo método para versiones de procesador ARMv7 o superior.

    • Windows

      • Para instalar OpenZWave en Windows, al instalar el módulo correspondiente a través del gestor de paquetes de Node.js, este se descargará, compilará e instalará automáticamente.

Clonar repositorio

git clone https://github.com/danelo11/HomeAutomationProject.git

Instalar las dependencias necesarias

npm install

Ejecutar la aplicación

Para ejecutar la aplicación junto con el programa principal zwave.js para la captación de mediciones de los sensores Z-Wave:

npm run dev

Para lanzar el archivo de configuración bluetooth.js

node bluetooth.js

Contribuidores

Agradecimientos

  • Librería para Node.js de código abierto OpenZWave.
  • Librería de codigo abierto noble para controlar dispositivos Bluetooth desde un módulo central.

About

Monitoring data from Zwave sensors with a Raspberry Pi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published