Guida alla pubblicazione dei dati sulla qualità dell'aria sul progetto World Air Quality Index

Condividere: aqicn.org/publishingdata/it/

La pubblicazione dei dati sul progetto World Air Quality Index è gratuita per tutti. Ma è anche semplice e diretto: tutto ciò che serve per aggiungere dati sulla mappa del World Air Quality Index è fornire un feed URL con le informazioni in tempo reale sulle stazioni di monitoraggio (nome e posizione), gli inquinanti misurati e il reale -letture del tempo (insieme alle unità, ad esempio milligrammi o ppb).


Criteri di qualificazione

Si noti che, storicamente, i dati pubblicati sulle mappe del World Air Quality Index (aqicn.org e waqi.info) erano solo i dati ufficiali forniti dalla rispettiva Agenzia per la protezione ambientale di ciascun paese (vedere l' elenco completo EPA ).

I dati ufficiali si riferiscono a dati monitorati utilizzando stazioni professionali di monitoraggio della qualità dell'aria BAM, TEOM e simili ad alto costo. Queste stazioni non sono banali da usare e richiedono una manutenzione e una calibrazione costanti da parte dei team di ingegneri professionisti dell'EPA.

Tuttavia, al giorno d'oggi, le stazioni di monitoraggio della qualità dell'aria basate sulla diffusione laser più economiche sono ampiamente utilizzate come complemento alle stazioni ufficiali di monitoraggio della qualità dell'aria. Quelle stazioni più convenienti possono costare 1000 volte meno delle stazioni BAM e TOEM.

A questo scopo consigliamo di utilizzare le stazioni semiprofessionali di monitoraggio della qualità dell'aria GAIA . Ma accettiamo anche dati da altre stazioni. Tuttavia, tali stazioni basate sul contatore di particelle devono segnalare un feed di dati migliorato con controlli di qualità aggiuntivi (vedere la sezione sul controllo di qualità ).

Formato del feed

Poiché quasi ogni paese ha il proprio formato di reporting, il progetto World Air Quality Index può accettare qualsiasi tipo di formato per i feed: possono essere in formato CSV, JSON o semplicemente in formato testo o HTML. Puoi trovare in fondo a questa pagina 3 esempi per CSV, HTML e JSON.

Per riferimento, controlla i feed ufficiali per Singapore o Paesi Bassi e nota che, nonostante siano tutti diversi, possono essere importati dal nostro sistema.

Per i contatori istantanei di particelle atmosferiche è possibile riportare i dati tramite il nostro server web o tramite Thingspeak .

Ingestione di dati

Il sistema World Air Quality Index si occuperà di controllare regolarmente i dati del feed e, ogni volta che sarà disponibile un aggiornamento, questo verrà elaborato, convertito nei valori AQI della scala US EPA e pubblicato sul sito web del World Air Quality Index all'interno di minuti.

Inoltre, sebbene vengano pubblicati solo i dati sulla qualità dell'aria su PM 2,5 , PM 10 , ozono, NO 2 , SO 2 e CO, il sistema raccoglie più inquinanti a scopo di previsione: benzene, toluene, etilbenzene, NO x , THC, NMHC, PM 1 , Formaldeide, Mercurio, Ammoniaca, Metano, Solfuro di idrogeno, Acido nitroso, Fenolo, Naftalene, paraxilene (p-Xilene), metaxilene (m-Xilene), ecc..

È inoltre possibile pubblicare dati meteorologici: Temperatura, Pressione atmosferica, Umidità, Precipitazioni, Velocità del vento, Direzione del vento, Radiazione solare e UVI. Se non fornite, utilizzeremo altre fonti di informazioni meteorologiche pertinenti.

Esempio di feed (formato CSV)

 #ID: ID_BEI_DC
#City: Beijing
#Station: Dongcheng
#Name: 东城东四
#Latitude: 39.929
#Longitude: 116.417
#Timezone: +0800
Date,PM10,PM25,CO,Ozone,Sulphur Dioxide,Nitrogen Dioxide,AmbientTemperature,RelativeHumidity,WindDirection,WindSpeed,Pressure,RainGauge
Unit,ug/m3,ug/m3,ppm,µg/m3,µg/m3,µg/m3,°C,%,°,m/s,hPa,mm
10/29/2016 13:00,16,3,,58,10,3,32,66,200,3,1001,0
10/29/2016 14:00,19,8,,57,9,4,32,64,197,2,1001,0
10/29/2016 15:00,15,9,,52,47,17,30,72,190,2,1001,0
10/29/2016 16:00,31,19,,52,34,17,30,75,191,2,1001,0
10/29/2016 17:00,31,17,,49,49,19,29,75,194,1,1002,0
10/29/2016 18:00,37,18,,45,55,25,29,73,183,1,1003,0
10/29/2016 19:00,24,13,,40,21,19,29,80,65,1,1004,0
10/29/2016 20:00,39,22,,44,4,16,28,85,7,1,1005,0
10/29/2016 21:00,24,16,,43,3,7,28,85,10,1,1005,0

Esempio di feed (formato HTML)

Questo è un esempio basato su un formato HTML (URL diretto: publishingdata/html/ ):

Station list:
Station ID City or County Name Station Name Local name (optional) Latitude/Longitude Timezone (optional)
ID_BEI_DC Beijing Dongcheng 东城东四 39.929/116.417 +0800
ID_BEI_WP Beijing West Park 西城官园 39.929/116.339 +0800
ID_BEI_OP Beijing Olympic Park 朝阳奥体中心 39.982/116.397 +0800
... ... ... ... ... ...
  • Lo " Station ID " è l'identificatore univoco per ciascuna stazione e può essere semplicemente un numero (ad esempio ID8373) o la concatenazione della città della stazione e del nome della stazione (ad esempio "Beijing/Dongcheng").
  • Per impostazione predefinita, la stazione sarà disponibile tramite l'URL /city/ country-name / city-name / station-name .
  • Il " Station Name " deve utilizzare caratteri latini, quindi è possibile fornire il " Local Name " opzionale per localizzare la pagina web.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-12-21T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-21T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-21T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-21T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-21T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-21T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-21T09:00:00+09:0088 1 hour
... ... ... ... ...
  • La colonna " Averaging " viene utilizzata per specificare la durata del valore. La media più comune è 1 ora. È anche quello preferito, poiché il nostro sistema backend eseguirà automaticamente il calcolo della media di 8 ore per l'ozono e il monossido di carbonio.
  • Nel caso in cui le letture vengano fornite più frequentemente di ogni ora (ad esempio ogni 30 minuti o 10 minuti), è possibile fornire le letture grezze per il periodo specificato o solo la media oraria: il nostro sistema back-end elaborerà comunque i dati anche tra un'ora e l'altra.

Esempio di feed (formato JSON)

Questo è un esempio basato sul formato JSON (URL diretto: /publishingdata/json/ )

..

Controllo qualità per sensori contaparticelle

Per i contatori di particelle istantanei, come Plantower PMS o Nova SDS , che forniscono letture istantanee (in pochi secondi) del particolato, i dati vengono solitamente riportati ogni minuto. Questi dati vengono solitamente calcolati sulla base di diverse letture "medie" di un periodo di uno o due minuti.

L'uso della media tuttavia non è sufficiente, soprattutto per i sensori guasti (o per i sensori prossimi alla fine del ciclo di vita). Pertanto, per tali sensori, è necessario fornire metriche aggiuntive, come la mediana, il minimo, il massimo e la deviazione standard. Vedi ad esempio l'oggetto readings nel feed di dati JSON riportato di seguito.

..

È possibile utilizzare il seguente codice compatibile con Arduino per raccogliere tali parametri:

class Accumulator 
{ 
    #define OUTPUT_BUFFER_SIZE 120 
    char buffer[OUTPUT_BUFFER_SIZE]; 
 
    #define MAXACCVALUES 120 
    int vals[MAXACCVALUES]; 
 
    int count = 0; 
 
public: 
    Accumulator() 
    { 
        reset(); 
    } 
 
    void reset() 
    { 
        count = 0; 
        for (int i=0;i< MAXACCVALUES;i++)  
        { 
            vals[i]=0; 
        } 
    } 
 
    bool hasData()  
    { 
        return count!=0; 
    } 
 
    std::string output()  
    { 
        if (!hasData()) return std::string("{}"); 
 
        sprintf(buffer, OUTPUT_BUFFER_SIZE, "{\"min\":%d,\"max\":%d,\"median\":%d,\"average\":%.1f,\"stddev\":%.1f,\"count\":%d}",  
            vmin(), vmax(), median(), average(), stddev(), count); 
 
        return std::string(buffer); 
 
    } 
 
    void add(int val) 
    { 
        if (count==MAXACCVALUES-1) { 
          for (int i = 0; i < MAXACCVALUES - 1; i++) { 
            vals[i] = vals[i + 1]; 
            } 
            count --; 
        } 
        vals[count++]=val; 
    } 
 
    float stddev()  
    { 
        if (!hasData()) return -1; 
        int u  =avg(); 
        int t = 0; 
        for (int i=0;ivals[j]) { 
                    float t = vals[j]; 
                    vals[j]=vals[i]; 
                    vals[i]=t; 
                } 
  
            } 
        } 
        return vals[count/2]; 
    } 
 
    float avg()  
    { 
        if (!hasData()) return -1; 
        float t = 0; 
        for (int i=0;ivals[i]) { 
                t=vals[i]; 
            } 
        } 
        return t; 
    } 
 
    float vmax()  
    { 
        if (!hasData()) return -1; 
        float t = vals[0]; 
        for (int i=0;it) { 
                t=vals[i]; 
            } 
        } 
        return t; 
    } 
};

Modulo di domanda



MetOne BAM 1020 station

La pubblicazione dei dati sulle mappe del World Air Quality Index (aqicn.org e waqi.info) è gratuita e semplice.

Sono accettate stazioni di monitoraggio della qualità dell'aria sia professionali che fai-da-te.

Tuttavia le stazioni fai da te, come "luftdaten", vengono sottoposte a un ulteriore controllo della qualità dei dati, per garantire dati di alta qualità .

Una volta convalidati i tuoi dati, riceverai una pagina dedicata per la tua stazione in cui potrai vedere i dati in tempo reale, la qualità dell'aria e le previsioni del tempo, nonché i dati storici, il tutto gratuitamente.

Se non disponi di una stazione di monitoraggio e desideri averne una, controlla le nostre stazioni di monitoraggio della qualità dell'aria GAIA . Se preferisci una stazione fai da te, controlla GAIA A08 .


--

Caricamento dei dati

Ci sono tre casi per caricare i tuoi dati nella mappa:

    Either you have a known Air Quality monitoring station (IQAir, Oizom, Luftdaten, Sensor Community, PurpleAir, U-Rad, LUN, ...), or a known Weather Station with an air quality sensor module (Weather Link, Eco-Witt, Ambient Weather...). In which case, you only need to tell us your station details, such as the ID/Name. We already have adapters for those stations.



    O hai già un sito web (o un feed come Thing-Speak) da cui possiamo raccogliere i dati delle tue stazioni. In questo caso il nostro sistema caricherà periodicamente la tua pagina, estrarrà i dati e poi li ripubblicherà sulla nostra mappa. Controlla gli esempi di feed per esempi di siti web.


    Oppure non hai un sito web, ma hai una postazione, e vorresti "spingere" i dati direttamente al nostro sistema. In questo caso, dovrai scrivere un piccolo programma per "pubblicare" i dati della tua stazione tramite la nostra API di caricamento. Abbiamo un esempio di codice per Arduino e Python. Gli esempi di codice sono disponibili nella pagina API di caricamento .


Se rientri nelle prime due categorie (hai una stazione conosciuta o un sito web), o se hai qualche dubbio, inviaci un messaggio utilizzando il modulo sottostante. Se rientri nella seconda categoria e desideri pubblicare i dati in modo programmatico tramite la nostra API di caricamento, controlla i nostri script di caricamento dei dati e la pagina API .

Modulo di Contatto

Your name - eg "John Doe"


Your email address - eg "john.doe@mail.com"


Your data-feed URL - eg "https://airnow.gov/"
or station Id - eg "https://weatherlink.com/..."

Raccontaci che tipo di aiuto hai bisogno o puoi fornire.

Convalida dei dati

Se possiedi un luftdaten o un sensore simile a basso costo, puoi verificare il servizio di convalida dei dati sulla qualità dell'aria:

https://aqicn.org/data-feed/validation/it/

Ad esempio, per il sensore "luftdaten" 84804, puoi consultare la pagina aqicn.org/data-feed/validation/#/luftdaten/84804

Anche la convalida e la qualificazione dei dati vengono eseguite automaticamente una volta al giorno.

Conosci stazioni di controllo della qualità dell'aria nella tua zona?
perché non partecipi alla mappa con la tua stazione di misurazione della qualità dell'aria?

I nostri monitor della qualità dell'aria GAIA sono molto facili da configurare: hai solo bisogno di un punto di accesso WIFI e di un alimentatore compatibile con USB.

Una volta connesso, i livelli di inquinamento atmosferico in tempo reale sono immediatamente disponibili sulle mappe e tramite l'API.

La stazione viene fornita con un cavo di alimentazione impermeabile da 10 metri, un alimentatore USB, attrezzature di montaggio e un pannello solare opzionale.

Informazioni sulla misurazione della qualità dell'aria e dell'inquinamento:

Informazioni sui livelli di qualità dell'aria

- Valori dell'indice di qualità dell'aria (AQI).Livelli di preoccupazione per la salute
0 - 50 Buona La qualità dell'aria è considerata soddisfacente e l'inquinamento atmosferico presenta rischi minimi o nulli
51 -100 Moderato La qualità dell'aria è accettabile; tuttavia, per alcuni inquinanti può esserci un problema di salute moderato per un numero molto limitato di persone che sono insolitamente sensibili all'inquinamento atmosferico.
101-150 Malsano per gruppi sensibili I residenti appartenenti a gruppi sensibili (per patologie) possono avere effetti sulla salute. È improbabile che gli effetti siano seri per tutta la popolazione.
151-200 malsano Ognuno può iniziare a sperimentare effetti sulla salute; i membri di gruppi sensibili possono avere effetti sulla salute più gravi
201-300 Molto malsano Avvisi sulla salute delle condizioni di emergenza. È più probabile che l'intera popolazione sia colpita.
300+ Pericoloso Allerta salute: chiunque può essere soggetto a effetti piu gravi sulla propria salute

Per saperne di più sulla qualità dell'aria e sull'inquinamento, consulta l' argomento Qualità dell'aria di Wikipedia o la guida Airnow sulla qualità dell'aria e la tua salute .

Per consigli sanitari molto utili del dottor Richard Saint Cyr MD di Pechino, controlla il blog www.myhealthbeijing.com .


Avviso di utilizzo: Tutti i dati relativi alla qualità dell'aria non sono validati al momento della pubblicazione e, a causa dell'assicurazione della qualità, questi dati possono essere modificati, senza preavviso, in qualsiasi momento. Il World Air Quality Index progetto ha esercitato tutte le ragionevoli capacità e attenzione nella compilazione del contenuto di queste informazioni e in nessun caso il World Air Quality Index team di progetto o i suoi agenti sono responsabili in contratto, illecito o altro per qualsiasi perdita, danno o danno derivante direttamente o indirettamente dalla fornitura di questi dati.



Settings


Language Settings:


Temperature unit:
Celcius