[un/loquer] Agentes de calidad del aire

federico lopez fede2001 en gmail.com
Jue Abr 6 00:22:25 UTC 2017


Se avanzó en la visualización de los puntos capturados en un mapa de calor.

El repositorio:  https://github.com/daquina-io/visualizacionCalidadAire

Para correrlo en local se usa el script que esta en la carpeta localHeatMap.

Un demo de como se ve esta acá:
http://www.daquina.io/visualizacionCalidadAire/

Tenemos dificultades para representar la realidad, pues si la bicicleta se
queda mucho rato en un solo punto, el mapa de calor muestra mayor densidad
en esa área y aparenta un mayor valor en las mediciones (o sea que se pone
más hacia el rojo), se intentó sacar un promedio de los puntos que estén en
la misma geolocalización, pero es una solución temporal pues esto
eliminaría medidas tomadas en ese mismo punto en días diferentes.



2017-04-04 23:39 GMT-05:00 brolin <brolin108 at gmail.com>:

> Hice otro recorrido hoy http://geojson.io/#id=gist:anonymous/
> ab78862f4460ad04ee0a6c504834702d con el dato pm25 como flotante
>
> Hay muchos puntos que se perdieron con coordenadas inválidas :S; pero
> promete, he guardado 6 horas tomando datos cada 20segs aprox. en la flash
> del esp y apenas usé el 10% del espacio disponible.
>
> La forma de recuperar la información todavía es muy precaria (imprimiendo
> en consola los datos y luego copiándolos a una hoja de cálculo) pero ahí
> vamos avanzando de a poco.
>
> Saludos
> -
> b
>
> 2017-04-04 11:44 GMT-05:00 daniel gomez <danielgomezmarin at gmail.com>:
>
>> yo creo que eso es. nos contás.
>>
>> El 4 de abril de 2017, 18:38, brolin <brolin108 at gmail.com> escribió:
>>
>>> Dani, tenés razón. Revisando el código (es arduino
>>> https://github.com/unloquer/AQA/blob/master/firmware/src/main.cpp) es
>>> un casting a int.
>>>
>>> La cosa es que la variable concSHARP es entera, entonces al hacer la
>>> asignación del cálculo nos da entero.
>>>
>>> Voy a definirla como float a ver qué pasa.
>>>
>>> Saludos y gracias!
>>> -
>>> b
>>>
>>> 2017-04-04 11:24 GMT-05:00 daniel gomez <danielgomezmarin at gmail.com>:
>>>
>>>> pero hay algo que no está bien. porque siempre te da un entero. mucho
>>>> más si hacés el promedio de las últmas 100. lo hacés en python? si fuera en
>>>> python yo diría que te falta un float() por ahi enla división por 100.
>>>>
>>>> El 4 de abril de 2017, 18:18, brolin <brolin108 at gmail.com> escribió:
>>>>
>>>>> Hola Dani,
>>>>>
>>>>> uso esto  concSHARP = 0.172*dust_voltage-0.1; el voltaje está en
>>>>> milivoltios. Es la primera ecuación qué está en el gráfico lineal.
>>>>>
>>>>> además tomo 100 muestras y saco el promedio.
>>>>>
>>>>> Támbien tenemos un sensor Sensor Shinyei Model PPD42NS que es más
>>>>> preciso (la idea es agregar esta medición) y vienen en camino unos que son
>>>>> laser mucho más preciso y te entregan lecturas para partículas de
>>>>> diferentes tamaños.
>>>>>
>>>>> Hay para todos los bolsillos:
>>>>> GP2Y1010AU U$5
>>>>> PPD42NS       U$13
>>>>> PMSXXX        U$20
>>>>>
>>>>> Saludos,
>>>>> -
>>>>> b
>>>>>
>>>>> 2017-04-04 10:54 GMT-05:00 daniel gomez <danielgomezmarin at gmail.com>:
>>>>>
>>>>>> Brol: Perdón no había leído la parte de abajo del mensaje
>>>>>>
>>>>>> usás esto para calibrar?: (V-0.0356)*120000
>>>>>>
>>>>>> El 4 de abril de 2017, 17:49, daniel gomez <
>>>>>> danielgomezmarin at gmail.com> escribió:
>>>>>>
>>>>>>> el sensor de  pm25 es poco preciso entonces da siempre ints o hay
>>>>>>> algo en el reporte que lo hace int?
>>>>>>>
>>>>>>> El 4 de abril de 2017, 17:21, brolin <brolin108 at gmail.com> escribió:
>>>>>>>
>>>>>>>> Hola,
>>>>>>>>
>>>>>>>> con este sensor se miden en microgramos por metro cúbico.
>>>>>>>>
>>>>>>>> Fabio, esa es la misma medida, acá está la escala.
>>>>>>>>
>>>>>>>>    - Bueno: 0 a 12.4 microgramos por metro cúbico
>>>>>>>>    - Moderado: 12.5 a 35.4 microgramos por metro cúbico
>>>>>>>>    - Dañina a grupos sensibles: 35.5 a 55.4 microgramos por metro
>>>>>>>>    cúbico
>>>>>>>>    - Dañino: de 55 microgramos por metro cúbico en adelante
>>>>>>>>
>>>>>>>> Esta es la curva de respuesta del sensor.
>>>>>>>>
>>>>>>>>
>>>>>>>> Pero pillen los valores en la gráfica solo empiezan a partir de 0.1
>>>>>>>> voltio, yo ajusto la curva para valores menores como se describe acá
>>>>>>>> http://www.howmuchsnow.com/arduino/airquality/#approach en la
>>>>>>>> parte de testing and calibration.
>>>>>>>>
>>>>>>>> 2017-04-04 8:11 GMT-05:00 Fabio Barone <holon.earth at gmail.com>:
>>>>>>>>
>>>>>>>>> todos los pm25 parecen medir 3 o 4.
>>>>>>>>>
>>>>>>>>> Eso es la misma medida en la que dicen que 50 sería alerta roja?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 04/04/2017 02:59 AM, brolin wrote:
>>>>>>>>>
>>>>>>>>> Buenas noches,
>>>>>>>>>
>>>>>>>>> hoy hice mi primer recorrido capturando datos y guardándolos en la
>>>>>>>>> flash del esp.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>>>>>>>>> Acá está el mapa con los datos https://gist.github.com/anonym
>>>>>>>>> ous/8db8ad5c32b6b85d7f9e0bf18898d0db
>>>>>>>>>
>>>>>>>>> Los datos que estoy capturando:
>>>>>>>>> "properties": {
>>>>>>>>>         "date": "4/4/2017",
>>>>>>>>>         "hour": "07:06:20.00",
>>>>>>>>>         "alt": "1516.20",
>>>>>>>>>         "course": "INVALID",
>>>>>>>>>         "speed": "INVALID",
>>>>>>>>>         "hum": "44.00",
>>>>>>>>>         "temp": "27.00",
>>>>>>>>>         "pm25": 3
>>>>>>>>>       },
>>>>>>>>>       "geometry": {
>>>>>>>>>         "type": "Point",
>>>>>>>>>         "coordinates": [
>>>>>>>>>           -75.597715,
>>>>>>>>>           6.259067
>>>>>>>>>         ]
>>>>>>>>>       }
>>>>>>>>>
>>>>>>>>> De la flash hay disponible y uso:
>>>>>>>>> totalBytes 957314
>>>>>>>>> usedBytes 5271
>>>>>>>>>
>>>>>>>>> el código está actualizado en el repositorio
>>>>>>>>>
>>>>>>>>> El dispositivo para pegarlo al morral son unas amarraderas de
>>>>>>>>> plástico
>>>>>>>>>
>>>>>>>>> y el circuito va así
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Saludos,
>>>>>>>>> -
>>>>>>>>> b
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> unloquer mailing listunloquer at lists.aktivix.orghttps://lists.aktivix.org/mailman/listinfo/unloquer
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> unloquer mailing list
>>>>>>>>> unloquer at lists.aktivix.org
>>>>>>>>> https://lists.aktivix.org/mailman/listinfo/unloquer
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> unloquer mailing list
>>>>>>>> unloquer at lists.aktivix.org
>>>>>>>> https://lists.aktivix.org/mailman/listinfo/unloquer
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> unloquer mailing list
>>>>>> unloquer at lists.aktivix.org
>>>>>> https://lists.aktivix.org/mailman/listinfo/unloquer
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> unloquer mailing list
>>>>> unloquer at lists.aktivix.org
>>>>> https://lists.aktivix.org/mailman/listinfo/unloquer
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> unloquer mailing list
>>>> unloquer at lists.aktivix.org
>>>> https://lists.aktivix.org/mailman/listinfo/unloquer
>>>>
>>>>
>>>
>>> _______________________________________________
>>> unloquer mailing list
>>> unloquer at lists.aktivix.org
>>> https://lists.aktivix.org/mailman/listinfo/unloquer
>>>
>>>
>>
>> _______________________________________________
>> unloquer mailing list
>> unloquer at lists.aktivix.org
>> https://lists.aktivix.org/mailman/listinfo/unloquer
>>
>>
>
> _______________________________________________
> unloquer mailing list
> unloquer at lists.aktivix.org
> https://lists.aktivix.org/mailman/listinfo/unloquer
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aktivix.org/pipermail/unloquer/attachments/20170405/4fd2fd4b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 303585 bytes
Desc: not available
URL: <https://lists.aktivix.org/pipermail/unloquer/attachments/20170405/4fd2fd4b/attachment-0001.png>


Más información sobre la lista de distribución unloquer