Thermomètre à grillons
Comptez les stridulations d'un grillon pendant une minute : 120 stridulations correspondent à environ 70 °F selon la loi de Dolbear de 1897, avec la valeur en Celsius à côté. Une estimation rapide en plein air pour balades, colonies et classes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Stridulations par minute
- 120
- Fahrenheit
- 70
- Celsius
- 21,1111111111
Un thermomètre à grillons transforme un décompte au jardin en une estimation de la température de l'air ambiant. Les grillons des arbres et les grillons des champs stridulent plus vite lorsque l'air se réchauffe, car les contractions musculaires qui produisent chaque impulsion dépendent de la température, relation qu'Amos Dolbear a publiée en 1897 sous le nom de loi de Dolbear. Ce calculateur accepte le nombre de stridulations comptées en une minute, applique l'identité Fahrenheit classique cinquante plus N moins quarante sur quatre, convertit ce résultat en Celsius avec l'échelle linéaire exacte et renvoie les deux températures avec la formule. Zéro est un débit valide et correspond à quarante degrés Fahrenheit ; un décompte négatif ou non numérique est rejeté comme entrée invalide afin qu'un décompte manquant ne devienne jamais une température silencieuse.
Ce que signifie la loi de Dolbear et comment les deux échelles sont calculées
La loi de Dolbear est la règle empirique selon laquelle le rythme de stridulation d'un grillon suit la température de l'air autour de l'insecte. Amos Dolbear a publié la relation en 1897 après avoir chronométré le grillon des neiges, et la forme utilisée dans les guides de terrain depuis lors est T_F égal à cinquante plus N moins quarante, le tout sur quatre, où N est le nombre de stridulations comptées en une minute entière.
Cette identité est exactement la même que compter les stridulations pendant quinze secondes et ajouter quarante, car un décompte de quinze secondes est N divisé par quatre. Ce thermomètre à grillons implémente d'abord la forme à la minute afin que l'entrée soit un seul nombre non négatif, puis convertit l'estimation Fahrenheit en Celsius avec l'identité linéaire exacte T_C égal à T_F moins trente-deux, fois cinq neuvièmes. Cent vingt stridulations par minute donnent donc soixante-dix degrés Fahrenheit et 21.11 degrés Celsius.
Quarante stridulations par minute donnent cinquante degrés Fahrenheit et dix degrés Celsius, qui est l'intercept de la loi d'origine. Zéro stridulation par minute est accepté comme débit et correspond à quarante degrés Fahrenheit ; ce n'est pas traité comme une valeur manquante. Le modèle est une estimation linéaire de terrain, non un thermomètre de laboratoire : l'espèce, l'humidité, le vent et le fait que le grillon soit des neiges ou des champs déplacent un peu la pente.
Utilisez le résultat comme contrôle rapide en extérieur, comme démonstration en classe d'une loi de vitesse biologique, ou comme entrée d'un carnet qui stocke déjà un décompte de stridulations, non comme substitut d'un capteur étalonné.
Où un thermomètre à grillons justifie son existence
Les classes d'étude de la nature et les camps d'été utilisent un thermomètre à grillons afin que les apprenants vérifient une température extérieure face à un insecte vivant plutôt que seulement face à un bulbe de verre, et qu'ils voient qu'une vitesse biologique est une fonction de la température.
Les générateurs de préparation d'examen ont besoin d'un oracle déterministe qui marque comme faux un décompte négatif ou manquant au lieu de renvoyer en silence quarante degrés Fahrenheit, ce qu'inventerait précisément un correcteur défectueux s'il traitait un blanc comme zéro sans le dire à l'élève.
Le calculateur ne remplace pas un thermomètre étalonné pour un travail de sécurité critique, n'ajuste pas une pente propre à l'espèce et ne convertit pas un décompte de quinze secondes à votre place — envoyez les stridulations par minute et traitez la paire de températures comme l'estimation linéaire de terrain de Dolbear lorsque vous l'enchaînez à un journal ou à un plan de leçon.
Cas d’usage
Contrôles de température au jardin et au camp
Comptez les stridulations de grillon pendant une minute et transformez ce rythme en température de l'air en Fahrenheit et Celsius sans station météo.
Questions fréquentes
Que se passe-t-il si le décompte de stridulations est négatif ou manquant ?
Le décompte de stridulations doit être un nombre non négatif ; une validation échouée n'est pas facturée.
Un décompte de zéro est-il autorisé ?
Oui. Zéro est un débit non négatif et correspond à 40 °F (environ 4.44 °C) selon la loi de Dolbear. Il n'est pas traité comme un champ manquant.
J'ai compté les stridulations pendant quinze secondes. Que dois-je envoyer ?
Il n'existe pas de champ distinct de 15 secondes.
Puis-je compter pendant quinze secondes au lieu d'une minute ?
Oui. Comptez pendant quinze secondes et ajoutez 40 pour obtenir directement les degrés Fahrenheit, ou multipliez ce comptage par quatre et saisissez-le comme stridulations par minute. Les deux méthodes donnent le même résultat.
Quelle est la précision d'un thermomètre à grillon ?
C'est une estimation linéaire de terrain, pas un thermomètre de laboratoire. L'espèce, l'humidité et le vent modifient un peu le résultat : utilisez-le comme contrôle rapide ou démonstration en classe, pas à la place d'un capteur étalonné.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/cricket-chirp-thermometer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"chirps_per_minute":120}'const res = await fetch("https://api.kit.forhosting.com/bio/cricket-chirp-thermometer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"chirps_per_minute": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/cricket-chirp-thermometer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"chirps_per_minute": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/cricket-chirp-thermometer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"chirps_per_minute":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"chirps_per_minute":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/cricket-chirp-thermometer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"chirps_per_minute": 120
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.cricket_chirp_thermometer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Contrat d'entrée, champs de réponse et erreurs de validation
Zéro est un nombre non négatif valide et n'est pas rejeté. Le calculateur n'identifie pas l'espèce de grillon, ne corrige pas l'humidité et n'accepte pas un décompte de quinze secondes comme champ distinct — multipliez un décompte de quinze secondes par quatre avant d'appeler si c'est ainsi que vous avez chronométré l'insecte. Gardez les requêtes petites, figez les températures arrondies dans les tests, et vous obtenez un thermomètre à grillons reproductible pour les devoirs, les journaux de science citoyenne et les workers en bordure, sans dresser une station météo à vous. Envoyez par POST un corps JSON avec un nombre fini non négatif obligatoire, chirps_per_minute, le décompte N de stridulations de grillon en soixante secondes. Les alias courts fonctionnent de la même façon : chirps, n, N, count, chirp_count, rate et chirps_min. Le champ peut arriver comme nombre JSON ou comme chaîne numérique ; les chaînes vides, les clés manquantes, les valeurs non finies, les négatifs et les magnitudes au-delà d'un million de stridulations par minute échouent avec invalid_input en nommant le champ. En cas de succès le corps répète chirps_per_minute après arrondi stable, indique fahrenheit comme cinquante plus N moins quarante sur quatre, indique celsius comme cette valeur Fahrenheit convertie avec cinq neuvièmes, et inclut une chaîne formula qui reformule les deux identités. Exemple : chirps_per_minute cent vingt donne fahrenheit soixante-dix et celsius 21.111111111111. La validation échouée n'est pas facturée ; les appels réussis utilisent le solde prépayé KIT au prix de base publié $0.002 par élément.
Où un thermomètre à grillons justifie son existence
Les carnets de science citoyenne et les journaux phénologiques du jardin stockent déjà un décompte de stridulations ; appeler une petite API parse transforme ce décompte en Fahrenheit et Celsius sans ouvrir un tableur ni mélanger le raccourci de quinze secondes avec la forme à la minute. Parce que l'implémentation est parse de niveau A pur, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Devoirs de cours sur la loi de Dolbear
Laissez les élèves envoyer un décompte de stridulations par minute et vérifier les deux échelles face à l'identité T_F = 50 + (N − 40) / 4.
Journaux de science citoyenne et de phénologie
Convertissez les cadences de stridulation stockées dans un carnet de terrain en valeurs reproductibles de °F et °C qui coïncident avec le widget gratuit du navigateur.
Questions techniques
Comment estimer la température à partir des stridulations de grillon ?
Envoyez un décompte non négatif chirps_per_minute N. L'API renvoie T_F = 50 + (N − 40) / 4 et T_C = (T_F − 32) × 5/9.
Combien coûte le thermomètre à grillons ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.