Skip to content

Clase para integrar el sensor VEML6075 con python en aplicaciones fácilmente con métodos para obtener valores y estructura para generar dinámicamente su tabla con SQLAlchemy. Mide: - Índice UV - UVA - UVB. Es un mirror de https://gitlab.com/raupulus/raspberry-sensor-veml6075

License

Notifications You must be signed in to change notification settings

raupulus/raspberry-sensor-veml6075

Repository files navigation

raspberry-sensor-veml6075

Este repositorio se encuentra disponible aquí: https://gitlab.com/fryntiz/raspberry-sensor-veml6075.git

Clase para integrar el sensor VEML6075 con python en aplicaciones fácilmente con métodos para obtener valores y estructura para generar dinámicamente su tabla con SQLAlchemy. Mide:

  • Índice UV
  • UVA
  • UVB

Repositorio con modelo y ejemplos para el sensor VEML6075 que obtiene valores UVA/UVB de la luz en el ambiente.

Para el funcionamiento del sensor se parte de la librería oficial de adafruit:

https://github.com/adafruit/Adafruit_CircuitPython_VEML6075

De forma que este repositorio utiliza esa librería y sus dependencias como base añadiendo otras características que he visto necesarias en mi caso.

La clase VEML6075 puede funcionar de forma autónoma, aún así también es extendida por clases hijas para seccionar el tipo de resultado obtenido y tratarse de forma independiente en aplicaciones que lo implementen. Por lo tanto puedes usar dicha clase ignorando las clases hijas o puedes usarlas en conjunto.

Dependencias

Los entornos donde han sido probados satisfactoriamente utilizaban las siguientes versiones de las aplicaciones necesarias:

  • python 3.7.3
  • raspbian, basado en debian 10.1
  • bash 5.0.3
  • pip3 18.1

Se tiene que instalar la librería de adafruit mediante el gestor de paquetes de python 3

pip3 install adafruit-circuitpython-veml6075

Además, también es necesario instalar las librerías siguientes:

pip3 install adafruit-circuitpython-busdevice
pip3 install Adafruit-Blinka

También puedes adaptarlo usando entornos virtuales o descargar el repositorio manualmente desde el enlace indicado al comienzo de este documento.

Métodos de la librería original Adafruit para obtener valores

  • uv_index - The calculated UV Index.
  • uva - The calibrated UVA reading, in 'counts' over the sample period
  • uvb - The calibrated UVB reading, in 'counts' over the sample period

Links interesantes relacionados

https://github.com/adafruit/Adafruit_CircuitPython_VEML6075 https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/python-circuitpython https://www.raspberrypi.org/forums/viewtopic.php?t=151317

Tabla de comparción por índice uv

Índice UV ½T → 56,25 ms 1T → 112,5 ms 2T → 225 ms 4T → 450 ms Bajo. De 0 a 2 0-280 0-560 0-1120 0-2240 Moderado. De 3 a 5 281-560 561-1120 1121-2241 2241-4482 Alto. De 6 a 7 561-747 1121-1494 2242-2988 4483-5976 Muy alto. De 8 a 10 748-1027 1495-2054 2989-4108 5977-8216

About

Clase para integrar el sensor VEML6075 con python en aplicaciones fácilmente con métodos para obtener valores y estructura para generar dinámicamente su tabla con SQLAlchemy. Mide: - Índice UV - UVA - UVB. Es un mirror de https://gitlab.com/raupulus/raspberry-sensor-veml6075

Topics

Resources

License

Stars

Watchers

Forks

Languages