Skip to content

Sistema de posicionamiento de interiores con una precisión de ±1 metro.

Notifications You must be signed in to change notification settings

cvg25/indoor-location-ble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

indoor-location-ble

Sistema de posicionamiento de interiores con una precisión de ±1 metro.

directorio /raspberrypi

Descripción:

Contiene un servidor express para activar/desactivar un beacon bluetooth que se inicia con Docker. Para ejecutar el beacon hay que construir la imagen y ejecutar: docker run --net host --rm cvlzg/rpi-beacon:latest.

El servidor atiende a dos peticiones:

  • POST /beacon que activa/modifica el beacon. Recibe un body json: { "namespaceID": "00010203040506070809", "instanceID": "aabbccddee55", "options": { "name": "cvg-beacon-servidor", "txPowerLevel": -4 } }

  • DELETE /beacon desactiva el beacon.

El dockerfile base está en ./dockerfile-beacon-env. La imagen esta en dockerhub cvlzg/rpi-beacon-env. Para ejecutarla desde el proyecto de node: docker run --net host -it --rm -v "${PWD}:/code" cvlzg/rpi-beacon-env, nos cargará el directorio actual en /code del contenedor docker. A continuación ejecutar npm install y luego node app.js. Esto nos da agilidad en el desarrollo.

Conexión por ssh:

La raspberrypi tiene activado ssh, basta desde el host ejecutar ssh pi@raspberrypi.local.

About

Sistema de posicionamiento de interiores con una precisión de ±1 metro.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published