Indice di qualità dell'aria da monossido di carbonio
Una media di otto ore di 4 ppm di monossido di carbonio corrisponde a un AQI di 45, categoria Buona, secondo la tabella ufficiale EPA. La concentrazione viene troncata e interpolata esattamente come richiedono le regole EPA. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Concentrazione (ppm)
- 4
- Concentrazione troncata (ppm)
- 4 ppm
- Aqi
- 45
- AQI esatto
- 45,4545454545
- Categoria
- Good
Il monossido di carbonio è un gas incolore e inodore che ancora genera molte allerte regionali sulla qualità dell'aria, soprattutto dove prevalgono traffico o combustione incompleta. Giornalisti, gestori di impianti, laboratori didattici e pipeline di automazione spesso dispongono di una media su otto ore di CO in parti per milione e necessitano dell'Indice di Qualità dell'Aria dell'EPA statunitense senza ricostruire a mano le tabelle di soglia. Questa calcolatrice accetta tale concentrazione, la tronca a un decimale esattamente come richiedono le regole di reporting dell'EPA, individua la banda ufficiale di soglia del CO e applica l'interpolazione lineare standard per restituire un AQI intero più l'etichetta di categoria.
Come l'AQI dell'EPA mappa il CO su otto ore in un indice
L'Agenzia per la protezione ambientale degli Stati Uniti definisce l'Indice di Qualità dell'Aria come una scala lineare a tratti che converte la concentrazione di un inquinante in un numero adimensionale da zero a cinquecento, con soglie di categoria fisse che il pubblico già conosce: Buono, Moderato, Insalubre per gruppi sensibili, Insalubre, Molto insalubre e Pericoloso. Per il monossido di carbonio, la concentrazione ufficiale nel reporting giornaliero dell'AQI è la media su otto ore in parti per milione.
Prima di qualsiasi calcolo, le regole dell'EPA troncano tale concentrazione a un decimale — non l'arrotondamento ordinario —, così una lettura grezza di otto virgola quarantacinque diventa otto virgola quattro. Il valore troncato viene collocato in uno dei sette intervalli di soglia pubblicati, ad esempio da zero virgola zero a quattro virgola quattro ppm per AQI da zero a cinquanta, oppure da quattro virgola cinque a nove virgola quattro ppm per AQI da cinquantuno a cento.
All'interno di una banda l'indice si ottiene per interpolazione lineare: I è il rapporto tra l'ampiezza di AQI e l'ampiezza di concentrazione, moltiplicato per la distanza di C sopra la soglia bassa, più l'AQI basso di quella banda. Il risultato si arrotonda all'intero più vicino per la visualizzazione e il confronto con i tagli di categoria. Quando la concentrazione coincide esattamente con la soglia alta, si restituisce l'AQI alto della banda; quando coincide con la soglia bassa, l'AQI basso.
Valori sopra cinquanta virgola quattro ppm superano la banda Pericoloso superiore e vengono rifiutati invece di essere estrapolati, in linea con le tabelle pubblicate che si fermano a cinquecento. Concentrazioni negative non hanno senso fisico per l'AQI ambientale del CO e vengono rifiutate come input non valido. Questa capacità codifica solo quelle tabelle e quella formula: non recupera dati live dai monitor, non converte medie orarie di CO e non calcola un AQI composito multipollutant da NO2, ozono o particolato.
Casi d'uso
Controlli in aula e laboratorio
Converta le concentrazioni di CO su otto ore nell'AQI dell'EPA statunitense affinché gli studenti verifichino l'interpolazione per soglie e le etichette di categoria rispetto alle tabelle del manuale.
Dashboard di sensori e avvisi
Mappi le medie di CO da monitor fissi o registratori in un AQI intero per soglie, regole SMS e schermate di conformità senza incorporare tabelle EPA in ogni servizio.
Domande frequenti
Quale intervallo di concentrazione è supportato?
Valori non negativi fino a 50.4 ppm dopo il troncamento EPA.
Si usano medie di un'ora o di otto ore di CO?
Solo medie su otto ore, in linea con la serie principale di concentrazione di CO nelle tabelle giornaliere di AQI dell'EPA statunitense per il monossido di carbonio.
Che AQI danno 4 ppm di monossido di carbonio?
Un AQI di 45, categoria Buona. Una lettura di 4 ppm rientra nella fascia da 0 a 4,4 ppm, che corrisponde a un AQI da 0 a 50; l’interpolazione dà 45,454545454545, riportato come 45.
Perché la concentrazione viene troncata e non arrotondata?
Perché lo impongono le regole EPA. La media di otto ore viene tagliata a un decimale prima di qualsiasi calcolo: i decimali in più si scartano senza arrotondare e l’indice coincide con i bollettini ufficiali.
Combina il monossido di carbonio con ozono o particolato?
No. Converte una sola media di otto ore di monossido di carbonio nel suo AQI. Non recupera dati delle centraline in tempo reale, non converte medie orarie e non calcola un indice combinato con NO2, ozono o particolato.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/earth/aqi-co \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentration_ppm":4}'const res = await fetch("https://api.kit.forhosting.com/earth/aqi-co", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentration_ppm": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/aqi-co",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentration_ppm": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/aqi-co", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentration_ppm":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentration_ppm":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/aqi-co", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"concentration_ppm": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.aqi_co",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Letture negative e valori sopra la soglia massima pubblicata falliscono con invalid_input invece di inventare un indice.
Contratto di ingresso, campi di risposta e comportamento di errore
Esempio: quattro virgola zero ppm si tronca a quattro virgola zero, cade nella banda Buono da zero a quattro virgola quattro, interpola a circa quarantacinque virgola quarantacinque e arrotonda ad AQI quarantacinque. Altro esempio: nove virgola cinque ppm sta sul bordo basso di Insalubre per gruppi sensibili e produce AQI centouno. Invii con POST un corpo JSON con un numero finito obbligatorio, concentration_ppm: la concentrazione media di monossido di carbonio su otto ore in parti per milione. Sono accettati gli alias co_ppm, co, ppm, concentration e c così che gli script riutilizzino nomi di campo comuni. Le stringhe numeriche vengono convertite; valori mancanti, vuoti o non finiti falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete concentration_ppm e concentration_truncated_ppm, restituisce aqi come indice intero arrotondato, aqi_exact come interpolazione pre-arrotondamento, category e category_code della banda EPA, i bordi di soglia di concentrazione e AQI usati, pollutant CO, averaging_period di otto ore, unit ppm, standard US EPA AQI, più stringhe formula, equation e steps adatte a note a piè di pagina dell'interfaccia. Abbini la risposta alle proprie mappe o avvisi se serve contesto spaziale; questo endpoint converte solo un singolo numero di concentrazione in AQI. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Dove una calcolatrice AQI solo CO rende utile
I corsi di scienze ambientali e i moduli di sanità pubblica usano una calcolatrice AQI del monossido di carbonio affinché gli studenti confrontino i compiti con le tabelle EPA senza un foglio di calcolo di soglie. I contenuti che già spiegano l'AQI multipollutant necessitano ancora di una landing specifica sul CO quando l'intento di ricerca è esplicitamente monossido di carbonio, perché soglie e regole di troncamento differiscono da ozono o PM2.5. Gli script di automazione edilizia e igiene industriale spesso memorizzano medie mobili di otto ore di CO da sensori fissi e necessitano di un indice deterministico per dashboard, soglie SMS o log di conformità: chiamare una piccola API di analisi evita di incorporare copie fragili di tabelle in ogni servizio. I ricercatori che confrontano file storici di monitor possono ricalcolare l'AQI offline inviando concentrazioni tramite API o riutilizzando la stessa lib pura nei test. La validazione fallita non consuma saldo; solo le conversioni riuscite fatturano $0.002.
Casi di integrazione
Widget di contenuto e automazione
Alimenti una landing SEO o un ricalcolo massivo con script con la stessa logica pura CO→AQI del widget gratuito del browser e dell'API prepagata.
Domande tecniche
Come si calcola l'AQI dalla concentrazione di monossido di carbonio?
Invii concentration_ppm come media di CO su otto ore in ppm. L'API tronca a un decimale, individua la banda di soglia EPA, interpola linearmente e restituisce un AQI intero con categoria.
L'AQI è arrotondato o lasciato frazionario?
aqi è l'intero più vicino (prassi di visualizzazione EPA). aqi_exact conserva il valore interpolato pre-arrotondamento per audit e didattica.
Quanto costa la calcolatrice di indice di qualità dell'aria dal monossido di carbonio?
Lo strumento nel browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.