Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

creazione logger

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[1] creazione logger

Messaggioda Foto Utenteapollo17 » 24 ott 2023, 17:54

Mi servirerebbe conoscre se N valori registrati nell arco di 5 ore, con intervallo di 30 minuti per ogni lettura, tendono ad un aumento progressivo e/o dimunuzione progressiva.
Presumo una serie di if o esiste qualche funzione già pronta? Base per impostare tale sketch ? Grazie
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

0
voti

[2] Re: creazione logger

Messaggioda Foto Utentegill90 » 24 ott 2023, 18:16

Dipende da quanto "forte" stimi la variazione: se l'aumento/diminuzione è molto spinto (tutti strettamente crescenti o decrescenti) può bastare una serie di if.
Se invece l'aumento è più contenuto (e se non hai requisiti di elaborazione) ti conviene implementare un algoritmo di regressione lineare.
Avatar utente
Foto Utentegill90
4.146 3 7 12
G.Master EY
G.Master EY
 
Messaggi: 1134
Iscritto il: 1 set 2011, 16:18

0
voti

[3] Re: creazione logger

Messaggioda Foto Utenteluxinterior » 24 ott 2023, 19:19

Non ho ben capito cosa vuoi fare
ma non puoi sempliccemente fare la differenza ta un campione e il successivo e accumulare questa differenza
Se alla fine ti trovi un valore positivo il trend medio è in salita viceversa se negativo è in discesa Il valore assoluto ti dice quanto il trend sale o scende oppure se resta dov'è nel caso il valore sia vicino allo zero.
Così ottieni un trend medio "fuori tutto" alla fine delle ore di osservazione non hai informazioni sull andamento puntuale che potrebbe oscillare o iniziare in un modo per poi concludersi nel modo opposto.
Avatar utente
Foto Utenteluxinterior
4.311 3 4 9
Master EY
Master EY
 
Messaggi: 2690
Iscritto il: 6 gen 2016, 17:48

0
voti

[4] Re: creazione logger

Messaggioda Foto UtenteEtemenanki » 24 ott 2023, 20:53

Non si potrebbe usare uno di quei programmi che consentono di fare il grafico da una serie di dati ? ... cosi oltre ai risultati si avrebbe anche un'indicazione visiva delle eventuali anomalie singole o casuali.

Quello che intendo e' che se ad esempio in 100 letture c'e' una media ascendente (o discendente) ma con uno o due singoli eventi totalmente fuori scala, la media non lo direbbe anche se fosse importante, mentre un grafico lo evidenzierebbe subito.

Questo ovviamente presumendo che tu debba analizzare le registrazioni al termine di un lungo periodo di tempo (ad esempio logger in posti isolati, che devono funzionare per lunghi periodi senza che si vedano subito i dati, eccetera), se invece ti serve saperlo in tempo reale e' un altro discorso.
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
Avatar utente
Foto UtenteEtemenanki
9.507 3 6 10
Master
Master
 
Messaggi: 5935
Iscritto il: 2 apr 2021, 23:42
Località: Dalle parti di un grande lago ... :)

0
voti

[5] Re: creazione logger

Messaggioda Foto Utentestefanopc » 24 ott 2023, 21:27

Non è molto chiaro lo scopo del progetto .
Bisognerebbe avere molte più informazioni e dettagli per capire cosa serve e perché.

Che risoluzione hanno i valori da analizzare?

Sono memorizzati su una scheda microSD o su altri supporti ?

Se il programma verifica che il valore aumenta o diminuisce arduino cosa deve fare o comandare ?

Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5566
Iscritto il: 4 ago 2020, 9:11

0
voti

[6] Re: creazione logger

Messaggioda Foto Utenteapollo17 » 25 ott 2023, 11:22

Grazie prima a tutti voi,
Cerco di spiegami meglio, premetto che al momento, non mi serve un grafico, forse da implementare più in là.
Sto realizzando, con un mio amico, un semplce meteo, che i basa su un sensore BME680.
Ho una serie di dati, temp, umid, altezza, qualità aria, e pressione.
Sul valore pressione; già con una serie di IF, circa 15 è abbastanza affidabile sullo stato meteo.
Volevo aggiungere un trend, per prova. Quindi da prove fatte, carta e penna, presumo che una lettura del valore della pressione, ogni trenta minuti, x 5- 6 ore, mi valorizzano se esiste un andamento medio progressivo o al contrario valori in decrescita. Ovvio che se la tendenza va verso l'alto mi aspetto un miglioramento deltempo...al contrario peggiora. Alla fine un semplice lcd.print sul trend di tali valori.
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

0
voti

[7] Re: creazione logger

Messaggioda Foto Utentestandardoil » 25 ott 2023, 13:49

15 if in cascata sono troppi

Gia 3 sono tanti

Io credo che uno sguardo al codice chiarirà quello che cerchi
E poi potrò dare suggerimenti
Avatar utente
Foto Utentestandardoil
547 2 4
Stabilizzato
Stabilizzato
 
Messaggi: 420
Iscritto il: 15 lug 2022, 19:14

0
voti

[8] Re: creazione logger

Messaggioda Foto Utenteapollo17 » 25 ott 2023, 14:25

standaroil, grazie per la tua risposta. Aiutatemi, di quale codice parli?
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

0
voti

[9] Re: creazione logger

Messaggioda Foto UtenteMarcoD » 25 ott 2023, 14:41

Che tipo di presentazione prevedi ?
Per esempio:
pressione in "aumento" / " in discesa" / "stabile

Oppure:
Pressione attuale xx mbar
previsione della pressione a 1 ora: xx mbar
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[10] Re: creazione logger

Messaggioda Foto Utentestandardoil » 25 ott 2023, 14:46

apollo17 ha scritto:standaroil, grazie per la tua risposta. Aiutatemi, di quale codice parli?


Del programma che hai scritto
Avatar utente
Foto Utentestandardoil
547 2 4
Stabilizzato
Stabilizzato
 
Messaggi: 420
Iscritto il: 15 lug 2022, 19:14

Prossimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite