Tempo di irrigazione da altezza, portata e area
Il calcolatore del tempo di irrigazione trasforma un'altezza d'acqua obiettivo, la portata misurata dell'impianto e l'area servita in una durata operativa concreta.
Esegui gratis nel browser
Converte gli ingressi in unità metriche compatibili, determina il volume necessario a coprire l'area fino alla profondità richiesta e lo divide per la portata totale. Il risultato comprende minuti, ore, litri e metri cubi, utili per pianificare i settori, impostare i programmatori, conservare registri verificabili e automatizzare i calcoli. Il metodo è deterministico, trasparente e adatto a impianti di cui Lei conosce già la portata complessiva erogata.
Trasformi l'altezza richiesta nel volume necessario
Le raccomandazioni irrigue sono spesso espresse come altezza d'acqua, perché tale misura rimane significativa su appezzamenti di dimensioni diverse. Un obiettivo di venticinque millimetri indica uno strato di tale spessore distribuito uniformemente. La sola profondità non determina però la durata: un'area maggiore richiede più acqua in proporzione. Il calcolatore converte la profondità in metri e l'area in metri quadrati, quindi le moltiplica per ottenere metri cubi e litri. Come controllo, un millimetro su un metro quadrato equivale esattamente a un litro. Sono disponibili millimetri, centimetri e pollici, oltre a metri quadrati, piedi quadrati, acri ed ettari. Inserisca l'area realmente servita dal settore, non l'intera proprietà, e l'altezza netta prevista per quel turno. Il volume rappresenta l'acqua erogata dall'impianto e non corregge automaticamente ruscellamento, vento, evaporazione, uniformità o efficienza. Se il piano agronomico considera tali perdite, Lei deve includerle nell'altezza obiettivo prima del calcolo.
Divida il volume per la portata totale misurata
Determinato il volume, il tempo deriva direttamente dal volume diviso per la portata. Il dato inserito deve essere la portata complessiva fornita alla stessa area del calcolo. Per un settore a pioggia, sommi le portate misurate o nominali di tutti gli irrigatori attivi insieme. Nel gocciolamento, sommi gli erogatori attivi oppure moltiplichi la portata unitaria per il loro numero. Non usi il valore di un solo ugello se non è l'unica uscita della zona. Sono accettati litri al minuto, litri al secondo, metri cubi all'ora e galloni statunitensi al minuto; il sistema converte in litri al minuto e restituisce minuti e ore. Tutti e tre i numeri devono essere finiti e positivi. Una portata nulla non produce un tempo finito e valori negativi non hanno significato fisico. L'arrotondamento stabile a dodici decimali mantiene coerenti API e browser. Valori estremi che superano l'aritmetica finita vengono rifiutati, evitando risultati infiniti o fuorvianti.
Programmi il turno e verifichi il risultato sul campo
La durata calcolata è un riferimento idraulico, non garantisce che ogni punto riceva la stessa quantità. La usi per impostare un programmatore, preparare un ordine di lavoro, confrontare portate o produrre calendari via software. Verifichi poi con pluviometri, misuratori di portata, osservazioni dell'umidità o metodi adatti alla coltura. Se una sessione lunga provoca ristagno o ruscellamento, la suddivida in cicli brevi con pause di assorbimento: i periodi di flusso devono sommare il tempo calcolato, mentre le pause aumentano soltanto il tempo trascorso. Pressione variabile, erogatori ostruiti, perdite, sovrapposizioni, pendenza e variazioni della pompa possono allontanare la realtà dal modello ideale. Ricalcoli quando cambiano area, altezza, ugelli, numero di erogatori o portata misurata. Ogni richiesta API riuscita costa $0.002; lo strumento della pagina esegue localmente la stessa funzione pura. La risposta conserva ingressi, unità, volume, durata e formula, offrendo a Lei una traccia verificabile dell'impostazione.
Casi d'uso
Imposti un settore a pioggia
Converta altezza prevista e portata complessiva nei minuti attivi da programmare.
Pianifichi il gocciolamento
Usi la portata totale degli erogatori e l'area dell'aiuola per stimare la durata del settore.
Automatizzi i piani idrici
Generi registri coerenti di durata e volume per più settori dopo averne definito il fabbisogno.
Domande frequenti
Quale formula viene applicata?
Il volume è l'altezza d'acqua moltiplicata per l'area dopo la conversione; tale volume viene poi diviso per la portata totale.
Devo inserire la portata di un erogatore o dell'intero settore?
Inserisca la somma di tutte le uscite che servono l'area dichiarata. Usi il valore singolo solo quando quell'erogatore costituisce l'intero impianto.
Il risultato considera l'efficienza irrigua?
No. È un calcolo di volume e portata. Se parte dal fabbisogno netto, adegui prima l'altezza per efficienza e perdite previste.
Posso suddividere la durata in cicli con pause?
Sì. Frazioni il tempo attivo per limitare il ruscellamento. I cicli devono sommare la durata calcolata; le pause aumentano il tempo trascorso.
Quanto costa un calcolo tramite API?
Ogni richiesta riuscita costa $0.002. Gli ingressi non validi vengono rifiutati e il browser può eseguire localmente lo stesso calcolo deterministico.
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/bio/irrigation-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"water_depth":25,"flow_rate":40,"irrigated_area":800}'const res = await fetch("https://api.kit.forhosting.com/bio/irrigation-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/irrigation-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/irrigation-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"water_depth":25,"flow_rate":40,"irrigated_area":800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"water_depth":25,"flow_rate":40,"irrigated_area":800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/irrigation-time", 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
{
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.irrigation_time",
"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. |