|
|
|
date: Sun, 24 Aug 2008 11:23:32 +0200,
group: uk.tech.home-automation
back
algoritmo irrigazione
Sto programmando un sistema domotico x un'abitazione.
Il sistema comprende un sottosistema di irrigazione.
Ho deciso di non utilizzare centraline commerciali xchè ho trovato solo
centraline predisposte per un funzionamento autonomo (ne ho viste anche con
bellissime sistemi di gestione e programmazione, ma non ne ho trovata
nessuna che fosse integrabile con il resto del sistema di gestione domotico
della casa)
A questo punto ho deciso di automatizzare i tempi di irrigazione delle varie
zone (prato, aiuole, fioriere etc.) attraverso la programmazione del sistema
che gestisce il resto della casa.
Ho però un po' di problemi nella definizione di un algoritmo che definisca i
tempi di irrigazione che abbia un minimo di senso
Al momento ho identificato i seguenti paramentri:
- tipologia della zona (mi permette di discriminare tra tipo di cultura e
portata degli irrigatori che la servono)
- piovosità storica (non so che lasso di tempo considerare; p.e. ultime 24
ore ultime 48 ore)
- temperatura storica (non mi sembra logico irrigare se la temperatura e
sotto un certo livello, è corretto? Se sì a che temperatura è opportuno
iniziare ad irrigare?
Ci sono altri parametri da considerare per avere un risultato accettabile?
Quali?
Grazie per l'aiuto.
date: Sun, 24 Aug 2008 11:23:32 +0200
author: alfa
|
Re: algoritmo irrigazione
On 24 Ago, 11:23, <alfa> wrote:
> Sto programmando un sistema domotico x un'abitazione.
> Il sistema comprende un sottosistema di irrigazione.
> Ho deciso di non utilizzare centraline commerciali xchè ho trovato solo
> centraline predisposte per un funzionamento autonomo (ne ho viste anche con
> bellissime sistemi di gestione e programmazione, ma non ne ho trovata
> nessuna che fosse integrabile con il resto del sistema di gestione domotico
> della casa)
> A questo punto ho deciso di automatizzare i tempi di irrigazione delle varie
> zone (prato, aiuole, fioriere etc.) attraverso la programmazione del sistema
> che gestisce il resto della casa.
> Ho però un po' di problemi nella definizione di un algoritmo che definisca i
> tempi di irrigazione che abbia un minimo di senso
> Al momento ho identificato i seguenti paramentri:
> - tipologia della zona (mi permette di discriminare tra tipo di cultura e
> portata degli irrigatori che la servono)
> - piovosità storica (non so che lasso di tempo considerare; p.e. ultime 24
> ore ultime 48 ore)
> - temperatura storica (non mi sembra logico irrigare se la temperatura e
> sotto un certo livello, è corretto? Se sì a che temperatura è opportuno
> iniziare ad irrigare?
> Ci sono altri parametri da considerare per avere un risultato accettabile> Quali?
> Grazie per l'aiuto.
modalità di distribuzione dell'acqua (a pioggia, microirrigazione,
sottosuperficiale etc.)
tipo di coltura,
entità della riserva idrica facilmente utilizzabile nella superficie
considerata (quantità d'acqua facilmente disponibile per le piante
nello strato di terreno maggiormene esplorato dalle radici, la
conoscenza di questo parametro può evitare perdite per percolazione
profonda o irrigazioni insufficienti)
giacitura del sito considerato (terreni in pendenza sonofacilmente
soggetti a ruscellamento superficiale se irrigati a pioggia)
granulometria del terreno (terreni sabbiosi assorbono rapidamente ma
trattengono meno l'acqua, quindi irrigazioni abbondanti possono non
essere poi tanto efficientii, terreni argillosi la trattengono bene,
ma possono essere lenti ad assorbirla, quindi possono essere adatte
lente abbondanti e poco frequenti irrigazioni),
temperatura,
eventuali altri apporti naturali,
ventosità (influenza traspirazione ed evaporazione dal suolo, quindi
il fabbisogno idrico della coltura, inoltre se eccessiva riduce
notevolmente l'efficienza di distribuzione degli irrigatori),
date: Sun, 24 Aug 2008 10:32:13 -0700 (PDT)
author: Efrem
|
Re: algoritmo irrigazione
<alfa> ha scritto nel messaggio
news:48b12a89$0$1081$4fafbaef@reader1.news.tin.it...
> Sto programmando un sistema domotico x un'abitazione.
> Il sistema comprende un sottosistema di irrigazione.
cut
> Ci sono altri parametri da considerare per avere un risultato accettabile?
Io non demanderei la completa gestione dei tempi al sistema in base al tipo
di zone. Lo lascerei alla valutazione dell'utente o comunque di chi gestisce
il giardino.
Inserirei solo un sensore pioggia ed il rilevamento dell'umidità del
terreno.
In modo che se stà piovendo, o comunque se il terreno è già sufficientemente
bagnato, non parta l'irrigazione.
Si potrebbe inserire un correttivo che, in base alla rilevazione
dell'umidità, vari leggermente i tempi di riferimento. La rilevazione
dell'umidità, permette infatti implicitamente di considerare variazioni di
temperatura, di insolazione, pioggia, vento.
Nel caso ci siano condizioni palesemente diverse tra le varie zone (natura
del terreno, oppure vasi o aiule in zone parzialmente coperte), dovranno
esserci più sensori.
I sensori (pioggia ed umidità) dovranno poter essere associabili o meno ad
ogni zona.
Quando avrai risolto, condividi qualche informazione per cortesia.
--
Giorgio
"Il brutto dell'aereo, è che non ti lasciano andare fuori a giocare!" (cit.
mio nipote).
date: Mon, 25 Aug 2008 00:11:17 +0200
author: gs VALID
|
Re: algoritmo irrigazione
"gs" <g1s2n3e4w5s@infinito.itINVALID> ha scritto nel messaggio
news:48b1db3f$0$41660$4fafbaef@reader4.news.tin.it...
>
> <alfa> ha scritto nel messaggio
> news:48b12a89$0$1081$4fafbaef@reader1.news.tin.it...
> Io non demanderei la completa gestione dei tempi al sistema in base al
> tipo di zone. Lo lascerei alla valutazione dell'utente o comunque di chi
> gestisce il giardino.
Concordo!
E aggiungo che ti converrebbe sentire un pollice verde (ossia intendo un
giardiniere) che di professione
e non per hobby.
vedrai che ti consiglierà una cosa molto più semplice
Le piante non sono oggetti inanimati e quindi per la loro cura è
al quanto improbabile trovare un algoritmo di utomazione.
Bisogna curarle e controllarle costantemente se si vuole che siano
sempre belle
...è per quello che i giardinieri hanno sempre tanto lavoro ;-)
date: Mon, 25 Aug 2008 00:44:28 +0200
author: GZ
|
Re: algoritmo irrigazione
dovresti anche consideranre il periodo di irrigazione. quando si concima
è importante che ci sia una maggiore irrigazione. la temperatura è
importante ma è ancora più importante sapere se la porzione interessata
è in pieno sole oppure no.
<alfa> wrote:
> Sto programmando un sistema domotico x un'abitazione.
> Il sistema comprende un sottosistema di irrigazione.
> Ho deciso di non utilizzare centraline commerciali xchè ho trovato solo
> centraline predisposte per un funzionamento autonomo (ne ho viste anche con
> bellissime sistemi di gestione e programmazione, ma non ne ho trovata
> nessuna che fosse integrabile con il resto del sistema di gestione domotico
> della casa)
> A questo punto ho deciso di automatizzare i tempi di irrigazione delle varie
> zone (prato, aiuole, fioriere etc.) attraverso la programmazione del sistema
> che gestisce il resto della casa.
> Ho però un po' di problemi nella definizione di un algoritmo che definisca i
> tempi di irrigazione che abbia un minimo di senso
> Al momento ho identificato i seguenti paramentri:
> - tipologia della zona (mi permette di discriminare tra tipo di cultura e
> portata degli irrigatori che la servono)
> - piovosità storica (non so che lasso di tempo considerare; p.e. ultime 24
> ore ultime 48 ore)
> - temperatura storica (non mi sembra logico irrigare se la temperatura e
> sotto un certo livello, è corretto? Se sì a che temperatura è opportuno
> iniziare ad irrigare?
> Ci sono altri parametri da considerare per avere un risultato accettabile?
> Quali?
> Grazie per l'aiuto.
--
http://jamba.altervista.org
date: Mon, 25 Aug 2008 12:48:33 +0200
author: (jamba)
|
Re: algoritmo irrigazione
> Quando avrai risolto, condividi qualche informazione per cortesia.
>
Ho deciso di impostare la cosa in questo modo:
- una tabella "calendario" definita a cura dell'utente (o del suo
giardiniere) che per ogni singola zona prevede:
a) ora inizio
b) durata del ciclo di irrigazione
c) un numero di giorni di intervallo tra un ciclo di irrigazione
e l'atro (in questo modo cerco di dare all'utente la possibilità di
differenziare la frequenza di irrigazione e la quantità di acqua che viene
utilizzata per ogni ciclo di irrigazione per ogni singola zona in modo da
permettere l'adattamento in base al tipo di irrigatore/cultura/terrerno
etc.).
- alcune tabelle di controllo eventi atmosferici che prevedono:
a) una tabella "quantità di piogga" massima nelle ultime
24/48/72/96 ore a cui è associato un numero di giorni di rinvio del ciclo di
irrigazione
b) una tabella "temperatura minima" nelle ultime 24 ore al di
sotto della quale bloccare il ciclo di rrigazione
c) una tabella "velocità del vento" massima al di sopra della
quale bloccare il ciclo di irrigazione (definita in modo diverso per ogni
singola zona)ù
*
Le tabelle sono facilmente gestibili in modo tale da permettere il loro
adattamento da parte dell'utente in base all'esperienza
*
Al termine di un ciclo di irrigazione il sistema determina quando dovrà
partire il successivo ciclo di irrigazione per quella zona in base a quanto
definito alla tabella "calendario".
Nel momento in cui deve partire il ciclo di irrigazione viene verificata la
quantita di pioggia registrata nelle ultime 24 ore, se la quantità di
pioggia e inferiore a quella definita nella tabella, viene verificata la
quantita di pioggia registrata nelle ultime 48 ore etc.
Se uno dei controlli verifica una quantità di pioggia registrata nelle
ultime x ore superiore a quanto stabilito nella tabella il ciclo di
irrigazione viene chiuso e viene definita la partenza del successivo ciclo
in base a quanto definito nella tabella per quello specifico controllo.
Se tutti i controlli della piovosità sono soddisfatti si passa alla verifica
della temperatura minima registrata nelle ultime 24 ore: se la temperatura
minima è inferiore a quanto definito nella tabella il ciclo di irrigazione
viene chiuso e viene definita la partenza di un nuovo ciclo di irrigazione
dopo 24 ore.
Se il controllo della temperatura minima viene soddisfatto si passa alla
verifica della velocità del vento: se la velocità del vento è superiore al
massimo definito nella tabella per quella zona specifica il ciclo di
irrigazione viene chiuso e viene definita la partenza di un nuovo ciclo di
irrigazione dopo 24 ore.
Se anche il controllo della velocità del vento viene soddisfatto il ciclo di
irrigazione è avviato regolarmente.
*
Ovviamente sono previsti controlli manuali che permettono di
avviare/interrompere manualmente i cicli di irrigazione (nel caso di
interruzione manuale di un ciclo di irrigazione il sistema definisce la
partenza del successivo ciclo in base a quanto definito nella tabella
"calendario"
Il sistema dovrebbe anche registrare il log di irrigazione per le diverse
zone
*
Mi rendo conto che il sistema non è perfetto, ma mi sembra che possa
soddisfare in modo più che egregio le esigenza di gestione di un giardino di
tipo residenziale.
Cosa ne pensate?
Vi sembra corretto o c'è qualche cosa che mi è sfuggita?
C'è qualcuno che ha qualche altra idea?
date: Wed, 27 Aug 2008 21:10:13 +0200
author: alfa
|
Re: algoritmo irrigazione
<alfa> ha scritto nel messaggio
news:48b5a889$0$1076$4fafbaef@reader2.news.tin.it...
> Mi rendo conto che il sistema non è perfetto, ma mi sembra che possa
> soddisfare in modo più che egregio le esigenza di gestione di un giardino
> di tipo residenziale.
> Cosa ne pensate?
secondo me è troppo complesso per un semplice uso residenziale
> Vi sembra corretto o c'è qualche cosa che mi è sfuggita?
come misuri la quantità di piogga caduta?
come si relaziona vento, pioggia, sole
hai provato a spiegarlo a 3 giardinieri per sentire cosa ne pensano è
più a loro che devi chiederlo
date: Wed, 27 Aug 2008 22:45:08 +0200
author: GZ
|
Re: algoritmo irrigazione
<alfa> ha scritto nel messaggio
news:48b5a889$0$1076$4fafbaef@reader2.news.tin.it...
> Cosa ne pensate?
Imho eccessivo per un'abitazione. Però tu conosci esigenze, richieste del
cliente e capacità di gestirlo.
> Vi sembra corretto o c'è qualche cosa che mi è sfuggita?
Dalla descrizione sembra sia possibile solamente un'unica partenza
giornaliera. E' così?
Cosa succede se durante il ciclo di irrigazione inizia a piovere? Imho
dovrebbe interromperlo. Eventualmente volendo implementare ulteriori
controlli, potrebbe verificare che la pioggia che ha provocato lo stop del
ciclo, sia sufficiente a coprire le necessità di irrigazione. Nel caso non
lo fosse, dovrebbe far ripartire l'irrigazione.
> C'è qualcuno che ha qualche altra idea?
Arrivati a questo livello, valuta con il giardiniere se verrà installato un
sistema di fertirrigazione. In caso affermativo, potresti anche programmare
la gestione delle concimazioni.
Se l'alimentazione idrica arriva da una pompa o se a monte è presente un
filtro, potresti verificare che non siano spenta/intasato, controllando
mediante un flussostato.
--
Giorgio
"Il brutto dell'aereo, è che non ti lasciano andare fuori a giocare!" (cit.
mio nipote).
date: Thu, 28 Aug 2008 00:26:58 +0200
author: gs VALID
|
Re: algoritmo irrigazione
> Dalla descrizione sembra sia possibile solamente un'unica partenza
> giornaliera. E' così?
In effetti è così (è un limite, ma dato che comununque penso che i cicli di
irragazione verranno effettuati di notte non ho ritenuto il caso di
prevedere più cicli nell'arco delle 24 ore)
*
> Cosa succede se durante il ciclo di irrigazione inizia a piovere? Imho
> dovrebbe interromperlo.
Questo è l'atro problema, ma alla fine ho ritenuto che non valeva la pena di
complicare le cose per gestire anche questa possibilità (il rischio limite è
quello di un unico ciclo di irrigazione parzialmente superfluo per la
zona/zone che si stanno già irrigando nel momento in cui inizia a piovere)
*
> Arrivati a questo livello, valuta con il giardiniere se verrà installato
> un sistema di fertirrigazione. In caso affermativo, potresti anche
> programmare la gestione delle concimazioni.
Interessante, ma x l'applicazione specifica non è necessario
*
> Se l'alimentazione idrica arriva da una pompa o se a monte è presente un
> filtro, potresti verificare che non siano spenta/intasato, controllando
> mediante un flussostato.
Questo controllo è già effettuato dal sottistema domotico di gestione
dell'impianto idraulico (la pompa che alimenta l'impianto di irrigazione
pescando dalla cisterna di raccolta dell'acqua piovana alimenta anche le
vaschette WC)
date: Thu, 28 Aug 2008 12:39:31 +0200
author: alfa
|
Re: algoritmo irrigazione
> come misuri la quantità di piogga caduta?
Con un sottosistema meteo che ha un anemometro e un pluviometro
*
> come si relaziona vento, pioggia, sole
Ho rinunciato a relazionarli (certo sarebbe bellissimo, ma in questo caso
andrei molto oltre le necessità che specifiche dell'applicazione specifica)
Ho pensato solo che fosse utile evitare di irrigare in momenti in cui:
- c'è troppo vento (x evitare di mandare acqua fuori dalle zone da irrigare)
- fa troppo freddo (per evitare problemi di gelo)
- è già piovuto molto
Mi rendo conto che non c'è limite alla complessità che si potrebbe dare al
sistema (ho visto delle centraline di irrigazione che si connetto ad
internet e calcolano il fabbisogno di irrigazione in funzione delle
previsioni meteo, latitudine, fase lunare e un sacco di altre cose), ma il
senso del mio progetto è solo fare in modo che l'utente possa gestire
l'irrigazione del giardino dedicandogli meno tempo possibile.
date: Thu, 28 Aug 2008 12:50:51 +0200
author: alfa
|
Re: algoritmo irrigazione
<alfa> ha scritto nel messaggio
news:48b68256$0$18158$4fafbaef@reader3.news.tin.it...
> In effetti è così (è un limite, ma dato che comununque penso che i cicli
> di irragazione verranno effettuati di notte non ho ritenuto il caso di
> prevedere più cicli nell'arco delle 24 ore)
A me sembra possa diventare un problema. Ad esempio in fase di semina.
--
Giorgio
"Il brutto dell'aereo, è che non ti lasciano andare fuori a giocare!" (cit.
mio nipote).
date: Thu, 28 Aug 2008 20:11:22 +0200
author: gs VALID
|
Re: algoritmo irrigazione
> A me sembra possa diventare un problema. Ad esempio in fase di semina.
Se il problema è limitato alla fase di semina (ogni 5 anni?) si può sempre
utilizzate il sistema in modo manuale.
In alternativa potrei modificare la tabella calendario inserendo più ore di
inizio irrigazione (quante? ne possono bastare 3?), ma sinceramente mi
sembra eccessivo per gestire condizioni eccezionali limitate nel tempo
date: Fri, 29 Aug 2008 08:24:47 +0200
author: alfa
|
Re: algoritmo irrigazione
<alfa> ha scritto nel messaggio
news:48b79822$0$18153$4fafbaef@reader3.news.tin.it...
> In alternativa potrei modificare la tabella calendario inserendo più ore
> di inizio irrigazione (quante? ne possono bastare 3?),
Secondo me sarebbe opportuno.
Il sensore pioggia/vento che hai collegato al sistema domotico che tipo è?
Grazie
--
Giorgio
"Il brutto dell'aereo, è che non ti lasciano andare fuori a giocare!" (cit.
mio nipote).
date: Sat, 30 Aug 2008 22:12:37 +0200
author: gs VALID
|
|
|