An open API service indexing awesome lists of open source software.

https://github.com/raupulus/raspberry-sensor-veml6075

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
https://github.com/raupulus/raspberry-sensor-veml6075

gpio python python3 raspberry raspbian sensor uv uva uvb veml6075

Last synced: 24 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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

```bash
pip3 install adafruit-circuitpython-veml6075
```

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

```bash
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