CO2 exalado pela respiração
Dez pessoas durante oito horas a 0,045 kg por pessoa-hora exalam 3,6 kg de CO2 em 80 pessoas-hora: um número rápido e verificável para uma sala de aula, um escritório ou um espaço de eventos. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Pessoas
- 10
- Horas
- 8
- Taxa de juros
- 0,045
- Taxa (kg por pessoa-hora)
- 0,045
- Horas-pessoa
- 80
- Co2 kg
- 3,6
Os pulmões humanos trocam gases o tempo todo, e cada ocupante de uma sala, escritório, aula ou recinto acrescenta por isso dióxido de carbono ao ar interno. Esta calculadora de emissão de CO2 pela respiração estima a massa de dióxido de carbono que um grupo exala a partir de três números que você já conhece: quantas pessoas estão presentes, quantas horas permanecem e a taxa de emissão em quilogramas de dióxido de carbono por pessoa-hora. Ela multiplica esses três valores finitos e devolve a massa total em quilogramas, mais as pessoa-horas que a produziram.
Como o CO2 exalado pela respiração é calculado
Uma estimativa de emissão pela respiração é um produto de triagem, não uma medição de laboratório metabólico. A massa de dióxido de carbono que um grupo exala equivale ao número de pessoas vezes as horas em que ocupam um espaço vezes a taxa de emissão em quilogramas de dióxido de carbono por pessoa-hora. As pessoa-horas são o primeiro produto: dez pessoas durante oito horas são oitenta pessoa-horas, e essas oitenta horas depois escalam pela taxa que você informa.
Um adulto sedentário típico em repouso ou à mesa oxida cerca de trinta e cinco a cinquenta gramas de dióxido de carbono por hora, por isso muitas notas de triagem de ar interno usam um arredondamento de 0.045 ou 0.05 quilogramas por pessoa-hora; dormir é mais baixo, caminhar leve ou lecionar é mais alto, e uma aula de academia pode ultrapassar um décimo de quilograma por pessoa-hora. Você traz a taxa que combina com a atividade que está modelando, porque esta calculadora não adivinha equivalente metabólico nem massa corporal.
O produto volta em quilogramas para sentar ao lado de outros inventários de carbono que já falam em quilogramas, não em litros de gás exalado. O método não converte volume por temperatura, pressão nem umidade, não aplica uma agenda de ocupação dentro da hora e não subtrai a concentração de fundo externa: isso pertence a um modelo completo de balanço de massa do ar interno. Você obtém uma massa operacional transparente que pode auditar.
Mude qualquer um dos três fatores e os quilogramas se movem juntos. Cem pessoas num salão durante duas horas a 0.045 quilogramas por pessoa-hora produzem nove quilogramas de dióxido de carbono só pela respiração, e por isso uma sala cheia e mal ventilada sobe em partes por milhão mesmo sem combustão. Esta ferramenta não substitui uma comparação de combustível de viagem nem um inventário de combustão: aquelas páginas respondem outra busca, sobre motores e tanques, não sobre o gás que os pulmões exalam.
Quais dados informar e em que unidades
Pessoas fracionárias são permitidas para que uma ocupação média de doze e meio não precise ser arredondada antes, e horas fracionárias são permitidas para que uma aula de noventa minutos seja enviada como 1.5. Campos ausentes, strings vazias, booleanos, objetos e tokens que não são decimais simples ou notação científica falham do mesmo jeito. Zero é aceito e devolve zero quilogramas, porque uma sala vazia ou uma reserva de zero horas de fato não acrescenta massa exalada.
Os números são arredondados a doze casas decimais para que goldens e clientes comparem byte a byte entre runtimes. Se o produto transbordar para Infinity, a tarefa falha em vez de devolver uma massa não finita.
Quem usa uma estimativa do CO2 da respiração
Equipes de instalações, mesas de ar interno e planejadores de eventos usam uma calculadora determinística de CO2 pela respiração para transformar uma contagem declarada, um tempo de reserva e uma taxa de atividade publicada em quilogramas que cabem ao lado das notas de ventilação, em vez de citar um slogan sobre ar viciado. Páginas de campanha que pedem para registrar uma semana de salas ocupadas podem enviar os mesmos três números que o visitante já digitou e mostrar a massa exalada sem inventar uma classe de atividade.
A validação que falha não consome saldo. Mantenha as requisições pequenas, fixe os campos arredondados nos testes e você obtém um produto de ocupação reproduzível sem levantar um modelo de dinâmica de fluidos próprio.
Casos de uso
Memorando de carbono da ocupação do escritório
Transforme uma contagem de mesas, um dia de trabalho em horas e uma taxa sedentária kg/pessoa-hora nos quilogramas de CO2 que a equipe exala, para uma nota de instalações ou sustentabilidade.
Perguntas frequentes
Como o CO2 da respiração é calculado?
As pessoa-horas são o primeiro produto. Dez pessoas durante oito horas a 0.045 kg/pessoa-hora dão 3.6 quilogramas.
Qual taxa devo usar por pessoa-hora?
Um adulto sedentário típico fica perto de 0.04–0.05 quilogramas de CO2 por hora. Dormir é mais baixo; atividade leve e docência são mais altas; exercício vigoroso pode ultrapassar 0.1. Informe a taxa que combina com a atividade que você modela. A calculadora não adivinha o equivalente metabólico.
Isso estima o CO2 interno em partes por milhão?
Não. Devolve massa exalada em quilogramas, não uma concentração de sala. A concentração também precisa de volume, fundo externo e ventilação.
Isso é o mesmo que CO2 de carro ou combustão, e quanto custa?
Não. Esta página estima o gás exalado pelos pulmões, não o combustível queimado num motor ou numa caldeira. A ferramenta do navegador é gratuita.
Posso usar frações de pessoas ou de horas?
Sim. Você pode informar uma ocupação média de doze pessoas e meia ou uma permanência de uma hora e meia com decimais, sem precisar arredondar antes do cálculo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/eco/co2-breathing-emission \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"people":10,"hours":8,"rate":0.045}'const res = await fetch("https://api.kit.forhosting.com/eco/co2-breathing-emission", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"people": 10,
"hours": 8,
"rate": 0.045
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/co2-breathing-emission",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"people": 10,
"hours": 8,
"rate": 0.045
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/co2-breathing-emission", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"people":10,"hours":8,"rate":0.045}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"people":10,"hours":8,"rate":0.045}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/co2-breathing-emission", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"people": 10,
"hours": 8,
"rate": 0.045
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.co2_breathing_emission",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Pessoas, horas ou taxas negativas falham com invalid_input em vez de inventar uma pegada.
Entradas, unidades, aliases e comportamento de erro
Envie um objeto JSON com três números finitos obrigatórios: people, a contagem de ocupação; hours, a duração da permanência; e rate, o fator de emissão em quilogramas de dióxido de carbono por pessoa-hora. Cada campo também aceita uma string numérica e uma lista curta de aliases (persons, n, occupancy, headcount, duration, duration_hours, t, time_hours, emission_rate, kg_per_person_hour, factor, co2_rate) para que planilhas e formulários não precisem renomear colunas. Qualquer valor negativo é rejeitado: uma contagem negativa, uma duração negativa ou uma taxa negativa não é ocupação física, então a tarefa falha com invalid_input que nomeia o campo. Em caso de sucesso, a resposta ecoa people, hours e rate_kg_per_person_hour resolvidos e depois informa person_hours, co2_kg, uma string de fórmula compacta e o rótulo de método person_hours_times_rate. Não há consulta de rede, sorteio aleatório nem dependência da data atual: os mesmos três números sempre produzem o mesmo JSON.
Onde uma API de emissão pela respiração se justifica
Estudos de salas e teatros que já registram presença e duração do período podem enviar uma tarefa por sessão e guardar co2_kg ao lado do identificador da sala sem abrir uma planilha de fatores metabólicos. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Se depois precisar da concentração interna em partes por milhão, leve esses quilogramas a um passo de volume e ventilação que você controla; este endpoint para de propósito na massa exalada.
Casos de integração
Registros de sessões de sala e recinto
Envie uma tarefa por aula ou evento com presença, duração e uma taxa de atividade, depois guarde person_hours e co2_kg ao lado do identificador da sala.
Widgets de sala de aula e de campanha
Deixe os visitantes digitarem uma contagem, uma permanência em horas e uma taxa e verem os quilogramas exalados numa ferramenta ao vivo que coincide com a API byte a byte.
Perguntas técnicas
O que acontece se people, hours ou rate for negativo?
A tarefa falha com invalid_input que nomeia o campo. Uma contagem, uma duração ou uma taxa negativos não é ocupação física. Zero é permitido e devolve zero quilogramas. Entrada inválida não é cobrada.