Skip to content

daquina-io/aqav80

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agentes de la Calidad del Aire (AQAV80)

Cuando se desea profundizar en el problema de la calidad del aire en Medellín nos encontramos con varios obstáculos debido a la complejidad del problema y la limitada capacidad de los ciudadanos para recolectar y examinar las mediciones. El Kit AQA se esfuerza por acercar al ciudadano a la posibilidad de medir y analizar el aire que respira. De hecho, en las actividades propuestas se aprende a ensamblar un dispositivo para la medición del materialparticulado, y se considera unas herramientas para el estudio de las mediciones. Es en los detalles del ensamblaje y el uso de las herramientas de análisis donde se puede pensar con las manos y entrar en relación directa con el problema de la calidad del aire.

Enlaces

¿De donde vienen los datos? -> de estos sensores:

  • dht11 --> temperatura y humedad
  • plantower --> material particulado
  • max9814 --> ruido

¿Hacia donde salen los datos?

¿Como comprender el codigo de colores de los LEDs?

el color gradiente de los leds funciona mientras mas intenso el color mas contaminacion y menos inteso el color menos contaminacion

el color gradiente de los leds funciona mientras mas intenso el color mas contaminacion y menos inteso el color menos contaminacion

color > 13 resultado genrlamente verde

13 < color < 35 resultado generamente amarillo

35 < color < 55 resultado generalmente naranja

55 < color < 75 resultado generalmente rojo

75 < color < 255 resultado generalmente morado

color < 255 marron

¿Como lo instalo?

Descarga el repositorio

      git clone -b AQAV80_modular https://github.com/jero98772/aqav80.git

Usando Visual Studio Code, aka Code en sistemas GNU/Linux. Es tan facil como instalar Platformio y asegurarse que en el archivo platformio.ini se nombre el dispositivo que queremos flashear: upload_port = /dev/ttyUSB0

Lea aqui: https://comunidad.unloquer.org/t/como-programar-el-aqa/33/7

En el archivo main.cpp se deben cambiar los valores para ubicacion y datos de la red que se utilizara para enviar los datos capturados, entre los cuales estan, por ejemplo estos:

#define FIXED_LAT "6.167222"
#define FIXED_LON "-75.426667"
#define SENSOR_ID "Rionegro"

y, mas abajo en el mismo archivo:

#define WIFI_SSID "ESSID/Nombre de la red"
#define WIFI_PASS "PASSWORD/Clave de la red"

Para otras maneras de instalarlo lea aqui: enlace a como instalarlo en comunidad unloquer

un breve resumen paso a paso

  1. configurar el sensor en el archivo scr/main.cpp , recuerde guardar cambios
  2. $ pio run ,para compilar el codigo con las nuevas configuraciones . recurde instalar platformio
  3. $ esptool.py --port /dev/ttyUSB0 write_flash 0x00000 .pio/build/d1_mini/firmware.bin ,el puerto no siempre es /dev/ttyUSB0 , recuerde instalar esptool

mas informacion aqui

como puedo especificar los modulos y modos que voy a usar?

puedes especificar que vas a usar dentro de estas macros

#define SENSOR_ID "aprendiedo"
#define INTERNET
#define DHT_SENSOR
#define MIC
#define APP
#define GPS
#define MAP
#define LED
#define LED_CODE
#define DEBUGGING

cuando espcificas el puede ser mas eficiente que otros por que se hace un binario decuerdo a lo que nesesitas

es diferente a no usar algunas funciones que estan consumiedo recursos en la memoria

espesificando con macros no se compilan esas funciones entonces no van haber problemas de funciones en desuso consumiedo recursos

especificando el tipo de sesnor "aqav80" seria :

#define SENSOR_ID "v80_aprendiedo"
#define INTERNET
#define DHT_SENSOR
#define MIC
//#define APP
//#define GPS
//#define MAP
#define LED
//#define LED_CODE
//#define DEBUGGING

Contacto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.4%
  • R 12.6%