http://www.lineameteo.it/viewtopic.php?f=2&t=12889
-----------------------------------
As_Needed
Mar 27 Gen, 2015 15:45

Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Salve a tutti!

Praticamente a scuola hanno proposto di fare un progetto in delle specifiche ore, faccio l'istituto elettronico a Gubbio; tra i tanti progetti c'era pure di fare una stazione meteo... e indovinate che ho scelto?  :mrgreen:   :D 
Comunque, avevo in mente di fare una stazione meteo con un sensore di temperatura e umidità, il DHT22 penso sia buono e un sensore di pressione, il BMP085
Ovviamente anche arduino uno e un display userò, dove visualizzare temperatura umidità e pressione... quale mi consigliereste di display?
Poi mi chiedevo se quei sensori fossero buoni, che ne pensate?
Ho già dei file sch e pcb e ho trovato alcune librerie su internet e sketch di programma:

librerie
https://github.com/nethoncho/Arduino-DHT22  
https://github.com/adafruit/DHT-sensor-library

http://wooo.altervista.org/dht22-arduino-lcd/?doing_wp_cron=1422366609.5705420970916748046875
http://bildr.org/2011/06/bmp085-arduino/

Magari poi se qualcuno potrà darmi una mano se avrò qualche difficoltà sarebbe una grande cosa  :smile: 
Io avrei pensato che una volta fatto un progetto così base, magari se potessi aggiungerci di trasferire i dati su un server, perché se no dovrei uscire fuori praticamente se volessi vedere la temperatura. Poi penso che qualche schermo per non falsare la temperatura bisognerà costruirlo. Intanto già sarebbe una grande cosa realizzare il progetto e magari mettere i dati su un server!

Attendo risposte!

 :bye:
[size=24]
[b][color=#BF0000]N.B. In [url=http://www.lineameteo.it/17-vf2-vt12889.html?start=240]QUESTA pagina del topic si trova tutto il materiale aggiornato! [/color][/b][/size]


-----------------------------------
andrea75
Mar 27 Gen, 2015 16:50

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ah... qui ci vuole Maxtux. Se non ti risponde, magari mandagli un PM, ma a quel punto cercate di portare avanti la discussione qui e non in privato, che magari può essere utile in futuro anche ad altri. ;)


-----------------------------------
As_Needed
Mar 27 Gen, 2015 16:57

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="353164"]Ah... qui ci vuole Maxtux. Se non ti risponde, magari mandagli un PM, ma a quel punto cercate di portare avanti la discussione qui e non in privato, che magari può essere utile in futuro anche ad altri. ;)[/quote]

Infatti penso proprio possa servire, vedrò se qualcun altro risponde, poi semmai mando un PM ;)


-----------------------------------
Frasnow
Mar 27 Gen, 2015 17:07

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Io l'ho fatta con il raspberry pi, molto più versatile, cerca su Google sint Wind pi.


-----------------------------------
As_Needed
Mar 27 Gen, 2015 18:53

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="Frasnow" post="353168"]Io l'ho fatta con il raspberry pi, molto più versatile, cerca su Google sint Wind pi.[/quote]

Il problema è che va con Linux, è anche se so che è un ottimo SO, a scuola si usa solo windows xp e arduino... se no avevo letto che il raspberry dicono che è meglio. Comunque grazie del consiglio ;)


-----------------------------------
Frasnow
Mar 27 Gen, 2015 19:04

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="353187"][quote user="Frasnow" post="353168"]Io l'ho fatta con il raspberry pi, molto più versatile, cerca su Google sint Wind pi.[/quote]

Il problema è che va con Linux, è anche se so che è un ottimo SO, a scuola si usa solo windows xp e arduino... se no avevo letto che il raspberry dicono che è meglio. Comunque grazie del consiglio ;)[/quote]
Beh si è più agevole da "programmare". Allora si per forza Arduino.


-----------------------------------
maxtux
Mer 28 Gen, 2015 19:46

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="353156"]Salve a tutti!

Praticamente a scuola hanno proposto di fare un progetto in delle specifiche ore, faccio l'istituto elettronico a Gubbio; tra i tanti progetti c'era pure di fare una stazione meteo... e indovinate che ho scelto?  :mrgreen:   :D 
Comunque, avevo in mente di fare una stazione meteo con un sensore di temperatura e umidità, il DHT22 penso sia buono e un sensore di pressione, il BMP085
Ovviamente anche arduino uno e un display userò, dove visualizzare temperatura umidità e pressione... quale mi consigliereste di display?
Poi mi chiedevo se quei sensori fossero buoni, che ne pensate?
Ho già dei file sch e pcb e ho trovato alcune librerie su internet e sketch di programma:

librerie
https://github.com/nethoncho/Arduino-DHT22  
https://github.com/adafruit/DHT-sensor-library

http://wooo.altervista.org/dht22-arduino-lcd/?doing_wp_cron=1422366609.5705420970916748046875
http://bildr.org/2011/06/bmp085-arduino/

Magari poi se qualcuno potrà darmi una mano se avrò qualche difficoltà sarebbe una grande cosa  :smile: 
Io avrei pensato che una volta fatto un progetto così base, magari se potessi aggiungerci di trasferire i dati su un server, perché se no dovrei uscire fuori praticamente se volessi vedere la temperatura. Poi penso che qualche schermo per non falsare la temperatura bisognerà costruirlo. Intanto già sarebbe una grande cosa realizzare il progetto e magari mettere i dati su un server!

Attendo risposte!

 :bye:[/quote]

Ciao Eugenio, prima di tutto scusami, ma questi giorni il lavoro mi impegna fino ad orari improponibili!
Solo oggi sono un poco più libero, domani ho un funerale e poi di nuovo full immersion, ma meglio così!

Per quanto riguarda il puro discorso sensori ti dico ciò che ho imparato in questi mesi in cui ne ho utilizzati diversi, per quanto riguarda la temperatura il miglior sensore è il Dallas ds18b20, lo trovi già incapsulato in contenitore di acciaio al costo di pochi euro, ovviamente è perfettamente compatibile con Arduino, Raspberry etc
Il dht22 è l'evoluzione del dht11 il quale era adatto solo per usi indoor, il dht22 ha un maggior range, una maggior precisione e quindi in definitiva è migliore, la maggior differenza col ds18b20 è che questo rileva temperatura e umidità.
Sembrerebbe pertanto essere la scelta migliore, anche se devo dire che per quanto riguarda la rilevazione della temperatura il ds18b20 è migliore, più reattivo e pronto a restituire le minime variazioni, questo è dovuto al tempo di campionamento, estremamente più rapido del dht22.
Nessuno però vieta di affiancare ambedue, puoi utilizzare il ds18b20 come riferimento per la temperatura e affiancargli un dht22.

Ovviamente entrambi andranno inseriti in schermo, autocostruito o no, ma è ovviamente indispensabile, ATTENZIONE al posizionamento all'interno dello schermo, il dht22 soffre parecchio in condizioni di forte umidità, la soluzione migliore che ho trovato è montarlo in verticale e subito a ridosso del secondo o terzo piatto superiore, NON va posto in orizzontale, il ds18b20 non crea alcun problema, ovviamente bisogna fare in modo che i sensori non tocchino tra loro ne tocchino in alcun modo i piatti.

Per il sensore di pressione il Bosch va benissimo, estremamente preciso e reattivo, forse il miglior sensore a basso costo per la misurazione della pressione, occhio solo al modello, credo che sia stato sostituito dal nuovo Bmp180 che dovrebbe avere caratteristiche ancora superiori.

spero possano essere info utili, se ho dimenticato qualcosa chiedi pure
ciao


-----------------------------------
As_Needed
Mer 28 Gen, 2015 20:42

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="353455"]

Ciao Eugenio, prima di tutto scusami, ma questi giorni il lavoro mi impegna fino ad orari improponibili!
Solo oggi sono un poco più libero, domani ho un funerale e poi di nuovo full immersion, ma meglio così!

Per quanto riguarda il puro discorso sensori ti dico ciò che ho imparato in questi mesi in cui ne ho utilizzati diversi, per quanto riguarda la temperatura il miglior sensore è il Dallas ds18b20, lo trovi già incapsulato in contenitore di acciaio al costo di pochi euro, ovviamente è perfettamente compatibile con Arduino, Raspberry etc
Il dht22 è l'evoluzione del dht11 il quale era adatto solo per usi indoor, il dht22 ha un maggior range, una maggior precisione e quindi in definitiva è migliore, la maggior differenza col ds18b20 è che questo rileva temperatura e umidità.
Sembrerebbe pertanto essere la scelta migliore, anche se devo dire che per quanto riguarda la rilevazione della temperatura il ds18b20 è migliore, più reattivo e pronto a restituire le minime variazioni, questo è dovuto al tempo di campionamento, estremamente più rapido del dht22.
Nessuno però vieta di affiancare ambedue, puoi utilizzare il ds18b20 come riferimento per la temperatura e affiancargli un dht22.

Ovviamente entrambi andranno inseriti in schermo, autocostruito o no, ma è ovviamente indispensabile, ATTENZIONE al posizionamento all'interno dello schermo, il dht22 soffre parecchio in condizioni di forte umidità, la soluzione migliore che ho trovato è montarlo in verticale e subito a ridosso del secondo o terzo piatto superiore, NON va posto in orizzontale, il ds18b20 non crea alcun problema, ovviamente bisogna fare in modo che i sensori non tocchino tra loro ne tocchino in alcun modo i piatti.

Per il sensore di pressione il Bosch va benissimo, estremamente preciso e reattivo, forse il miglior sensore a basso costo per la misurazione della pressione, occhio solo al modello, credo che sia stato sostituito dal nuovo Bmp180 che dovrebbe avere caratteristiche ancora superiori.

spero possano essere info utili, se ho dimenticato qualcosa chiedi pure
ciao[/quote]


Inanzi tutto grazie mille della risposta  :)  
Comunque ho capito i consigli, li terrò a mente ;) 
Penso che opterò per il dallas ds18b20 mi sembra ottimo.
Per quanto riguarda il sensore di pressione, il BMP180 ho visto che misura pure la temperatura oltre che la pressione, in ogni caso, penso di scegliere il BMP180, e lo utilizzerò solo per la pressione... 
Magari pensavo, che se prendo un sensore a parte per l'umidità, sarebbe una buona idea? Se si, quale mi consiglieresti di sensore per misurare solo l'umidità che sia diciamo buono? Poi ti volevo chiedere se sia difficile programmare lo sketch, levando per esempio al BMP180 di misurare la temperatura e dirgli solo di misurare la pressione. Comunque per il display quale mi consiglieresti? E poi per trasferire i dati su un server, qual è il metodo diciamo più semplice per farlo?

Ancora grazie delle info! 
A presto

 :bye:


-----------------------------------
andrea75
Mer 28 Gen, 2015 21:15

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Hai dato un'occhiata anche qui Eugenio?
http://www.vololiberomontecucco.it/vlmc/index.php?option=com_content&view=category&layout=blog&id=13&Itemid=169

Non tanto per il SO, che è Raspberry e quindi non è quello che cerchi, ma per i componenti usati. ;)

Ho trovato anche questo:
http://www.iw1pur.com/realizzazioni.html


-----------------------------------
As_Needed
Mer 28 Gen, 2015 21:30

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="353470"]Hai dato un'occhiata anche qui Eugenio?
http://www.vololiberomontecucco.it/vlmc/index.php?option=com_content&view=category&layout=blog&id=13&Itemid=169

Non tanto per il SO, che è Raspberry e quindi non è quello che cerchi, ma per i componenti usati. ;)

Ho trovato anche questo:
http://www.iw1pur.com/realizzazioni.html[/quote]

Ho dato già un occhiata ;) Comunque per quel dispositivo wireless dice che funziona insieme al sensore di pressione, però è il BM085, se uso il BM180, mi chiedevo se era la stessa cosa. Comunque grazie dei link ;)


-----------------------------------
maxtux
Sab 31 Gen, 2015 22:04

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="353462"][quote user="maxtux" post="353455"]

Ciao Eugenio, prima di tutto scusami, ma questi giorni il lavoro mi impegna fino ad orari improponibili!
Solo oggi sono un poco più libero, domani ho un funerale e poi di nuovo full immersion, ma meglio così!

Per quanto riguarda il puro discorso sensori ti dico ciò che ho imparato in questi mesi in cui ne ho utilizzati diversi, per quanto riguarda la temperatura il miglior sensore è il Dallas ds18b20, lo trovi già incapsulato in contenitore di acciaio al costo di pochi euro, ovviamente è perfettamente compatibile con Arduino, Raspberry etc
Il dht22 è l'evoluzione del dht11 il quale era adatto solo per usi indoor, il dht22 ha un maggior range, una maggior precisione e quindi in definitiva è migliore, la maggior differenza col ds18b20 è che questo rileva temperatura e umidità.
Sembrerebbe pertanto essere la scelta migliore, anche se devo dire che per quanto riguarda la rilevazione della temperatura il ds18b20 è migliore, più reattivo e pronto a restituire le minime variazioni, questo è dovuto al tempo di campionamento, estremamente più rapido del dht22.
Nessuno però vieta di affiancare ambedue, puoi utilizzare il ds18b20 come riferimento per la temperatura e affiancargli un dht22.

Ovviamente entrambi andranno inseriti in schermo, autocostruito o no, ma è ovviamente indispensabile, ATTENZIONE al posizionamento all'interno dello schermo, il dht22 soffre parecchio in condizioni di forte umidità, la soluzione migliore che ho trovato è montarlo in verticale e subito a ridosso del secondo o terzo piatto superiore, NON va posto in orizzontale, il ds18b20 non crea alcun problema, ovviamente bisogna fare in modo che i sensori non tocchino tra loro ne tocchino in alcun modo i piatti.

Per il sensore di pressione il Bosch va benissimo, estremamente preciso e reattivo, forse il miglior sensore a basso costo per la misurazione della pressione, occhio solo al modello, credo che sia stato sostituito dal nuovo Bmp180 che dovrebbe avere caratteristiche ancora superiori.

spero possano essere info utili, se ho dimenticato qualcosa chiedi pure
ciao[/quote]


Inanzi tutto grazie mille della risposta  :)  
Comunque ho capito i consigli, li terrò a mente ;) 
Penso che opterò per il dallas ds18b20 mi sembra ottimo.
Per quanto riguarda il sensore di pressione, il BMP180 ho visto che misura pure la temperatura oltre che la pressione, in ogni caso, penso di scegliere il BMP180, e lo utilizzerò solo per la pressione... 
Magari pensavo, che se prendo un sensore a parte per l'umidità, sarebbe una buona idea? Se si, quale mi consiglieresti di sensore per misurare solo l'umidità che sia diciamo buono? Poi ti volevo chiedere se sia difficile programmare lo sketch, levando per esempio al BMP180 di misurare la temperatura e dirgli solo di misurare la pressione. Comunque per il display quale mi consiglieresti? E poi per trasferire i dati su un server, qual è il metodo diciamo più semplice per farlo?

Ancora grazie delle info! 
A presto

 :bye:[/quote]

Di nulla e di nuovo scusami e scusatemi tutti, in questi giorni sono veramente inaffidabile ma non per mia colpa :(
Dalle mie conoscenze non mi risulta esista un buon sensore di umidità con uscita digitale compatibile con l'uscita del dht22, a quel punto puoi usare il dht22, basterà a livello software inibire la lettura del valore di temperatura, il tempo di campionamento dovrebbe rimanere invariato, e piuttosto alto se rapportato al ds18b20, se non erro 2 secondi (sempre meglio di qualunque stazione meteo!)
Purtroppo non so aiutarti dal lato software, anche io sto iniziando ora a pormi il problema, per ora visualizzo i dati su strumenti digitali elaborati su circuiti Seedstudio, in pratica visualizzo i dati, con la nuova versione che dovrei ricevere a breve memorizzo gli estremi con reset automatico o manuale, quindi puro utilizzo nowcasting.

ciao
Mauro


-----------------------------------
As_Needed
Sab 31 Gen, 2015 22:33

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="354331"][quote user="As_Needed" post="353462"][quote user="maxtux" post="353455"]

Ciao Eugenio, prima di tutto scusami, ma questi giorni il lavoro mi impegna fino ad orari improponibili!
Solo oggi sono un poco più libero, domani ho un funerale e poi di nuovo full immersion, ma meglio così!

Per quanto riguarda il puro discorso sensori ti dico ciò che ho imparato in questi mesi in cui ne ho utilizzati diversi, per quanto riguarda la temperatura il miglior sensore è il Dallas ds18b20, lo trovi già incapsulato in contenitore di acciaio al costo di pochi euro, ovviamente è perfettamente compatibile con Arduino, Raspberry etc
Il dht22 è l'evoluzione del dht11 il quale era adatto solo per usi indoor, il dht22 ha un maggior range, una maggior precisione e quindi in definitiva è migliore, la maggior differenza col ds18b20 è che questo rileva temperatura e umidità.
Sembrerebbe pertanto essere la scelta migliore, anche se devo dire che per quanto riguarda la rilevazione della temperatura il ds18b20 è migliore, più reattivo e pronto a restituire le minime variazioni, questo è dovuto al tempo di campionamento, estremamente più rapido del dht22.
Nessuno però vieta di affiancare ambedue, puoi utilizzare il ds18b20 come riferimento per la temperatura e affiancargli un dht22.

Ovviamente entrambi andranno inseriti in schermo, autocostruito o no, ma è ovviamente indispensabile, ATTENZIONE al posizionamento all'interno dello schermo, il dht22 soffre parecchio in condizioni di forte umidità, la soluzione migliore che ho trovato è montarlo in verticale e subito a ridosso del secondo o terzo piatto superiore, NON va posto in orizzontale, il ds18b20 non crea alcun problema, ovviamente bisogna fare in modo che i sensori non tocchino tra loro ne tocchino in alcun modo i piatti.

Per il sensore di pressione il Bosch va benissimo, estremamente preciso e reattivo, forse il miglior sensore a basso costo per la misurazione della pressione, occhio solo al modello, credo che sia stato sostituito dal nuovo Bmp180 che dovrebbe avere caratteristiche ancora superiori.

spero possano essere info utili, se ho dimenticato qualcosa chiedi pure
ciao[/quote]


Inanzi tutto grazie mille della risposta  :)  
Comunque ho capito i consigli, li terrò a mente ;) 
Penso che opterò per il dallas ds18b20 mi sembra ottimo.
Per quanto riguarda il sensore di pressione, il BMP180 ho visto che misura pure la temperatura oltre che la pressione, in ogni caso, penso di scegliere il BMP180, e lo utilizzerò solo per la pressione... 
Magari pensavo, che se prendo un sensore a parte per l'umidità, sarebbe una buona idea? Se si, quale mi consiglieresti di sensore per misurare solo l'umidità che sia diciamo buono? Poi ti volevo chiedere se sia difficile programmare lo sketch, levando per esempio al BMP180 di misurare la temperatura e dirgli solo di misurare la pressione. Comunque per il display quale mi consiglieresti? E poi per trasferire i dati su un server, qual è il metodo diciamo più semplice per farlo?

Ancora grazie delle info! 
A presto

 :bye:[/quote]

Di nulla e di nuovo scusami e scusatemi tutti, in questi giorni sono veramente inaffidabile ma non per mia colpa :(
Dalle mie conoscenze non mi risulta esista un buon sensore di umidità con uscita digitale compatibile con l'uscita del dht22, a quel punto puoi usare il dht22, basterà a livello software inibire la lettura del valore di temperatura, il tempo di campionamento dovrebbe rimanere invariato, e piuttosto alto se rapportato al ds18b20, se non erro 2 secondi (sempre meglio di qualunque stazione meteo!)
Purtroppo non so aiutarti dal lato software, anche io sto iniziando ora a pormi il problema, per ora visualizzo i dati su strumenti digitali elaborati su circuiti Seedstudio, in pratica visualizzo i dati, con la nuova versione che dovrei ricevere a breve memorizzo gli estremi con reset automatico o manuale, quindi puro utilizzo nowcasting.

ciao
Mauro[/quote]

Grazie Mauro della risposta! :) Comunque allora quindi è meglio usare il dht22 come rilievo della sola umidità e il ds18b20 per la temperatura e il bm180 per solo la pressione. Per il display invece non sai niente di uno buono da prendere?

In ogni caso grazie della risposta, a presto.
Eugenio
 :bye:


-----------------------------------
maxtux
Sab 31 Gen, 2015 22:52

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="354334"]Grazie Mauro della risposta! :) Comunque allora quindi è meglio usare il dht22 come rilievo della sola umidità e il ds18b20 per la temperatura e il bm180 per solo la pressione. Per il display invece non sai niente di uno buono da prendere?

In ogni caso grazie della risposta, a presto.
Eugenio
 :bye:[/quote]

Si, confermo, questo è ciò che io farei!
In pratica prendi il meglio dai componenti scelti, credo che  alle stesse cifre non si possa ottenere di più!
No, per il display non ao aiutarti ma credo anche, nella mia ignoranza, che sia la parte meno delicata del sistema, contano righe del display per visualizzare tutti i dati che ti servono e dimensioni dei caratteri, non credo serva di più, occhio che ci sono anche dei display tft oramai a prezzi accessibili anche non troppo piccoli, prova a fare una ricerca o, a titolo di esempio dai un occhio qui
https://www.electronicsblog.net/arduino-based-temperature-and-humidityhumidex-meter-with-dht22-sensor-and-color-lcd/


-----------------------------------
As_Needed
Sab 31 Gen, 2015 23:22

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="354337"]Si, confermo, questo è ciò che io farei!
In pratica prendi il meglio dai componenti scelti, credo che  alle stesse cifre non si possa ottenere di più!
No, per il display non ao aiutarti ma credo anche, nella mia ignoranza, che sia la parte meno delicata del sistema, contano righe del display per visualizzare tutti i dati che ti servono e dimensioni dei caratteri, non credo serva di più, occhio che ci sono anche dei display tft oramai a prezzi accessibili anche non troppo piccoli, prova a fare una ricerca o, a titolo di esempio dai un occhio qui
https://www.electronicsblog.net/arduino-based-temperature-and-humidityhumidex-meter-with-dht22-sensor-and-color-lcd/[/quote]

Infatti anche io la penso così! Comunque in effetti sì, dici questo no? 
http://www.sainsmart.com/arduino/arduino-shields/lcd-shields/sainsmart-1-8-spi-lcd-module-with-microsd-led-backlight-for-arduino-mega-atmel-atmega.html

Dovrebbe essere buono. 

 :bye:

EDIT: Questo è compatibile anche con raspberry, però anche con arduino mi sembra.


-----------------------------------
As_Needed
Mar 03 Feb, 2015 19:34

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Per ora ho collegato così i sensori, poi collegherò pure il display ;)

[img]http://www.lineameteo.it/files/images/1789/immagine_1422988338_271131.png[/img] 

 :bye:


-----------------------------------
maxtux
Mar 03 Feb, 2015 22:10

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="355187"]Per ora ho collegato così i sensori, poi collegherò pure il display ;)

[img]http://www.lineameteo.it/files/images/1789/immagine_1422988338_271131.png[/img] 

 :bye:[/quote]

Molto bene Eugenio, 
collegamento classico e correttamente eseguito, corretta anche la scelta delle resistenze di pull-up, non sempre necessarie ma male non fanno di sicuro!
Come ti regolerai per i cablaggi? quanti mt di cavo prevedi e che tipo di cavo utilizzerai?

Il ds18b20 non ha grandi pretese, io l'ho testato con 30mt di cavo telefonico 4 poli standard senza alcun problema, il dht22 richiede qualcosa di meglio e ho scelto di collegarlo con un fror da 3x0,75

tienici aggiornati :)
ciao


-----------------------------------
As_Needed
Gio 05 Feb, 2015 00:24

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="355228"][quote user="As_Needed" post="355187"]Per ora ho collegato così i sensori, poi collegherò pure il display ;)



 :bye:[/quote]

Molto bene Eugenio, 
collegamento classico e correttamente eseguito, corretta anche la scelta delle resistenze di pull-up, non sempre necessarie ma male non fanno di sicuro!
Come ti regolerai per i cablaggi? quanti mt di cavo prevedi e che tipo di cavo utilizzerai?

Il ds18b20 non ha grandi pretese, io l'ho testato con 30mt di cavo telefonico 4 poli standard senza alcun problema, il dht22 richiede qualcosa di meglio e ho scelto di collegarlo con un fror da 3x0,75

tienici aggiornati :)
ciao[/quote]

Per i cablaggi vedrò successivamente, grazie per i consigli sui cavi! ;) Appena ho qualche altro aggiornamento lo posto :)

Ciao Mauro.
 :bye:


-----------------------------------
Pigimeteo
Gio 05 Feb, 2015 11:46

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Vai! Alla grande!
 :inchino:  :inchino:


-----------------------------------
Pigimeteo
Gio 05 Feb, 2015 11:46

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="355505"][quote user="maxtux" post="355228"][quote user="As_Needed" post="355187"]Per ora ho collegato così i sensori, poi collegherò pure il display ;)



 :bye:[/quote]

Molto bene Eugenio, 
collegamento classico e correttamente eseguito, corretta anche la scelta delle resistenze di pull-up, non sempre necessarie ma male non fanno di sicuro!
Come ti regolerai per i cablaggi? quanti mt di cavo prevedi e che tipo di cavo utilizzerai?

Il ds18b20 non ha grandi pretese, io l'ho testato con 30mt di cavo telefonico 4 poli standard senza alcun problema, il dht22 richiede qualcosa di meglio e ho scelto di collegarlo con un fror da 3x0,75

tienici aggiornati :)
ciao[/quote]

Per i cablaggi vedrò successivamente, grazie per i consigli sui cavi! ;) Appena ho qualche altro aggiornamento lo posto :)

Ciao Mauro.
 :bye:[/quote]

Vai alla grande!
 :inchino:  :inchino:  :inchino:


-----------------------------------
Gab78
Gio 05 Feb, 2015 14:26

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ottimo Eugenio!  :ok:  :ok:


-----------------------------------
As_Needed
Lun 09 Feb, 2015 18:36

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Grazie per il supporto!

Comunque Mauro, ti volevo chiedere secondo te, per trasmettere i dati su un server, che scheda wireless potrei prendere per installarla su arduino e utilizzarla per quello scopo? Perché comunque ora come ora, senza che io possa trasmettere dati su un server, praticamente potrei vedere tutti i dati soltanto uscendo fuori di casa... perché la stazione sarà lì.

 :bye:


-----------------------------------
maxtux
Lun 09 Feb, 2015 19:30

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="356739"]Grazie per il supporto!

Comunque Mauro, ti volevo chiedere secondo te, per trasmettere i dati su un server, che scheda wireless potrei prendere per installarla su arduino e utilizzarla per quello scopo? Perché comunque ora come ora, senza che io possa trasmettere dati su un server, praticamente potrei vedere tutti i dati soltanto uscendo fuori di casa... perché la stazione sarà lì.

 :bye:[/quote]

Purtroppo Eugenio, non avendo ancora io messo mano alla gestione con Arduino non sono in grado di consigliarti, ma penso che googlando un poco non avrai problema a reperire le info necessarie :)
Ma scusami, arduino è installato esternamente assieme ai sensori? in tal caso devi però anche verificare la distanza di trasmissione per giungere al tuo router/modem per poter uploadare i dati.
Questo a meno che, e non so neanche se sia fattibile, dovresti connettere arduino alla rete tramite una shield che consenta la connessione 3g.
Il fatto di avere Arduino all'esterno certo ti renderà la vita più facile per i cablaggi, dato che penso che a quel punto le distanze siano minime o prossime allo zero.

MI spiace non poter essere di maggiore aiuto, comunque per le schede trovi molti store che ovviamente non posso linkare...

Se inoltre fai una ricerca del tipo arduino+weather station+upload troverai una miriade di link a progetti già realizzati dai quali trarre gli spunti necessari

a presto


-----------------------------------
As_Needed
Lun 09 Feb, 2015 19:42

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="356743"][quote user="As_Needed" post="356739"]Grazie per il supporto!

Comunque Mauro, ti volevo chiedere secondo te, per trasmettere i dati su un server, che scheda wireless potrei prendere per installarla su arduino e utilizzarla per quello scopo? Perché comunque ora come ora, senza che io possa trasmettere dati su un server, praticamente potrei vedere tutti i dati soltanto uscendo fuori di casa... perché la stazione sarà lì.

 :bye:[/quote]

Purtroppo Eugenio, non avendo ancora io messo mano alla gestione con Arduino non sono in grado di consigliarti, ma penso che googlando un poco non avrai problema a reperire le info necessarie :)
Ma scusami, arduino è installato esternamente assieme ai sensori? in tal caso devi però anche verificare la distanza di trasmissione per giungere al tuo router/modem per poter uploadare i dati.
Questo a meno che, e non so neanche se sia fattibile, dovresti connettere arduino alla rete tramite una shield che consenta la connessione 3g.
Il fatto di avere Arduino all'esterno certo ti renderà la vita più facile per i cablaggi, dato che penso che a quel punto le distanze siano minime o prossime allo zero.

MI spiace non poter essere di maggiore aiuto, comunque per le schede trovi molti store che ovviamente non posso linkare...

Se inoltre fai una ricerca del tipo arduino+weather station+upload troverai una miriade di link a progetti già realizzati dai quali trarre gli spunti necessari

a presto[/quote]

Grazie della risposta :) 

Comunque sì, praticamente verrà istallata fuori, se no appunto sarebbe stato un casino con i cavi, infatti la mia idea era proprio quella di trasferire i dati su un server, diciamo che il display è una cosa che metterò giusto per avere comunque la visualizzazione diretta. Comunque ne avevo viste alcune di scheda wi fi per arduino ;) 
Il problema è che il router essendo diciamo lontano, ma sopratutto che il segnale dovrebbe attraversare i muri, mi devo informare come fare per utilizzare magari un scheda wi fi con antenna e magari con qualche ripetitore, in modo tale che il segnale arrivi... Ho scelto il wi fi come unica alternativa, per il fatto che non posso permettermi di spargere fili che vanno all'esterno. Ti farò sapere comunque. ;)

A presto.


-----------------------------------
maxtux
Mar 10 Feb, 2015 12:16

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="356744"][quote user="maxtux" post="356743"][quote user="As_Needed" post="356739"]Grazie per il supporto!

Comunque Mauro, ti volevo chiedere secondo te, per trasmettere i dati su un server, che scheda wireless potrei prendere per installarla su arduino e utilizzarla per quello scopo? Perché comunque ora come ora, senza che io possa trasmettere dati su un server, praticamente potrei vedere tutti i dati soltanto uscendo fuori di casa... perché la stazione sarà lì.

 :bye:[/quote]

Purtroppo Eugenio, non avendo ancora io messo mano alla gestione con Arduino non sono in grado di consigliarti, ma penso che googlando un poco non avrai problema a reperire le info necessarie :)
Ma scusami, arduino è installato esternamente assieme ai sensori? in tal caso devi però anche verificare la distanza di trasmissione per giungere al tuo router/modem per poter uploadare i dati.
Questo a meno che, e non so neanche se sia fattibile, dovresti connettere arduino alla rete tramite una shield che consenta la connessione 3g.
Il fatto di avere Arduino all'esterno certo ti renderà la vita più facile per i cablaggi, dato che penso che a quel punto le distanze siano minime o prossime allo zero.

MI spiace non poter essere di maggiore aiuto, comunque per le schede trovi molti store che ovviamente non posso linkare...

Se inoltre fai una ricerca del tipo arduino+weather station+upload troverai una miriade di link a progetti già realizzati dai quali trarre gli spunti necessari

a presto[/quote]

Grazie della risposta :) 

Comunque sì, praticamente verrà istallata fuori, se no appunto sarebbe stato un casino con i cavi, infatti la mia idea era proprio quella di trasferire i dati su un server, diciamo che il display è una cosa che metterò giusto per avere comunque la visualizzazione diretta. Comunque ne avevo viste alcune di scheda wi fi per arduino ;) 
Il problema è che il router essendo diciamo lontano, ma sopratutto che il segnale dovrebbe attraversare i muri, mi devo informare come fare per utilizzare magari un scheda wi fi con antenna e magari con qualche ripetitore, in modo tale che il segnale arrivi... Ho scelto il wi fi come unica alternativa, per il fatto che non posso permettermi di spargere fili che vanno all'esterno. Ti farò sapere comunque. ;)

A presto.[/quote]

Ok, comprendo, il passaggio di cavi è sempre un bel problema, io fortunatamente sono stato previdente al tempo della costruzione ed ho fatto passare un tubo da 10cm interrato che comunica il mio "bunker" con il giardino esterno e dentro ho passato due cavi cat5, 4 cavi da 3x0,75 fror e due cavi telefonici, il tutto arriva ad un pozzetto esterno stagno da cui poi gestisco le varie interfacce.

La portata della wifi shield non è eccezionale, considerando anche che ha antenna integrata, una wifi shield che permetta l'utilizzo di un'antenna esterna, ovviamente direttiva nel caso sarebbe la soluzione ideale ma temo macchinosa e costosa, sicuro che non si possa fare null'altro??

dai un'occhiata qui
http://www.lucadentella.it/2014/11/08/yun-adattatore-wifi-usb/


-----------------------------------
As_Needed
Mar 10 Feb, 2015 14:40

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="356797"][quote user="As_Needed" post="356744"][quote user="maxtux" post="356743"][quote user="As_Needed" post="356739"]Grazie per il supporto!

Comunque Mauro, ti volevo chiedere secondo te, per trasmettere i dati su un server, che scheda wireless potrei prendere per installarla su arduino e utilizzarla per quello scopo? Perché comunque ora come ora, senza che io possa trasmettere dati su un server, praticamente potrei vedere tutti i dati soltanto uscendo fuori di casa... perché la stazione sarà lì.

 :bye:[/quote]

Purtroppo Eugenio, non avendo ancora io messo mano alla gestione con Arduino non sono in grado di consigliarti, ma penso che googlando un poco non avrai problema a reperire le info necessarie :)
Ma scusami, arduino è installato esternamente assieme ai sensori? in tal caso devi però anche verificare la distanza di trasmissione per giungere al tuo router/modem per poter uploadare i dati.
Questo a meno che, e non so neanche se sia fattibile, dovresti connettere arduino alla rete tramite una shield che consenta la connessione 3g.
Il fatto di avere Arduino all'esterno certo ti renderà la vita più facile per i cablaggi, dato che penso che a quel punto le distanze siano minime o prossime allo zero.

MI spiace non poter essere di maggiore aiuto, comunque per le schede trovi molti store che ovviamente non posso linkare...

Se inoltre fai una ricerca del tipo arduino+weather station+upload troverai una miriade di link a progetti già realizzati dai quali trarre gli spunti necessari

a presto[/quote]

Grazie della risposta :) 

Comunque sì, praticamente verrà istallata fuori, se no appunto sarebbe stato un casino con i cavi, infatti la mia idea era proprio quella di trasferire i dati su un server, diciamo che il display è una cosa che metterò giusto per avere comunque la visualizzazione diretta. Comunque ne avevo viste alcune di scheda wi fi per arduino ;) 
Il problema è che il router essendo diciamo lontano, ma sopratutto che il segnale dovrebbe attraversare i muri, mi devo informare come fare per utilizzare magari un scheda wi fi con antenna e magari con qualche ripetitore, in modo tale che il segnale arrivi... Ho scelto il wi fi come unica alternativa, per il fatto che non posso permettermi di spargere fili che vanno all'esterno. Ti farò sapere comunque. ;)

A presto.[/quote]

Ok, comprendo, il passaggio di cavi è sempre un bel problema, io fortunatamente sono stato previdente al tempo della costruzione ed ho fatto passare un tubo da 10cm interrato che comunica il mio "bunker" con il giardino esterno e dentro ho passato due cavi cat5, 4 cavi da 3x0,75 fror e due cavi telefonici, il tutto arriva ad un pozzetto esterno stagno da cui poi gestisco le varie interfacce.

La portata della wifi shield non è eccezionale, considerando anche che ha antenna integrata, una wifi shield che permetta l'utilizzo di un'antenna esterna, ovviamente direttiva nel caso sarebbe la soluzione ideale ma temo macchinosa e costosa, sicuro che non si possa fare null'altro??

dai un'occhiata qui
http://www.lucadentella.it/2014/11/08/yun-adattatore-wifi-usb/[/quote]

Ti sei attrezzato bene. ;) Comunque quell'antenna andrebbe praticamente sulla porta usb di arduino uno? Intanto comunque non essendo collegato al computer mentre è fuori, quella porta dovrebbe essere libera a come ho capito.
Grazie mille comunque del link :)

A presto Mauro  :bye:


-----------------------------------
As_Needed
Gio 12 Feb, 2015 22:25

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ecco il display con tutti i sensori collegati:

[img]http://www.lineameteo.it/files/images/1789/immagine_1423776287_551047.png[/img] 

Penso che vada bene. Dagli un occhiata ;)

A presto Mauro  :bye:


-----------------------------------
maxtux
Ven 13 Feb, 2015 15:44

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="357033"]Ecco il display con tutti i sensori collegati:

[img]http://www.lineameteo.it/files/images/1789/immagine_1423776287_551047.png[/img] 

Penso che vada bene. Dagli un occhiata ;)

A presto Mauro  :bye:[/quote]

Si Eugenio,
mi pare che i collegamenti siano ben eseguiti, nessuno meglio di te ne può avere conferma se leggi correttamente i dati sul display.
Certo che una foto del display durante la visualizzazione sarebbe  ben accetta  :)


-----------------------------------
As_Needed
Lun 16 Feb, 2015 18:52

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="357097"][quote user="As_Needed" post="357033"]Ecco il display con tutti i sensori collegati:


Penso che vada bene. Dagli un occhiata ;)

A presto Mauro  :bye:[/quote]

Si Eugenio,
mi pare che i collegamenti siano ben eseguiti, nessuno meglio di te ne può avere conferma se leggi correttamente i dati sul display.
Certo che una foto del display durante la visualizzazione sarebbe  ben accetta  :)[/quote]

Ciao Mauro :) Mi scuso per il ritardo nella risposta, ma ho avuto un influenza che piano piano pare stia passando, con febbre fino a 40...
Comunque il mio obiettivo sarebbe quello di farne un vero e proprio circuito stampato, una volta realizzato sch e il pcb ;) Quindi, con l'aiuto del professore, una volta che ci saremo accertati che vada tutto bene, realizzeremo il circuito stampato, dove andrò a mettere i componenti. Ovviamente i sensori li terrò abbastanza distaccati in modo tale che non si tocchino. Ti tengo aggiornato ;)

 :bye:


-----------------------------------
maxtux
Mar 17 Feb, 2015 23:41

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="357246"][quote user="maxtux" post="357097"][quote user="As_Needed" post="357033"]Ecco il display con tutti i sensori collegati:


Penso che vada bene. Dagli un occhiata ;)

A presto Mauro  :bye:[/quote]

Si Eugenio,
mi pare che i collegamenti siano ben eseguiti, nessuno meglio di te ne può avere conferma se leggi correttamente i dati sul display.
Certo che una foto del display durante la visualizzazione sarebbe  ben accetta  :)[/quote]

Ciao Mauro :) Mi scuso per il ritardo nella risposta, ma ho avuto un influenza che piano piano pare stia passando, con febbre fino a 40...
Comunque il mio obiettivo sarebbe quello di farne un vero e proprio circuito stampato, una volta realizzato sch e il pcb ;) Quindi, con l'aiuto del professore, una volta che ci saremo accertati che vada tutto bene, realizzeremo il circuito stampato, dove andrò a mettere i componenti. Ovviamente i sensori li terrò abbastanza distaccati in modo tale che non si tocchino. Ti tengo aggiornato ;)

 :bye:[/quote]

Non preoccuparti, anche a casa mia l'influenza ha fatto il suo dovere :)
ok, ho capito e mi pare un approccio corretto, per quanto riguarda i sensori il consiglio che posso darti è quello di inserire Arduino in una scatola stagna esterna allo schermo, così facendo eviti che si inneschino pericolosi fenomeni di riscaldamento dovuti ai componenti elettronici lasciando liberi i sensori all'interno dello schermo, per il posizionamento dei quali puoi rifarti alle immagini da me inviate in altro post.

La scatola stagna può poi essere fissata a palo subito al di SOPRA dello schermo  in modo da ridurre al minimo la lunghezza dei cablaggi.

tienici aggiornati  :wink:


-----------------------------------
As_Needed
Mer 18 Feb, 2015 13:44

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="357342"][quote user="As_Needed" post="357246"][quote user="maxtux" post="357097"][quote user="As_Needed" post="357033"]Ecco il display con tutti i sensori collegati:


Penso che vada bene. Dagli un occhiata ;)

A presto Mauro  :bye:[/quote]

Si Eugenio,
mi pare che i collegamenti siano ben eseguiti, nessuno meglio di te ne può avere conferma se leggi correttamente i dati sul display.
Certo che una foto del display durante la visualizzazione sarebbe  ben accetta  :)[/quote]

Ciao Mauro :) Mi scuso per il ritardo nella risposta, ma ho avuto un influenza che piano piano pare stia passando, con febbre fino a 40...
Comunque il mio obiettivo sarebbe quello di farne un vero e proprio circuito stampato, una volta realizzato sch e il pcb ;) Quindi, con l'aiuto del professore, una volta che ci saremo accertati che vada tutto bene, realizzeremo il circuito stampato, dove andrò a mettere i componenti. Ovviamente i sensori li terrò abbastanza distaccati in modo tale che non si tocchino. Ti tengo aggiornato ;)

 :bye:[/quote]

Non preoccuparti, anche a casa mia l'influenza ha fatto il suo dovere :)
ok, ho capito e mi pare un approccio corretto, per quanto riguarda i sensori il consiglio che posso darti è quello di inserire Arduino in una scatola stagna esterna allo schermo, così facendo eviti che si inneschino pericolosi fenomeni di riscaldamento dovuti ai componenti elettronici lasciando liberi i sensori all'interno dello schermo, per il posizionamento dei quali puoi rifarti alle immagini da me inviate in altro post.

La scatola stagna può poi essere fissata a palo subito al di SOPRA dello schermo  in modo da ridurre al minimo la lunghezza dei cablaggi.

tienici aggiornati  :wink:[/quote]

Allora però per tenere distaccati i sensori, dovrò fare il circuito stampato di arduino e il display e i sensori inserirli su una semplice basetta a questo punto e collegarli poi tramite i fili ad arduino, perché per mettere i sensori nello schermo e arduino nella scatola stagna, non posso fare un circuito stampato che comprenda sia i sensori che arduino.
Grazie dei consigli. ;)
Comunque poi per quell'antenna wi fi che mi avevi linkato, la posso colleggare nella porta usb di arduino ?

A presto Mauro  :bye:


-----------------------------------
maxtux
Mer 18 Feb, 2015 15:17

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="357389"][quote user="maxtux" post="357342"][quote user="As_Needed" post="357246"][quote user="maxtux" post="357097"][quote user="As_Needed" post="357033"]Ecco il display con tutti i sensori collegati:


Penso che vada bene. Dagli un occhiata ;)

A presto Mauro  :bye:[/quote]

Si Eugenio,
mi pare che i collegamenti siano ben eseguiti, nessuno meglio di te ne può avere conferma se leggi correttamente i dati sul display.
Certo che una foto del display durante la visualizzazione sarebbe  ben accetta  :)[/quote]

Ciao Mauro :) Mi scuso per il ritardo nella risposta, ma ho avuto un influenza che piano piano pare stia passando, con febbre fino a 40...
Comunque il mio obiettivo sarebbe quello di farne un vero e proprio circuito stampato, una volta realizzato sch e il pcb ;) Quindi, con l'aiuto del professore, una volta che ci saremo accertati che vada tutto bene, realizzeremo il circuito stampato, dove andrò a mettere i componenti. Ovviamente i sensori li terrò abbastanza distaccati in modo tale che non si tocchino. Ti tengo aggiornato ;)

 :bye:[/quote]

Non preoccuparti, anche a casa mia l'influenza ha fatto il suo dovere :)
ok, ho capito e mi pare un approccio corretto, per quanto riguarda i sensori il consiglio che posso darti è quello di inserire Arduino in una scatola stagna esterna allo schermo, così facendo eviti che si inneschino pericolosi fenomeni di riscaldamento dovuti ai componenti elettronici lasciando liberi i sensori all'interno dello schermo, per il posizionamento dei quali puoi rifarti alle immagini da me inviate in altro post.

La scatola stagna può poi essere fissata a palo subito al di SOPRA dello schermo  in modo da ridurre al minimo la lunghezza dei cablaggi.

tienici aggiornati  :wink:[/quote]

Allora però per tenere distaccati i sensori, dovrò fare il circuito stampato di arduino e il display e i sensori inserirli su una semplice basetta a questo punto e collegarli poi tramite i fili ad arduino, perché per mettere i sensori nello schermo e arduino nella scatola stagna, non posso fare un circuito stampato che comprenda sia i sensori che arduino.
Grazie dei consigli. ;)
Comunque poi per quell'antenna wi fi che mi avevi linkato, la posso colleggare nella porta usb di arduino ?

A presto Mauro  :bye:[/quote]

Certo Eugenio, NON puoi assemblare circuitazione e sensori sulla stessa board, facendo in tal modo il calore generato dalla scheda andrebbe a falsare le letture, quello è un setup adatto solo per rilevazioni in ambiente interno e comunque non corretto ne preciso.
Nello schermo devono stare solo ed unicamente i sensori, attraverso i piatti passano i cablaggi, tutto ciò che non riguarda i sensori deve stare all'esterno dello schermo e possibilmente sopra allo schermo.

Ovviamente la scatola stagna dovrà opportunamente essere dotata di aperture che consentano il ricircolo d'aria e protette da filtri, le aperture dovranno poi essere protette ulteriormente da griglie antipioggia.

L'antenna può essere connessa alla presa usb.

a presto!


-----------------------------------
As_Needed
Mer 18 Feb, 2015 16:06

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="357399"]
Certo Eugenio, NON puoi assemblare circuitazione e sensori sulla stessa board, facendo in tal modo il calore generato dalla scheda andrebbe a falsare le letture, quello è un setup adatto solo per rilevazioni in ambiente interno e comunque non corretto ne preciso.
Nello schermo devono stare solo ed unicamente i sensori, attraverso i piatti passano i cablaggi, tutto ciò che non riguarda i sensori deve stare all'esterno dello schermo e possibilmente sopra allo schermo.

Ovviamente la scatola stagna dovrà opportunamente essere dotata di aperture che consentano il ricircolo d'aria e protette da filtri, le aperture dovranno poi essere protette ulteriormente da griglie antipioggia.

L'antenna può essere connessa alla presa usb.

a presto! [/quote]

Lo farò presente al professore, farò il pcb soltanto del diplay con arduino, così almeno quelli rimangono saldati e non ho problemi, nella scatola stagna intanto ci sono i buchi per far passare i fili e come hai detto, userò dei buchi per il ricircolo dell'aria. 
I sensori li metterò nello schermo con una bread board

A presto! Grazie dei consigli!


-----------------------------------
maxtux
Mer 18 Feb, 2015 16:20

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="357409"][quote user="maxtux" post="357399"]
Certo Eugenio, NON puoi assemblare circuitazione e sensori sulla stessa board, facendo in tal modo il calore generato dalla scheda andrebbe a falsare le letture, quello è un setup adatto solo per rilevazioni in ambiente interno e comunque non corretto ne preciso.
Nello schermo devono stare solo ed unicamente i sensori, attraverso i piatti passano i cablaggi, tutto ciò che non riguarda i sensori deve stare all'esterno dello schermo e possibilmente sopra allo schermo.

Ovviamente la scatola stagna dovrà opportunamente essere dotata di aperture che consentano il ricircolo d'aria e protette da filtri, le aperture dovranno poi essere protette ulteriormente da griglie antipioggia.

L'antenna può essere connessa alla presa usb.

a presto! [/quote]

Lo farò presente al professore, farò il pcb soltanto del diplay con arduino, così almeno quelli rimangono saldati e non ho problemi, nella scatola stagna intanto ci sono i buchi per far passare i fili e come hai detto, userò dei buchi per il ricircolo dell'aria. 
I sensori li metterò nello schermo con una bread board

A presto! Grazie dei consigli![/quote]

Di nulla!
immagino che la scatola stagna sia simile a una cosa del genere:

 [img]http://www.lineameteo.it/files/images/1835/lampeggiatore_pic_03_scatola_gewiss.jpg[/img] 

puoi in tal caso utilizzare i fori passacavi non utilizzati per poter creare il necessario ricircolo, a quei fori puoi applicare griglie tipo queste (le trovi anche con filtro integrato e di vari diametri)

 [img]http://www.lineameteo.it/files/images/1835/218320.jpg[/img] 

Ok per i sensori ma mi sorge un dubbio, la bread board può stare all'esterno senza problemi? so che è dentro lo schermo ma umidità, spesso schizzi in caso di pioggia con vento forte non rischiano di compromettere i contatti?
Perchè usare una bread board e non saldare direttamente i fili sui sensori proteggendoli con una guaina termorestringente??

tienici aggiornati


-----------------------------------
As_Needed
Mer 18 Feb, 2015 16:32

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="357411"][quote user="As_Needed" post="357409"][quote user="maxtux" post="357399"]
Certo Eugenio, NON puoi assemblare circuitazione e sensori sulla stessa board, facendo in tal modo il calore generato dalla scheda andrebbe a falsare le letture, quello è un setup adatto solo per rilevazioni in ambiente interno e comunque non corretto ne preciso.
Nello schermo devono stare solo ed unicamente i sensori, attraverso i piatti passano i cablaggi, tutto ciò che non riguarda i sensori deve stare all'esterno dello schermo e possibilmente sopra allo schermo.

Ovviamente la scatola stagna dovrà opportunamente essere dotata di aperture che consentano il ricircolo d'aria e protette da filtri, le aperture dovranno poi essere protette ulteriormente da griglie antipioggia.

L'antenna può essere connessa alla presa usb.

a presto! [/quote]

Lo farò presente al professore, farò il pcb soltanto del diplay con arduino, così almeno quelli rimangono saldati e non ho problemi, nella scatola stagna intanto ci sono i buchi per far passare i fili e come hai detto, userò dei buchi per il ricircolo dell'aria. 
I sensori li metterò nello schermo con una bread board

A presto! Grazie dei consigli![/quote]

Di nulla!
immagino che la scatola stagna sia simile a una cosa del genere:

 

puoi in tal caso utilizzare i fori passacavi non utilizzati per poter creare il necessario ricircolo, a quei fori puoi applicare griglie tipo queste (le trovi anche con filtro integrato e di vari diametri)

 

Ok per i sensori ma mi sorge un dubbio, la bread board può stare all'esterno senza problemi? so che è dentro lo schermo ma umidità, spesso schizzi in caso di pioggia con vento forte non rischiano di compromettere i contatti?
Perchè usare una bread board e non saldare direttamente i fili sui sensori proteggendoli con una guaina termorestringente??

tienici aggiornati[/quote]

La scatola stagna è quella, poi applicherò anche quel filtro per il ricircolo ;) Comunque è vero... però poi le resistenze di pull up come potrei metterle?


-----------------------------------
maxtux
Mer 18 Feb, 2015 17:35

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="357412"][quote user="maxtux" post="357411"][quote user="As_Needed" post="357409"][quote user="maxtux" post="357399"]
Certo Eugenio, NON puoi assemblare circuitazione e sensori sulla stessa board, facendo in tal modo il calore generato dalla scheda andrebbe a falsare le letture, quello è un setup adatto solo per rilevazioni in ambiente interno e comunque non corretto ne preciso.
Nello schermo devono stare solo ed unicamente i sensori, attraverso i piatti passano i cablaggi, tutto ciò che non riguarda i sensori deve stare all'esterno dello schermo e possibilmente sopra allo schermo.

Ovviamente la scatola stagna dovrà opportunamente essere dotata di aperture che consentano il ricircolo d'aria e protette da filtri, le aperture dovranno poi essere protette ulteriormente da griglie antipioggia.

L'antenna può essere connessa alla presa usb.

a presto! [/quote]

Lo farò presente al professore, farò il pcb soltanto del diplay con arduino, così almeno quelli rimangono saldati e non ho problemi, nella scatola stagna intanto ci sono i buchi per far passare i fili e come hai detto, userò dei buchi per il ricircolo dell'aria. 
I sensori li metterò nello schermo con una bread board

A presto! Grazie dei consigli![/quote]

Di nulla!
immagino che la scatola stagna sia simile a una cosa del genere:

 

puoi in tal caso utilizzare i fori passacavi non utilizzati per poter creare il necessario ricircolo, a quei fori puoi applicare griglie tipo queste (le trovi anche con filtro integrato e di vari diametri)

 

Ok per i sensori ma mi sorge un dubbio, la bread board può stare all'esterno senza problemi? so che è dentro lo schermo ma umidità, spesso schizzi in caso di pioggia con vento forte non rischiano di compromettere i contatti?
Perchè usare una bread board e non saldare direttamente i fili sui sensori proteggendoli con una guaina termorestringente??

tienici aggiornati[/quote]

La scatola stagna è quella, poi applicherò anche quel filtro per il ricircolo ;) Comunque è vero... però poi le resistenze di pull up come potrei metterle?[/quote]


Le resistenze di pull up non devono necessariamente essere installate nei pressi del sensore, le metterai direttamente sulle connessioni lato arduino :)


-----------------------------------
As_Needed
Mer 18 Feb, 2015 18:02

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="357418"][quote user="As_Needed" post="357412"][quote user="maxtux" post="357411"][quote user="As_Needed" post="357409"][quote user="maxtux" post="357399"]
Certo Eugenio, NON puoi assemblare circuitazione e sensori sulla stessa board, facendo in tal modo il calore generato dalla scheda andrebbe a falsare le letture, quello è un setup adatto solo per rilevazioni in ambiente interno e comunque non corretto ne preciso.
Nello schermo devono stare solo ed unicamente i sensori, attraverso i piatti passano i cablaggi, tutto ciò che non riguarda i sensori deve stare all'esterno dello schermo e possibilmente sopra allo schermo.

Ovviamente la scatola stagna dovrà opportunamente essere dotata di aperture che consentano il ricircolo d'aria e protette da filtri, le aperture dovranno poi essere protette ulteriormente da griglie antipioggia.

L'antenna può essere connessa alla presa usb.

a presto! [/quote]

Lo farò presente al professore, farò il pcb soltanto del diplay con arduino, così almeno quelli rimangono saldati e non ho problemi, nella scatola stagna intanto ci sono i buchi per far passare i fili e come hai detto, userò dei buchi per il ricircolo dell'aria. 
I sensori li metterò nello schermo con una bread board

A presto! Grazie dei consigli![/quote]

Di nulla!
immagino che la scatola stagna sia simile a una cosa del genere:

 

puoi in tal caso utilizzare i fori passacavi non utilizzati per poter creare il necessario ricircolo, a quei fori puoi applicare griglie tipo queste (le trovi anche con filtro integrato e di vari diametri)

 

Ok per i sensori ma mi sorge un dubbio, la bread board può stare all'esterno senza problemi? so che è dentro lo schermo ma umidità, spesso schizzi in caso di pioggia con vento forte non rischiano di compromettere i contatti?
Perchè usare una bread board e non saldare direttamente i fili sui sensori proteggendoli con una guaina termorestringente??

tienici aggiornati[/quote]

La scatola stagna è quella, poi applicherò anche quel filtro per il ricircolo ;) Comunque è vero... però poi le resistenze di pull up come potrei metterle?[/quote]


Le resistenze di pull up non devono necessariamente essere installate nei pressi del sensore, le metterai direttamente sulle connessioni lato arduino :)[/quote]

A questo punto nel circuito stampato ci metto anche il posto per le resistenze così non ho problemi :)


-----------------------------------
As_Needed
Gio 26 Feb, 2015 22:46

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Mauro, sto lavorando sul pcb, presto invierò aggiornamenti ;) Comunque poi ho detto quella cosa al professore, per far stare lontano i sensori da arduino e dal display e non ci sono problemi, perché sul circuito stampato ci saranno i connettori dei sensori, quindi basta collegare e saldare a quei connettori i fili che poi andranno saldati sui sensori, che potranno essere a distanza desiderabile a seconda della lunghezza dei fili. Userò la guaina termorestringente per proteggere i fili. Comunque la sd card nel display a cosa serve? Io non l'ho collegata perché non penso mi serva.

A presto  :bye:


-----------------------------------
As_Needed
Ven 27 Feb, 2015 15:57

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ecco il pcb:

[img]http://www.lineameteo.it/files/images/1789/immagine_1425048968_574760.png[/img] 

Ovviamente poi con il professore dobbiamo decidere la grandezza delle piste e controllare se va bene tutto e fare un po' di ordine ;)

 :bye:


-----------------------------------
maxtux
Ven 27 Feb, 2015 22:09

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="358128"]Ecco il pcb:

[img]http://www.lineameteo.it/files/images/1789/immagine_1425048968_574760.png[/img] 

Ovviamente poi con il professore dobbiamo decidere la grandezza delle piste e controllare se va bene tutto e fare un po' di ordine ;)

 :bye:[/quote]

ciao, ad una prima occhiata non vedo errori, ci guardo con calma e casomai ti dico più tardi.
per il post precedente ok, la lunghezza dei fili sarà comunque esigua ma ti consiglio di NON usare cavi telefonici, trovi facilmente in commercio delle trecce a più conduttori usa quelle sono colorate e ti facilitano il lavoro.
la guaina la devi usare dal lato del sensore e presta attenzione durante le saldature, i connettori del dht22 sono esili e delicati, usa un saldatore a punta sottile e di bassa potenza, aiutati con una terza mano con lente che credo avrai già.
sciogli  la treccia dei cavi, tagliala della lunghezza necessaria, salda i fili sul sensore poi infili dal lato libero del cavo la guaina, circa 3cm di lunghezza, sufficiente a coprire perfettamente il piedino del sensore per tutta la sua lunghezza e che ecceda di almeno un cm.
spero di essere stato chiaro altrimenti domenica ti mando le foto di un sensore montato.

per la scheda sd credo sia per chi vuole la possibilità di usare arduino come datalogger remoto, in pratica, in un'installazione remota e senza connessioni pc o altro, la scheda sd salva i dati a tempi prestabiliti, ogni tot tempo si va in postazione, si toglie la sd per poter studiarne i dati da pc (solitamente salva in formato csv) e si cambia la sd con una vuota etc etc

ciao :bye:


-----------------------------------
As_Needed
Sab 28 Feb, 2015 07:35

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="358157"][quote user="As_Needed" post="358128"]Ecco il pcb:

[img]http://www.lineameteo.it/files/images/1789/immagine_1425048968_574760.png[/img] 

Ovviamente poi con il professore dobbiamo decidere la grandezza delle piste e controllare se va bene tutto e fare un po' di ordine ;)

 :bye:[/quote]

ciao, ad una prima occhiata non vedo errori, ci guardo con calma e casomai ti dico più tardi.
per il post precedente ok, la lunghezza dei fili sarà comunque esigua ma ti consiglio di NON usare cavi telefonici, trovi facilmente in commercio delle trecce a più conduttori usa quelle sono colorate e ti facilitano il lavoro.
la guaina la devi usare dal lato del sensore e presta attenzione durante le saldature, i connettori del dht22 sono esili e delicati, usa un saldatore a punta sottile e di bassa potenza, aiutati con una terza mano con lente che credo avrai già.
sciogli  la treccia dei cavi, tagliala della lunghezza necessaria, salda i fili sul sensore poi infili dal lato libero del cavo la guaina, circa 3cm di lunghezza, sufficiente a coprire perfettamente il piedino del sensore per tutta la sua lunghezza e che ecceda di almeno un cm.
spero di essere stato chiaro altrimenti domenica ti mando le foto di un sensore montato.

per la scheda sd credo sia per chi vuole la possibilità di usare arduino come datalogger remoto, in pratica, in un'installazione remota e senza connessioni pc o altro, la scheda sd salva i dati a tempi prestabiliti, ogni tot tempo si va in postazione, si toglie la sd per poter studiarne i dati da pc (solitamente salva in formato csv) e si cambia la sd con una vuota etc etc

ciao :bye:[/quote]

Terrò conto dei consigli, userò quei cavi colorati che dici. Allora la guaina devo usarla solo per i primi cm dalla parte del sensore? Quindi praticamente, copro con la guaina il piedino del sensore più un altro cm circa il filo. Magari posta anche le foto così ho un idea più chiara ;) Comunque per la scheda sd, non la collego intanto per quello che serve a me non penso mi serva. Comunque grazie mille della risposta e dei consigli! ;)

A presto Mauro  :bye:


-----------------------------------
maxtux
Sab 28 Feb, 2015 22:57

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="358169"][quote user="maxtux" post="358157"][quote user="As_Needed" post="358128"]Ecco il pcb:

[img]http://www.lineameteo.it/files/images/1789/immagine_1425048968_574760.png[/img] 

Ovviamente poi con il professore dobbiamo decidere la grandezza delle piste e controllare se va bene tutto e fare un po' di ordine ;)

 :bye:[/quote]

ciao, ad una prima occhiata non vedo errori, ci guardo con calma e casomai ti dico più tardi.
per il post precedente ok, la lunghezza dei fili sarà comunque esigua ma ti consiglio di NON usare cavi telefonici, trovi facilmente in commercio delle trecce a più conduttori usa quelle sono colorate e ti facilitano il lavoro.
la guaina la devi usare dal lato del sensore e presta attenzione durante le saldature, i connettori del dht22 sono esili e delicati, usa un saldatore a punta sottile e di bassa potenza, aiutati con una terza mano con lente che credo avrai già.
sciogli  la treccia dei cavi, tagliala della lunghezza necessaria, salda i fili sul sensore poi infili dal lato libero del cavo la guaina, circa 3cm di lunghezza, sufficiente a coprire perfettamente il piedino del sensore per tutta la sua lunghezza e che ecceda di almeno un cm.
spero di essere stato chiaro altrimenti domenica ti mando le foto di un sensore montato.

per la scheda sd credo sia per chi vuole la possibilità di usare arduino come datalogger remoto, in pratica, in un'installazione remota e senza connessioni pc o altro, la scheda sd salva i dati a tempi prestabiliti, ogni tot tempo si va in postazione, si toglie la sd per poter studiarne i dati da pc (solitamente salva in formato csv) e si cambia la sd con una vuota etc etc

ciao :bye:[/quote]

Terrò conto dei consigli, userò quei cavi colorati che dici. Allora la guaina devo usarla solo per i primi cm dalla parte del sensore? Quindi praticamente, copro con la guaina il piedino del sensore più un altro cm circa il filo. Magari posta anche le foto così ho un idea più chiara ;) Comunque per la scheda sd, non la collego intanto per quello che serve a me non penso mi serva. Comunque grazie mille della risposta e dei consigli! ;)

A presto Mauro  :bye:[/quote]

Ciao,
si, l'importante è isolare perfettamente la parte terminale lato sensore, io sono piuttosto perfezionista e, una volta saldati i cavi ai connettori del sensore e averli protetti come ti ho detto con guaina, (NB una per ogni cavo/piedino) metto un'ulteriore guaina (ovviamente di maggiori dimensioni, che parte dalla base del sensore e copre anche la guaina sottostante per altri 2/3 cm.
Metto poi una guaina sulla treccia per tutta la sua lunghezza ma credimi, è un'esagerazione, potresti tranquillamente evitarlo, queste trecce hanno un rivestimento in pvc (o polietilene)  piuttosto generoso negli spessori, inguainarli è solo una raffinatezza estetica per impedire che la treccia possa con il tempo allentarsi.

Domani se riesco ti posto un paio di foto ma si tratta di un sensore già pronto quindi vedi poco niente, dalla base del sensore alle terminazioni è tutto coperto dalle guaine :)

ti prego, non ringraziarmi più, sono un appassionato di Linux e Software libero e anche un docente, per noi la libera condivione del sapere è un credo :)

ciao


-----------------------------------
As_Needed
Sab 28 Feb, 2015 23:03

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="358222"][quote user="As_Needed" post="358169"][quote user="maxtux" post="358157"][quote user="As_Needed" post="358128"]Ecco il pcb:



Ovviamente poi con il professore dobbiamo decidere la grandezza delle piste e controllare se va bene tutto e fare un po' di ordine ;)

 :bye:[/quote]

ciao, ad una prima occhiata non vedo errori, ci guardo con calma e casomai ti dico più tardi.
per il post precedente ok, la lunghezza dei fili sarà comunque esigua ma ti consiglio di NON usare cavi telefonici, trovi facilmente in commercio delle trecce a più conduttori usa quelle sono colorate e ti facilitano il lavoro.
la guaina la devi usare dal lato del sensore e presta attenzione durante le saldature, i connettori del dht22 sono esili e delicati, usa un saldatore a punta sottile e di bassa potenza, aiutati con una terza mano con lente che credo avrai già.
sciogli  la treccia dei cavi, tagliala della lunghezza necessaria, salda i fili sul sensore poi infili dal lato libero del cavo la guaina, circa 3cm di lunghezza, sufficiente a coprire perfettamente il piedino del sensore per tutta la sua lunghezza e che ecceda di almeno un cm.
spero di essere stato chiaro altrimenti domenica ti mando le foto di un sensore montato.

per la scheda sd credo sia per chi vuole la possibilità di usare arduino come datalogger remoto, in pratica, in un'installazione remota e senza connessioni pc o altro, la scheda sd salva i dati a tempi prestabiliti, ogni tot tempo si va in postazione, si toglie la sd per poter studiarne i dati da pc (solitamente salva in formato csv) e si cambia la sd con una vuota etc etc

ciao :bye:[/quote]

Terrò conto dei consigli, userò quei cavi colorati che dici. Allora la guaina devo usarla solo per i primi cm dalla parte del sensore? Quindi praticamente, copro con la guaina il piedino del sensore più un altro cm circa il filo. Magari posta anche le foto così ho un idea più chiara ;) Comunque per la scheda sd, non la collego intanto per quello che serve a me non penso mi serva. Comunque grazie mille della risposta e dei consigli! ;)

A presto Mauro  :bye:[/quote]

Ciao,
si, l'importante è isolare perfettamente la parte terminale lato sensore, io sono piuttosto perfezionista e, una volta saldati i cavi ai connettori del sensore e averli protetti come ti ho detto con guaina, (NB una per ogni cavo/piedino) metto un'ulteriore guaina (ovviamente di maggiori dimensioni, che parte dalla base del sensore e copre anche la guaina sottostante per altri 2/3 cm.
Metto poi una guaina sulla treccia per tutta la sua lunghezza ma credimi, è un'esagerazione, potresti tranquillamente evitarlo, queste trecce hanno un rivestimento in pvc (o polietilene)  piuttosto generoso negli spessori, inguainarli è solo una raffinatezza estetica per impedire che la treccia possa con il tempo allentarsi.

Domani se riesco ti posto un paio di foto ma si tratta di un sensore già pronto quindi vedi poco niente, dalla base del sensore alle terminazioni è tutto coperto dalle guaine :)

ti prego, non ringraziarmi più, sono un appassionato di Linux e Software libero e anche un docente, per noi la libera condivione del sapere è un credo :)

ciao[/quote]

Allora ti dirò che apprezzo la cosa :) Comunque ho capito il concetto vedrò di tenerlo a mente e quando sarà ora cercherò di metterlo in pratica come si deve ;) Comunque le foto semmai inviale lo stesso, per curiosità. :)

A presto.  :bye:


-----------------------------------
maxtux
Sab 28 Feb, 2015 23:15

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
ok, già da questa immagine penso tu possa farti un'idea :)

ciao
 [img]http://www.lineameteo.it/files/images/1835/3c66a40cf1995dd12cc3925b4724042c.jpg[/img]


-----------------------------------
As_Needed
Sab 28 Feb, 2015 23:24

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="358227"]ok, già da questa immagine penso tu possa farti un'idea :)

ciao
 [img]http://www.lineameteo.it/files/images/1835/3c66a40cf1995dd12cc3925b4724042c.jpg[/img][/quote]

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

 :bye:


-----------------------------------
maxtux
Sab 28 Feb, 2015 23:46

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="358228"][quote user="maxtux" post="358227"]ok, già da questa immagine penso tu possa farti un'idea :)

ciao
 [img]http://www.lineameteo.it/files/images/1835/3c66a40cf1995dd12cc3925b4724042c.jpg[/img][/quote]

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

 :bye:[/quote]

Dunque, tutte le terminazioni dei cavi, che abbiano le saldature o rame a vista, vanno protette, la scatola stagna ti protegge dalla pioggia, neve, grandine ma non dall'umidità, dalla condensa e dai danni che esse creano.
lo schermo solare si smonta, e i cavi possono tranquillamente passare tra un piatto ed un altro.
Il supporto che vedi, che va fissato su un piatto chiuso, serve a sorreggere il sensore, tenerlo in verticale, e fare in modo che non tocchi in alcun modo i piatti dello schermo.
Sembra difficle a dirsi ma vedrai che tutto ti sembrerà ovvio in fase di assemblaggio :)

comunque per ogni dubbio sono qui  :)


-----------------------------------
As_Needed
Sab 28 Feb, 2015 23:51

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="358230"][quote user="As_Needed" post="358228"][quote user="maxtux" post="358227"]ok, già da questa immagine penso tu possa farti un'idea :)

ciao
 [img]http://www.lineameteo.it/files/images/1835/3c66a40cf1995dd12cc3925b4724042c.jpg[/img][/quote]

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

 :bye:[/quote]

Dunque, tutte le terminazioni dei cavi, che abbiano le saldature o rame a vista, vanno protette, la scatola stagna ti protegge dalla pioggia, neve, grandine ma non dall'umidità, dalla condensa e dai danni che esse creano.
lo schermo solare si smonta, e i cavi possono tranquillamente passare tra un piatto ed un altro.
Il supporto che vedi, che va fissato su un piatto chiuso, serve a sorreggere il sensore, tenerlo in verticale, e fare in modo che non tocchi in alcun modo i piatti dello schermo.
Sembra difficle a dirsi ma vedrai che tutto ti sembrerà ovvio in fase di assemblaggio :)

comunque per ogni dubbio sono qui  :)[/quote]

Quindi anche a ogni filo che va sul connettore devo mettere la guaina praticamente. L'appoggio penso sia facile costruirlo con del legno, e poi ci fisso in qualche modo il sensore. Comunque spero proprio di farcela a completare per bene tutto, apprezzo l'aiuto :)

 :bye:


-----------------------------------
maxtux
Dom 01 Mar, 2015 00:00

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="358231"][quote user="maxtux" post="358230"][quote user="As_Needed" post="358228"][quote user="maxtux" post="358227"]ok, già da questa immagine penso tu possa farti un'idea :)

ciao
 [img]http://www.lineameteo.it/files/images/1835/3c66a40cf1995dd12cc3925b4724042c.jpg[/img][/quote]

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

 :bye:[/quote]

Dunque, tutte le terminazioni dei cavi, che abbiano le saldature o rame a vista, vanno protette, la scatola stagna ti protegge dalla pioggia, neve, grandine ma non dall'umidità, dalla condensa e dai danni che esse creano.
lo schermo solare si smonta, e i cavi possono tranquillamente passare tra un piatto ed un altro.
Il supporto che vedi, che va fissato su un piatto chiuso, serve a sorreggere il sensore, tenerlo in verticale, e fare in modo che non tocchi in alcun modo i piatti dello schermo.
Sembra difficle a dirsi ma vedrai che tutto ti sembrerà ovvio in fase di assemblaggio :)

comunque per ogni dubbio sono qui  :)[/quote]

Quindi anche a ogni filo che va sul connettore devo mettere la guaina praticamente. L'appoggio penso sia facile costruirlo con del legno, e poi ci fisso in qualche modo il sensore. Comunque spero proprio di farcela a completare per bene tutto, apprezzo l'aiuto :)

 :bye:[/quote]

Il supporto è una semplicissima staffa ad L in acciaio, alla base, dove si fissa sul piatto, è interposto uno spessore in sughero naturale, idem sul sensore, è una raffinatezza forse inutile ma evita il possibile trasferimento di calore al contenitore del sensore (in certe condizioni, sopratutto con il sole basso sull'orizzonte)

ciao


-----------------------------------
As_Needed
Dom 01 Mar, 2015 00:04

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="358232"][quote user="As_Needed" post="358231"][quote user="maxtux" post="358230"][quote user="As_Needed" post="358228"][quote user="maxtux" post="358227"]ok, già da questa immagine penso tu possa farti un'idea :)

ciao
 [img]http://www.lineameteo.it/files/images/1835/3c66a40cf1995dd12cc3925b4724042c.jpg[/img][/quote]

Però mi viene un dubbio: coprire sì il sensore, ma anche dove arrivano i cavi sul connettore del circuito stampato, anche lì devo proteggere i cavi? Anche se lì, mi sembra superfluo visto che comunque il circuito stampato sta dentro la scatola stagna... Comunque proteggo quindi ogni piedino e ogni filo con la guaina in poche parole... poi ho visto che hai costruito tipo un appoggio per il sensore, quello mi sa mi ci vorrà. Poi dovrò fare anche un piccolo buco per far passare il sensore e i cavi all'interno dello schermo solare.

 :bye:[/quote]

Dunque, tutte le terminazioni dei cavi, che abbiano le saldature o rame a vista, vanno protette, la scatola stagna ti protegge dalla pioggia, neve, grandine ma non dall'umidità, dalla condensa e dai danni che esse creano.
lo schermo solare si smonta, e i cavi possono tranquillamente passare tra un piatto ed un altro.
Il supporto che vedi, che va fissato su un piatto chiuso, serve a sorreggere il sensore, tenerlo in verticale, e fare in modo che non tocchi in alcun modo i piatti dello schermo.
Sembra difficle a dirsi ma vedrai che tutto ti sembrerà ovvio in fase di assemblaggio :)

comunque per ogni dubbio sono qui  :)[/quote]

Quindi anche a ogni filo che va sul connettore devo mettere la guaina praticamente. L'appoggio penso sia facile costruirlo con del legno, e poi ci fisso in qualche modo il sensore. Comunque spero proprio di farcela a completare per bene tutto, apprezzo l'aiuto :)

 :bye:[/quote]

Il supporto è una semplicissima staffa ad L in acciaio, alla base, dove si fissa sul piatto, è interposto uno spessore in sughero naturale, idem sul sensore, è una raffinatezza forse inutile ma evita il possibile trasferimento di calore al contenitore del sensore (in certe condizioni, sopratutto con il sole basso sull'orizzonte)

ciao[/quote]

Ah ok, una semplice staffa a L penso vada più che bene ;) Idem per gli altri suggerimenti. :)

Bye


-----------------------------------
As_Needed
Lun 09 Mar, 2015 18:09

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ciao Mauro! Ti volevo chiedere una cosa: il sensore dht22 lo posiziono dentro lo schermo con quell'asta a L, però gli altri sensori come li posiziono? Nel senso come mi regolo con gli spazi. Mi era venuto questo dubbio. Poi anche un'altra cosa: anche sugli altri sensori devo applicare lo stesso ragionamento per la guaina termorestringente?


-----------------------------------
maxtux
Lun 09 Mar, 2015 19:18

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="359504"]Ciao Mauro! Ti volevo chiedere una cosa: il sensore dht22 lo posiziono dentro lo schermo con quell'asta a L, però gli altri sensori come li posiziono? Nel senso come mi regolo con gli spazi. Mi era venuto questo dubbio. Poi anche un'altra cosa: anche sugli altri sensori devo applicare lo stesso ragionamento per la guaina termorestringente?[/quote]


Guarda, il ds18b20 non soffre in alcun modo il posizionamento, o meglio, può stare orizzontale, verticale, inclinato, in termini di prestazioni non fa alcuna differenze, puoi ad esempio utilizzare una staffa ad U anzichè ad L e posizionare il ds18b20 in verticale come il dht 22, puoi fissarlo in orizzontale sull'ultimo piatto superiore, valuta tu in base agli spazi.
Ovviamente vige sempre la regola che i sensori non devono assolutamente toccare tra loro, non devono toccare i cavi e non devono toccare i piatti in alcun modo.
Il ds18b20 ha un cavo che termina con 3 fili spellati, ovviamente, per fare un buon lavoro i cavi vanno sempre saldati e ovviamente protetti con guaina, ma questo vale per qualunque giunzione cavi tu faccia.
Il sensore di pressione è il meno problematico anche perchè non è necessario che stia dentro lo schermo, puoi posizionarlo dove vuoi, anche nella scatola stagna dove si trova arduino, purchè non lo utilizzi anche per la temperatura, in tal caso dovrà anche lui stare nello schermo.

ciao
 ;)


-----------------------------------
As_Needed
Lun 09 Mar, 2015 19:59

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="359508"][quote user="As_Needed" post="359504"]Ciao Mauro! Ti volevo chiedere una cosa: il sensore dht22 lo posiziono dentro lo schermo con quell'asta a L, però gli altri sensori come li posiziono? Nel senso come mi regolo con gli spazi. Mi era venuto questo dubbio. Poi anche un'altra cosa: anche sugli altri sensori devo applicare lo stesso ragionamento per la guaina termorestringente?[/quote]


Guarda, il ds18b20 non soffre in alcun modo il posizionamento, o meglio, può stare orizzontale, verticale, inclinato, in termini di prestazioni non fa alcuna differenze, puoi ad esempio utilizzare una staffa ad U anzichè ad L e posizionare il ds18b20 in verticale come il dht 22, puoi fissarlo in orizzontale sull'ultimo piatto superiore, valuta tu in base agli spazi.
Ovviamente vige sempre la regola che i sensori non devono assolutamente toccare tra loro, non devono toccare i cavi e non devono toccare i piatti in alcun modo.
Il ds18b20 ha un cavo che termina con 3 fili spellati, ovviamente, per fare un buon lavoro i cavi vanno sempre saldati e ovviamente protetti con guaina, ma questo vale per qualunque giunzione cavi tu faccia.
Il sensore di pressione è il meno problematico anche perchè non è necessario che stia dentro lo schermo, puoi posizionarlo dove vuoi, anche nella scatola stagna dove si trova arduino, purchè non lo utilizzi anche per la temperatura, in tal caso dovrà anche lui stare nello schermo.

ciao
 ;)[/quote]

Quindi per il ds18b20, posso posizionarlo anche nel piatto superiore alla fine, anche in orizzontale, posso anche servirmi di un asta per non farlo toccare al piatto, invece quello di pressione a questo punto lo faccio stare nella scatola stagna, così almeno non devo usare la guaina per proteggerlo, visto che lo saldo direttamente al circuito stampato. Ci sentiamo Mauro!
 :bye: 
 :bye:


-----------------------------------
As_Needed
Mar 10 Mar, 2015 17:14

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ecco il pcb veramente finito!

[img]http://www.lineameteo.it/files/images/1789/immagine_2_.png[/img] 

ELENCO COMPONENTI:

TYPE/VALUE    MODIFIER      PATTERN      QTY  COMPONENT REFERENCE IDENTIFICATION
--------------------------------------------------------------------------------

Conn. innesto    4 POLI             SIP4           3            J1    J2    J3

TFT_LCD             TFT_LCD         1  LCD

4.7kohms          ¼W ±5%             R              1            R1

10kohms           ¼W ±5%             R              1            R2

ARDUINO UNO                      ARDUINO      1            U1

Giovedì lo stampo e avrò il circuito stampato finalmente! E inizierò la saldatura dei componenti. Il BMP180 lo salderò direttamente nel circuito e andrà nella scatola stagna, invece per il DS18B20 e il DHT22 farò quel lavoro che mi hai detto con la guaina etc... A presto Mauro!
 :bye:


-----------------------------------
maxtux
Mar 10 Mar, 2015 22:14

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="359556"]Ecco il pcb veramente finito!

[img]http://www.lineameteo.it/files/images/1789/immagine_2_.png[/img] 

ELENCO COMPONENTI:

TYPE/VALUE    MODIFIER      PATTERN      QTY  COMPONENT REFERENCE IDENTIFICATION
--------------------------------------------------------------------------------

Conn. innesto    4 POLI             SIP4           3            J1    J2    J3

TFT_LCD             TFT_LCD         1  LCD

4.7kohms          ¼W ±5%             R              1            R1

10kohms           ¼W ±5%             R              1            R2

ARDUINO UNO                      ARDUINO      1            U1

Giovedì lo stampo e avrò il circuito stampato finalmente! E inizierò la saldatura dei componenti. Il BMP180 lo salderò direttamente nel circuito e andrà nella scatola stagna, invece per il DS18B20 e il DHT22 farò quel lavoro che mi hai detto con la guaina etc... A presto Mauro!
 :bye:[/quote]

Benissimo! :ok: 
mi pare tutto ben fatto, credo che oramai tu abbia tutte le info necessarie per terminare il progetto, non dimenticare di chiedere se hai problemi durante l'installazione vera e propria e mi raccomando, ci aspettiamo tutti un reportage delle varie fasi corredato di foto  ;)

spero nel mio piccolo di esserti stato minimamente di aiuto! 

a presto  :bye:


-----------------------------------
As_Needed
Mar 10 Mar, 2015 22:55

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="359577"][quote user="As_Needed" post="359556"]Ecco il pcb veramente finito!



ELENCO COMPONENTI:

TYPE/VALUE    MODIFIER      PATTERN      QTY  COMPONENT REFERENCE IDENTIFICATION
--------------------------------------------------------------------------------

Conn. innesto    4 POLI             SIP4           3            J1    J2    J3

TFT_LCD             TFT_LCD         1  LCD

4.7kohms          ¼W ±5%             R              1            R1

10kohms           ¼W ±5%             R              1            R2

ARDUINO UNO                      ARDUINO      1            U1

Giovedì lo stampo e avrò il circuito stampato finalmente! E inizierò la saldatura dei componenti. Il BMP180 lo salderò direttamente nel circuito e andrà nella scatola stagna, invece per il DS18B20 e il DHT22 farò quel lavoro che mi hai detto con la guaina etc... A presto Mauro!
 :bye:[/quote]

Benissimo! :ok: 
mi pare tutto ben fatto, credo che oramai tu abbia tutte le info necessarie per terminare il progetto, non dimenticare di chiedere se hai problemi durante l'installazione vera e propria e mi raccomando, ci aspettiamo tutti un reportage delle varie fasi corredato di foto  ;)

spero nel mio piccolo di esserti stato minimamente di aiuto! 

a presto  :bye:[/quote]

Metterò tutte le foto dei progressi! ;) Mi sei stato di aiuto eccome, grazie mille! Poi se ho bisogno ti scrivo, così magari mi dai una mano ;)

A presto Mauro e grazie!
 :bye:


-----------------------------------
As_Needed
Mer 18 Mar, 2015 15:17

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ecco il circuito stampato!

Qui le piste Top Copper:

[img]http://www.lineameteo.it/files/images/1789/100_2083.jpg[/img] 

Qui invece il Botton Copper:

[img]http://www.lineameteo.it/files/images/1789/100_2081.jpg[/img] 

Da domani probabilmente comincerò la saldatura di qualche componente, però mi devo procurare un arduino. Comunque Mauro, ti volevo chiedere una domanda sempre riguardo ai sensori... Secondo te quanto deve essere lungo il cavo, insomma la treccia di cavi, che parte dalla scatola stagna e che va a finire dentro lo schermo? 30cm vanno bene più o meno?
 :bye:


-----------------------------------
maxtux
Mer 18 Mar, 2015 15:44

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="360024"]Ecco il circuito stampato!

Qui le piste Top Copper:

[img]http://www.lineameteo.it/files/images/1789/100_2083.jpg[/img] 

Qui invece il Botton Copper:

[img]http://www.lineameteo.it/files/images/1789/100_2081.jpg[/img] 

Da domani probabilmente comincerò la saldatura di qualche componente, però mi devo procurare un arduino. Comunque Mauro, ti volevo chiedere una domanda sempre riguardo ai sensori... Secondo te quanto deve essere lungo il cavo, insomma la treccia di cavi, che parte dalla scatola stagna e che va a finire dentro lo schermo? 30cm vanno bene più o meno?
 :bye:[/quote]

Molto bene, tienici aggiornati  :ok: 
per quanto riguarda il cavo non devi preoccuparti, l'importante è che sia lungo a sufficienza per poter uscire dalla scatola stagna e entrare agevolmente nello schermo.
A onor del vero, 30cm mi paiono pochi, considera che la scatola stagna dovrà essere fissata a palo e possibilmente sopra lo schermo, ovviamente un poco distanziata, se il cavo è un pò più lungo lavori meglio, problemi non ce ne sono, ho testato i sensori con 30mt di cavo senza avere problemi  :wink:


-----------------------------------
As_Needed
Mer 18 Mar, 2015 16:31

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="360027"]
Molto bene, tienici aggiornati  :ok: 
per quanto riguarda il cavo non devi preoccuparti, l'importante è che sia lungo a sufficienza per poter uscire dalla scatola stagna e entrare agevolmente nello schermo.
A onor del vero, 30cm mi paiono pochi, considera che la scatola stagna dovrà essere fissata a palo e possibilmente sopra lo schermo, ovviamente un poco distanziata, se il cavo è un pò più lungo lavori meglio, problemi non ce ne sono, ho testato i sensori con 30mt di cavo senza avere problemi  :wink:
[/quote]

Si infatti hai ragione, allora penso che un metro di cavo me lo procuro, nel senso un metro per ogni filo, così almeno sono sicuro di avere tutto lo spazio che mi serve ;)


-----------------------------------
As_Needed
Dom 22 Mar, 2015 16:36

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Comunque, potendo rilevare pressione, umidità relativa e temperatura, posso anche trovare grazie a delle formule, il dew point e l'heat index. L'indice thw invece penso di no perché serve sapere anche l'andamento del vento.
 :bye:


-----------------------------------
As_Needed
Mer 25 Mar, 2015 13:43

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Mauro volevo chiederti una cosa... Ma quando dovrò mettere la griglia di aerazione antipioggia, sul foro passacavo, se non si trova delle stesse dimensioni del foro, come faccio? Poi quando faccio passare i fili all'esterno dal foro, come faccio a proteggere ciò che è all'interno della scatola stagna, visto che devo togliere il gommino?
 :bye:


-----------------------------------
maxtux
Gio 26 Mar, 2015 22:39

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="360364"]Mauro volevo chiederti una cosa... Ma quando dovrò mettere la griglia di aerazione antipioggia, sul foro passacavo, se non si trova delle stesse dimensioni del foro, come faccio? Poi quando faccio passare i fili all'esterno dal foro, come faccio a proteggere ciò che è all'interno della scatola stagna, visto che devo togliere il gommino?
 :bye:[/quote]

Ciao, prima di tutto scusami ma sono stato fuori per lavoro.
Allora, la scatola stagna ha più fori, tutti protetti con gommini passacavo, i cavi devono uscire da uno dei gommini ma SENZA rimuoverlo, il gommino si può tagliare per lo spazio necessario a far passare i cavi, per le griglie le trovi sicuramente, al massimo lievemente più grandi.

ciao


-----------------------------------
As_Needed
Gio 26 Mar, 2015 22:53

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="maxtux" post="360499"][quote user="As_Needed" post="360364"]Mauro volevo chiederti una cosa... Ma quando dovrò mettere la griglia di aerazione antipioggia, sul foro passacavo, se non si trova delle stesse dimensioni del foro, come faccio? Poi quando faccio passare i fili all'esterno dal foro, come faccio a proteggere ciò che è all'interno della scatola stagna, visto che devo togliere il gommino?
 :bye:[/quote]

Ciao, prima di tutto scusami ma sono stato fuori per lavoro.
Allora, la scatola stagna ha più fori, tutti protetti con gommini passacavo, i cavi devono uscire da uno dei gommini ma SENZA rimuoverlo, il gommino si può tagliare per lo spazio necessario a far passare i cavi, per le griglie le trovi sicuramente, al massimo lievemente più grandi.

ciao[/quote]

Ok ho capito  :ok:  Poi per montarle se sono lievemente più grandi cosa uso?
 :bye:


-----------------------------------
As_Needed
Mar 15 Set, 2015 15:22

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Riprendo questo topic, perché adesso ho intenzione di riprendere il progetto, lo porterò come progetto finale agli esami! Però per farla ancora meglio, ho intenzione di metterci anche un anemometro con bandoliera, collegandolo ad arduino: per ciò vorrei sapere da voi quale secondo voi posso prendere di anemometro, un buon anemometro che non costi troppo! Avevo pensato anche di autocostruirlo, ma già ho da finire molte cose, quindi preferisco così.
 :bye:

EDIT: una domanda fuori topic per Andrea, poi quando magari è tutta perfetta che l'ho finita, anche senza pluviometro si può inserire nella rete?
Ovviamente presupponendo di riuscire a trasmettere i dati su pc...


-----------------------------------
andrea75
Mer 16 Set, 2015 15:09

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="371146"]EDIT: una domanda fuori topic per Andrea, poi quando magari è tutta perfetta che l'ho finita, anche senza pluviometro si può inserire nella rete?
Ovviamente presupponendo di riuscire a trasmettere i dati su pc...[/quote]

Assolutamente sì... dove il dato non viene letto, la rete lo esclude e non lo mostra. Quindi avrai una stazione pienamente funzionante anche nella rete meteo, ma senza dati pluviometrici. ;)


-----------------------------------
As_Needed
Mer 16 Set, 2015 15:45

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="371231"][quote user="As_Needed" post="371146"]EDIT: una domanda fuori topic per Andrea, poi quando magari è tutta perfetta che l'ho finita, anche senza pluviometro si può inserire nella rete?
Ovviamente presupponendo di riuscire a trasmettere i dati su pc...[/quote]

Assolutamente sì... dove il dato non viene letto, la rete lo esclude e non lo mostra. Quindi avrai una stazione pienamente funzionante anche nella rete meteo, ma senza dati pluviometrici. ;)[/quote]

Capito allora! Grazie della risposta. ;) Invece per l'anemometro qualcosa da consigliarmi? Intanto poi trovo il modo io di collegarlo ad arduino!
 :bye:


-----------------------------------
As_Needed
Gio 01 Ott, 2015 19:00

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Allora, posto le ultime cose fatte, in attesa dell'anemometro TX20 della LaCrosse che collegherò con arduino. Ecco qui lo schema elettrico e il pcb, ovvero quello che andrò a stampare su basetta. Per il pcb, forse farò qualche ritocco, per i collegamenti, ho seguito questo semplice schema in figura:
[img]http://www.lineameteo.it/files/images/1789/level_shifter.jpg[/img] 

Qui invece sch e pcb:
[img]http://www.lineameteo.it/files/images/1789/fdgghdsfdsds.png[/img]  [img]http://www.lineameteo.it/files/images/1789/cvbdfbgdfbgdfdf.png[/img] 

 :bye:

[b]EDIT: Voglio specificare che il progetto in questione avrà come obiettivo una stazione meteo in grado di rilevare i seguenti valori: temperatura, umidità, pressione, intensità vento e direzione del vento e poi magari con delle formule, wind chill, heat index e dew point: questi valori saranno visualizzati tutti sul display. L'obiettivo successivo, sarebbe quello di trasmettere i dati con il wifi, tramite un antenna, in grado di mettere su un server poi anche i valori massimi e minimi di temperatura, umidità, pressione, punto di rugiada (dew point) e il valore massimo del vento e dell'indice di calore e il valore minimo del wind chill.[/b]
Speriamo di riuscire a fare tutto.  :D 
 :bye:


-----------------------------------
Fili
Gio 01 Ott, 2015 20:20

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
averlo saputo lo facevo riparare a te il mio anemometro invece di ricomprarlo!  :evil:  :evil:  :evil:


-----------------------------------
andrea75
Gio 01 Ott, 2015 20:56

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Lavorone! :inchino:


-----------------------------------
As_Needed
Gio 01 Ott, 2015 22:45

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="Fili" post="372480"]averlo saputo lo facevo riparare a te il mio anemometro invece di ricomprarlo!  :evil:  :evil:  :evil:[/quote]

Dipende sempre dal danno!  :bye: 

Comunque sì, è stato un bel lavorone, a non fare intrecciare niente poi, a spostare i componenti e tutto... il top copper l'ho usato poco, e con il bottom copper(piste blu) a non fare intrecciare niente e fare tutti i collegamenti giusti ci vuole.
 :bye:


-----------------------------------
Gab78
Ven 02 Ott, 2015 12:20

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Davvero complimenti per il lavoro!  :inchino:  :ok:


-----------------------------------
As_Needed
Ven 02 Ott, 2015 15:22

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="372532"]Davvero complimenti per il lavoro!  :inchino:  :ok:[/quote]

Grazie Gabriele! ;)
 :bye:


-----------------------------------
As_Needed
Ven 02 Ott, 2015 19:02

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ecco il pcb probabilmente definitivo ;) Ho spostato qualche resistenza e quindi ristretto di più il tutto se no occupo spazio inutilmente. Il connettore del TX20 l'ho messo più verso l'esterno, perché i connettori vanno messi il più esterno possibile nella basetta. Piccolo errore, la scritta di 'Arduino Uno' ovviamente va messa fuori dal riquadro (pad master,  contorno fuxia) ovvero quello che stampi, cioè che ciò che è dentro al riquadro viene stampato.
Come ho detto questo probabilmente sarà il definitivo quindi voglio postarlo:
[img]http://www.lineameteo.it/files/images/1789/immagine_1443805298_584197.png[/img] 

Comunque mi è arrivato il TX20!  8)) 
 :bye:


-----------------------------------
Frasnow
Ven 02 Ott, 2015 19:32

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Complimenti, ma da un comune mortale è realizzabile come cosa?


-----------------------------------
As_Needed
Ven 02 Ott, 2015 20:07

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="Frasnow" post="372572"]Complimenti, ma da un comune mortale è realizzabile come cosa?[/quote]

Beh sì, io lo sono  :D  Ci vogliono solo i materiali, specialmente avere qualcuno che stampa il circuito con una macchina apposita e poi impegno, ancora questo è solo l'inizio ;)
 :bye:


-----------------------------------
meteotecnico
Mer 07 Ott, 2015 10:06

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Bel lavoro, complimenti ! Il circuito stampato mi sembra tranquillamente fattibile in casa a mezzo fotoincisione oppure con il solito metodo del ferro da stiro :-)


-----------------------------------
As_Needed
Gio 22 Ott, 2015 16:30

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ragazzi! Ecco altri aggiornamenti sul progetto: INNANZITUTTO SONO RIUSCITO CON VARI AIUTI A RILEVARE GIA' LA VELOCITA' DEL VENTO E LA DIREZIONE tramite il tx20 collegato ad arduino, qui sotto metto il programma che ho utilizzato:
Ovviamente il programma per ora rileva solo quei valori, poi se vorrò mettere pure il wind chill devo studiarci un po' e aggiungerlo, ancora così viene scritto solo sul seriale ovvero non viene mandato sul display. Da confermare che la velocità del vento sia effettiva, ovvero ci vuole un campione di anemometro che gli si manda la stessa raffica del vento tipo con un phon, e confrontarlo poi con il tx20, però non so dove trovarlo...

[code]
//void setup();
//void loop();
//int collectdata(void);
//void showdatasimple();

int dataPin = 4;
int bitLength = -1;
int data[45];
int gooddata = 1;
int timeout;
int loops = 0;
int spd[8];
int i = 0;
int j = 0;
char windDirection[16][4] = {
  "N","NNE","NE", "ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"};

void setup() {
  Serial.begin(9600);
  Serial.print("\n\nInitializing...\n");
  //  Serial.print("Data Pin: ");
  //  Serial.println(digitalRead(dataPin));
    pinMode(dataPin, INPUT);
}

//void delay2(unsigned long ms){
//	unsigned long start = micros();
//	while (micros() - start <= ms);
//}

void loop() {
  Serial.println("Start");
  gooddata = 1;
  collectData();
  if (gooddata == 1) {
    rawdump();
    outputResults();
    TheData();
  }
  else {
    Serial.println ("READ ERROR");
  }
  Serial.println(++loops);
  Serial.println();
  delay(1500);
}

int collectData(void) {
   if (bitLength <0){
     bitLength = 1220;//getbitlenght2();

  }
 
 pinMode(dataPin, OUTPUT);

 digitalWrite(dataPin, HIGH);
 delay(100);
 digitalWrite(dataPin, LOW );
 delay(500);
 pinMode(dataPin, INPUT);


 while(digitalRead(dataPin) == LOW){
 }  
 //wait slave start signal
 while(digitalRead(dataPin) == HIGH){
 }
 while(digitalRead(dataPin) == LOW){
 }
 


 
  for (int i=0 ; i<42 ; i++) {
    data[i] = (digitalRead(dataPin) == LOW)? 0:1; // read and save either a 0 or 1
    delayMicroseconds(bitLength);
  }
}

int TheData() {
  Serial.println("TheData");
  int i, idx = 0, idy = 0;
 // for (i=8; i>4; i--) {  dato originale
    for (i=6; i>2; i--) { // dato modificato
    idx = idx *2 + data[i];
  }

  //  Serial.print("idx: ");
  //  Serial.println(idx, DEC);
  Serial.print("Wind: ");
  Serial.println(windDirection[idx] );

 // for (i=17; i>8; i--) {  dato originale per velocità
    for (i=15; i>6; i--) {   // dato modificato
    idy = idy * 2 + data[i];
  }

  Serial.print("Speed: ");
  Serial.print(idy, DEC);
  Serial.println (" m/s read");

  float idz = idy/10.0;
  Serial.print("Speed: ");
  Serial.print(idz);
  Serial.println (" m/s real");

  float KMH = idz * 3.6;
  Serial.print("Speed: ");
  Serial.print(KMH);
  Serial.println (" kmh");

  float MPH = KMH * 0.621371192;
  Serial.print("Speed: ");
  Serial.print(MPH);
  Serial.println (" mph");
  /*
float wc, dp;
   wc = windchill((float) temperature / 100, (float) Wind * 0.36);
   dp = dewpoint((float)temperature / 100, (float) humidity);
   */
}


void rawdump() {
  Serial.print("Raw: ");
  for (int i=0 ; i<41 ; i++) {
    Serial.print (data[i]);
    if (i == 4) {
      Serial.print (" ");
    }
    if (i == 8) {
      Serial.print (" ");
    }
    if (i == 17) {
      Serial.print (" ");
    }
    if (i == 20) {
      Serial.print (" ");
    }
    if (i == 24) {
      Serial.print (" ");
    }
    if (i == 28) {
      Serial.print (" ");
    }
    if (i == 37) {
      Serial.print (" ");
    }
  }
}

void outputResults() {
  Serial.println();

  int idx =0;
  for (int i=8 ; i> 4 ; i--) 
  //for (int i=6 ; i> 2 ; i--) // dato modificato
  {
    idx = idx *2 + data[i];  // data[i] == 0/1.. see prev post.  //
  }

  Serial.print("idx: ");
  Serial.println(idx, DEC);
  Serial.print("Wind: ");
  Serial.println(windDirection[idx] );
  //  Serial.println();

  Serial.print("Swapped: ");

  //HEAD
  for (int i =0 ; i< 5 ; i++)
  {
    Serial.print(data[i]);  // it contains 0 or 1
  }

  Serial.print(" ");

  //WINDDIR
  for (int i =8 ; i> 4 ; i--)
  {
    Serial.print(data[i]);
  }
  Serial.print(" ");

  //WIND SPEED
  for (int i =17 ; i> 8 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND SPEED+3
  for (int i =20 ; i> 17 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  /*
  // Checksum
   for (iCounter=0;iCounter<4;iCounter++)
   {
   checksum |= (TX23_DATA_GET_BIT << iCounter);
   delayTargetuSec += bitLength;
   TX23_DoDelay;
   }

   //Calculate Checksum
   unsigned int checksumCalc = 0;
   checksumCalc += (winddir & 15);
   checksumCalc += ((windspeed >> 8) & 15);
   checksumCalc += ((windspeed >> 4) & 15);
   checksumCalc += (windspeed & 15);
   */

  // Checksum
  for (int i =24 ; i> 20 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND DIR NEGATEIVE
  for (int i =28 ; i> 24 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND SPEED NEGATED
  for (int i =37 ; i> 28 ; i--){
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND SPEED NEGATED +3
  for (int i =40 ; i> 37 ; i--){
    Serial.print(data[i]);
  }
  Serial.println();
  //  Serial.println();
  //  Serial.println();
}
[/code]

Ho stampato pure il circuito e forato ed è venuto così:
Devo ancora limarlo bene ecco perché i lati sono fatti in quel modo...
Basetta finita, piste top copper 
[img]http://www.lineameteo.it/files/images/1789/img_0472.jpg[/img]  

Piste botton copper
[img]http://www.lineameteo.it/files/images/1789/img_0473.jpg[/img] 

Qui la carta lucida con cui ho stampato il circuito. (la carta lucida si ricava stampando il pcb, ovvero lo schema di cui sopra negli altri messaggi)
[img]http://www.lineameteo.it/files/images/1789/img_0474.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0475.jpg[/img] 

Serigrafia componenti e lista componenti:
[img]http://www.lineameteo.it/files/images/1789/img_0476.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0477.jpg[/img]

P.S. Ho messo il code non sapevo come si faceva la scrool bar  :D


-----------------------------------
As_Needed
Lun 26 Ott, 2015 18:27

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Vi rivolgo una domanda ragazzi! Siccome ho deciso che quando finirò il tutto posizionerò arduino, circuito e il display dentro casa in cantina e poi i fili usciranno all'esterno con i sensori che andranno nello schermo solare e al palo. Allora mi chiedevo... per il barometro, il sensore di pressione, posso lasciarlo in cantina (non è sottoterra) sempre all'interno, magari mettendolo dentro una scatola stagna, per proteggerlo o devo per forza portarlo anch'esso sullo schermo a 2 metri d'altezza se no mi falsa la pressione? In più l'anemometro a che altezza va posizionato?
 :bye:


-----------------------------------
andrea75
Lun 26 Ott, 2015 19:01

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="374277"]Vi rivolgo una domanda ragazzi! Siccome ho deciso che quando finirò il tutto posizionerò arduino, circuito e il display dentro casa in cantina e poi i fili usciranno all'esterno con i sensori che andranno nello schermo solare e al palo. Allora mi chiedevo... per il barometro, il sensore di pressione, posso lasciarlo in cantina (non è sottoterra) sempre all'interno, magari mettendolo dentro una scatola stagna, per proteggerlo o devo per forza portarlo anch'esso sullo schermo a 2 metri d'altezza se no mi falsa la pressione? In più l'anemometro a che altezza va posizionato?
 :bye:[/quote]

Nelle normali stazioni meteo il sensore sta nelle consolle, quindi all'interno. ;)


-----------------------------------
As_Needed
Lun 26 Ott, 2015 19:38

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="374283"][quote user="As_Needed" post="374277"]Vi rivolgo una domanda ragazzi! Siccome ho deciso che quando finirò il tutto posizionerò arduino, circuito e il display dentro casa in cantina e poi i fili usciranno all'esterno con i sensori che andranno nello schermo solare e al palo. Allora mi chiedevo... per il barometro, il sensore di pressione, posso lasciarlo in cantina (non è sottoterra) sempre all'interno, magari mettendolo dentro una scatola stagna, per proteggerlo o devo per forza portarlo anch'esso sullo schermo a 2 metri d'altezza se no mi falsa la pressione? In più l'anemometro a che altezza va posizionato?
 :bye:[/quote]

Nelle normali stazioni meteo il sensore sta nelle consolle, quindi all'interno. ;)[/quote]

Allora non ci sono problemi grazie ;)


-----------------------------------
As_Needed
Gio 29 Ott, 2015 19:14

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Salve a tutti! Posto qui finalmente i primi risultati concreti, visualizzazione della temperatura e umidità sul display!
[img]http://www.lineameteo.it/files/images/1789/img_0485.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0481.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0480.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0479.jpg[/img] 

Adesso per prova ho fatto sulla bread board, poi tutto lo collegherò al circuito stampato. Non ho aggiunto l'anemometro perché a casa non avevo la resistenza giusta. 
Qui il programma del DS18B20 più DHT22 con display:

[quote]
[color=#7E7E7E]// Display Test[/color]
[color=#7E7E7E]// Test several Display Adafruit_GFX functions[/color]
[color=#7E7E7E]// for 1.8" TFT LCD Color Display (SainSmart).[/color]
[color=#7E7E7E]// Hans Luijten, Tweaking4All.com[/color]

[color=#7E7E7E]// Init pins[/color]
#define sclk 13
#define mosi 11
#define cs   10
#define dc   9
#define rst  8  

#include <Adafruit_GFX.h>    [color=#7E7E7E]// Core graphics library[/color]
#include <Adafruit_ST7735.h> [color=#7E7E7E]// Hardware-specific library[/color]
#include <[color=#CC6600]SPI[/color].h>

Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, rst);
#include [color=#006699]"DHT.h"[/color]
#include <[color=#CC6600]OneWire[/color].h>
#include <[color=#CC6600]DallasTemperature[/color].h>
 
[color=#7E7E7E]// Data wire is plugged into pin 2 on the Arduino[/color]
#define ONE_WIRE_BUS 2
 
[color=#7E7E7E]// Setup a oneWire instance to communicate with any OneWire devices [/color]
[color=#7E7E7E]// (not just Maxim/Dallas temperature ICs)[/color]
[color=#CC6600]OneWire[/color] oneWire(ONE_WIRE_BUS);
 
[color=#7E7E7E]// Pass our oneWire reference to Dallas Temperature.[/color]
[color=#CC6600]DallasTemperature[/color] sensors(&oneWire);

[color=#CC6600]DHT[/color] dht(7,DHT22); [color=#7E7E7E]//Definisco il pin al quale è collegato il sensore e il tipo[/color]

[color=#CC6600]void[/color] [color=#CC6600][b]setup[/b][/color]()
{
  tft.initR(INITR_BLACKTAB);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]begin[/color](9600);
  [color=#7E7E7E]//Serial.println("DHT test");[/color]
  dht.[color=#CC6600]begin[/color]();
   [color=#7E7E7E]// Start up the library[/color]
  sensors.[color=#CC6600]begin[/color]();
    
}

[color=#CC6600]void[/color] [color=#CC6600][b]loop[/b][/color]()
{
  sensors.[color=#CC6600]requestTemperatures[/color]();
  [color=#CC6600]float[/color] h = dht.readHumidity(); [color=#7E7E7E]// Leggo il valore di umidità[/color]
  [color=#7E7E7E]//float t = dht.readTemperature(); // Leggo il valore di temperatura[/color]
  [color=#7E7E7E]//if (isnan(t) || isnan(h)) // Se almeno uno dei due valori è NaN (Not a Number)[/color]
  {
    [color=#7E7E7E]//Serial.println("Impossibile leggere il sensore!");[/color]
  }
  [color=#7E7E7E]//else //altrimenti[/color]
  {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Temperatura "[/color]);
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color](sensors.[color=#CC6600]getTempCByIndex[/color](0));
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Umidita' "[/color]);
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](h);
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" %\t"[/color]);
   
  
   tft.fillScreen(ST7735_BLUE);
   tft.[color=#CC6600]setCursor[/color](0, 0);
  tft.setTextSize(1);
  tft.[color=#CC6600]println[/color]([color=#006699]"Temperatura"[/color]);
  tft.[color=#CC6600]setCursor[/color](0, 15);
  tft.setTextSize(2);
  tft.[color=#CC6600]print[/color](sensors.[color=#CC6600]getTempCByIndex[/color](0));
  tft.[color=#CC6600]print[/color] ( ([color=#CC6600]char[/color])248);
  tft.[color=#CC6600]println[/color]([color=#006699]"C"[/color]);
[color=#7E7E7E]//delay(5000);[/color]
  
  tft.[color=#CC6600]setCursor[/color] (0,50);
  tft.setTextSize (2);
  tft.[color=#CC6600]print[/color] ([color=#006699]"Umidita'"[/color]);
  tft.[color=#CC6600]setCursor[/color] (0,70);
   tft.setTextSize (2);
  tft.[color=#CC6600]print[/color] (dht.readHumidity());
  
  tft.[color=#CC6600]print[/color] ([color=#006699]"%\t"[/color]);
 
  [color=#7E7E7E]//delay(1000);[/color]
    
    [color=#7E7E7E]//Serial.print("Temperatura: ");[/color]
    [color=#7E7E7E]//Serial.print(t);[/color]
    [color=#7E7E7E]//Serial.println(" *C");[/color]
    [color=#7E7E7E]// non è necessario mettere un delay() perchè ci vogliono due secondi per leggere i valori, quindi il serial monitor riceverà dati ogni 2 secondi.[/color]
  }
}

[/quote]

IL DS18B20  è fantastico, mi dà il valore della temperatura in meno di un secondo! Più veloce di qualsiasi stazione meteo penso  :D


-----------------------------------
andrea75
Gio 29 Ott, 2015 20:59

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Fantastico!!!! :inchino:  :inchino:


-----------------------------------
Fili
Gio 29 Ott, 2015 21:05

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
:eek: per me è totalmente arabo...complimenti davvero!  :inchino:


-----------------------------------
As_Needed
Gio 29 Ott, 2015 21:20

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Grazie mille!! :) 
Posteró i prossimi sviluppi! :ok:


-----------------------------------
enniometeo
Gio 29 Ott, 2015 21:41

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Bravissimo Eugenio! :inchino:


-----------------------------------
Gab78
Gio 29 Ott, 2015 22:07

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Lavoro grandioso!  :wohow:  :inchino:


-----------------------------------
As_Needed
Gio 29 Ott, 2015 22:14

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Non posso che dire grazie!!!
Ci ho lavorato duro tutto il pomeriggio, domani se tutto va bene aggiungeró nel display anche velocità del vento e direzione, il sensore di pressione sarà l ultimo ad arrivare ;) Nel display credo metteró solo le condizioni attuali perché non c é posto, successivamente proveró ad aggiungere anche massime e minime nel seriale e chissà in un sito... :roll:


-----------------------------------
As_Needed
Ven 30 Ott, 2015 17:27

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Allora, alla fine ecco i risultati finali su basetta! Appena terminati ;)
[img]http://www.lineameteo.it/files/images/1789/img_0487.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0488.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0490.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0491.jpg[/img]  
Per chi non conoscesse il seriale che ho nominato nei post precedenti è questo:
[img]http://www.lineameteo.it/files/images/1789/immagine_1446222162_777184.png[/img] 

Questo il lungo programma che permette di misurare la temperatura con il DS18B20, l'umidità con il DHT22 e vento con il TX20 della LaCrosse e visualizzare il tutto su un display lcd tft.
[quote]
[color=#7E7E7E]// Display Test[/color]
[color=#7E7E7E]// Test several Display Adafruit_GFX functions[/color]
[color=#7E7E7E]// for 1.8" TFT LCD Color Display (SainSmart).[/color]
[color=#7E7E7E]// Hans Luijten, Tweaking4All.com[/color]

[color=#7E7E7E]// Init pins[/color]
#define sclk 13
#define mosi 11
#define cs   10
#define dc   9
#define rst  8  

#include <Adafruit_GFX.h>    [color=#7E7E7E]// Core graphics library[/color]
#include <Adafruit_ST7735.h> [color=#7E7E7E]// Hardware-specific library[/color]
#include <[color=#CC6600]SPI[/color].h>

Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, rst);
#include [color=#006699]"DHT.h"[/color]
#include <[color=#CC6600]OneWire[/color].h>
#include <[color=#CC6600]DallasTemperature[/color].h>
 
[color=#7E7E7E]// Data wire is plugged into pin 2 on the Arduino[/color]
#define ONE_WIRE_BUS 2
 
[color=#7E7E7E]// Setup a oneWire instance to communicate with any OneWire devices [/color]
[color=#7E7E7E]// (not just Maxim/Dallas temperature ICs)[/color]
[color=#CC6600]OneWire[/color] oneWire(ONE_WIRE_BUS);
 
[color=#7E7E7E]// Pass our oneWire reference to Dallas Temperature.[/color]
[color=#CC6600]DallasTemperature[/color] sensors(&oneWire);

[color=#CC6600]DHT[/color] dht(7,DHT22); [color=#7E7E7E]//Definisco il pin al quale è collegato il sensore e il tipo[/color]

[color=#7E7E7E]//void setup();[/color]
[color=#7E7E7E]//void loop();[/color]
[color=#7E7E7E]//int collectdata(void);[/color]
[color=#7E7E7E]//void showdatasimple();[/color]

[color=#CC6600]int[/color] dataPin = 4;
[color=#CC6600]int[/color] bitLength = -1;
[color=#CC6600]int[/color] data[45];
[color=#CC6600]int[/color] gooddata = 1;
[color=#CC6600]int[/color] timeout;
[color=#CC6600]int[/color] loops = 0;
[color=#CC6600]int[/color] spd[8];
[color=#CC6600]int[/color] i = 0;
[color=#CC6600]int[/color] j = 0;
[color=#CC6600]char[/color] windDirection[16][4] = {
  [color=#006699]"N"[/color],[color=#006699]"NNE"[/color],[color=#006699]"NE"[/color], [color=#006699]"ENE"[/color],[color=#006699]"E"[/color],[color=#006699]"ESE"[/color],[color=#006699]"SE"[/color],[color=#006699]"SSE"[/color],[color=#006699]"S"[/color],[color=#006699]"SSW"[/color],[color=#006699]"SW"[/color],[color=#006699]"WSW"[/color],[color=#006699]"W"[/color],[color=#006699]"WNW"[/color],[color=#006699]"NW"[/color],[color=#006699]"NNW"[/color]};
  

[color=#CC6600]void[/color] [color=#CC6600][b]setup[/b][/color]() {
  tft.initR(INITR_BLACKTAB);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]begin[/color](9600);
   [color=#7E7E7E]//Serial.println("DHT test");[/color]
  dht.[color=#CC6600]begin[/color]();
   [color=#7E7E7E]// Start up the library[/color]
  sensors.[color=#CC6600]begin[/color]();
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"\n\nInitializing...\n"[/color]);
  [color=#7E7E7E]//  Serial.print("Data Pin: ");[/color]
  [color=#7E7E7E]//  Serial.println(digitalRead(dataPin));[/color]
    [color=#CC6600]pinMode[/color](dataPin, [color=#006699]INPUT[/color]);
}

[color=#7E7E7E]//void delay2(unsigned long ms){[/color]
[color=#7E7E7E]//	unsigned long start = micros();[/color]
[color=#7E7E7E]//	while (micros() - start <= ms);[/color]
[color=#7E7E7E]//}[/color]

[color=#CC6600]void[/color] [color=#CC6600][b]loop[/b][/color]() {
  sensors.[color=#CC6600]requestTemperatures[/color]();
  [color=#CC6600]float[/color] h = dht.readHumidity(); [color=#7E7E7E]// Leggo il valore di umidità[/color]
  [color=#7E7E7E]//float t = dht.readTemperature(); // Leggo il valore di temperatura[/color]
  [color=#7E7E7E]//if (isnan(t) || isnan(h)) // Se almeno uno dei due valori è NaN (Not a Number)[/color]
  
    [color=#7E7E7E]//Serial.println("Impossibile leggere il sensore!");[/color]
  
  [color=#7E7E7E]//else //altrimenti[/color]
  
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Temperatura "[/color]);
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color](sensors.[color=#CC6600]getTempCByIndex[/color](0));
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Umidita' "[/color]);
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](h);
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" %\t"[/color]);

   
   
 [color=#7E7E7E]//delay(1000);[/color]
    
    [color=#7E7E7E]//Serial.print("Temperatura: ");[/color]
    [color=#7E7E7E]//Serial.print(t);[/color]
    [color=#7E7E7E]//Serial.println(" *C");[/color]
    [color=#7E7E7E]// non è necessario mettere un delay() perchè ci vogliono due secondi per leggere i valori, quindi il serial monitor riceverà dati ogni 2 secondi.[/color]
   
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color]([color=#006699]"Start"[/color]);
  gooddata = 1;
  collectData();
  [color=#CC6600]if[/color] (gooddata == 1) {
    rawdump();
    outputResults();
    TheData();
  }
  [color=#CC6600]else[/color] {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color] ([color=#006699]"READ ERROR"[/color]);
  }
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color](++loops);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color]();
 [color=#CC6600]delay[/color](1500);
}

[color=#CC6600]int[/color] collectData([color=#CC6600]void[/color]) {
   [color=#CC6600]if[/color] (bitLength <0){
     bitLength = 1220;[color=#7E7E7E]//getbitlenght2();[/color]

  }
 
 [color=#CC6600]pinMode[/color](dataPin, [color=#006699]OUTPUT[/color]);

 [color=#CC6600]digitalWrite[/color](dataPin, [color=#006699]HIGH[/color]);
 [color=#CC6600]delay[/color](100);
 [color=#CC6600]digitalWrite[/color](dataPin, [color=#006699]LOW[/color] );
 [color=#CC6600]delay[/color](500);
 [color=#CC6600]pinMode[/color](dataPin, [color=#006699]INPUT[/color]);


 [color=#CC6600]while[/color]([color=#CC6600]digitalRead[/color](dataPin) == [color=#006699]LOW[/color]){
 }  
 [color=#7E7E7E]//wait slave start signal[/color]
 [color=#CC6600]while[/color]([color=#CC6600]digitalRead[/color](dataPin) == [color=#006699]HIGH[/color]){
 }
 [color=#CC6600]while[/color]([color=#CC6600]digitalRead[/color](dataPin) == [color=#006699]LOW[/color]){
 }
 


 
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i=0 ; i<42 ; i++) {
    data[i] = ([color=#CC6600]digitalRead[/color](dataPin) == [color=#006699]LOW[/color])? 0:1; [color=#7E7E7E]// read and save either a 0 or 1[/color]
    [color=#CC6600]delayMicroseconds[/color](bitLength);
  }
}

[color=#CC6600]int[/color] TheData() {
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color]([color=#006699]"TheData"[/color]);
  [color=#CC6600]int[/color] i, idx = 0, idy = 0;
 [color=#7E7E7E]// for (i=8; i>4; i--) {  dato originale[/color]
    [color=#CC6600]for[/color] (i=6; i>2; i--) { [color=#7E7E7E]// dato modificato[/color]
    idx = idx *2 + data[i];
  }

  [color=#7E7E7E]//  Serial.print("idx: ");[/color]
  [color=#7E7E7E]//  Serial.println(idx, DEC);[/color]
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Wind: "[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color](windDirection[idx] );

 [color=#7E7E7E]// for (i=17; i>8; i--) {  dato originale per velocità[/color]
    [color=#CC6600]for[/color] (i=15; i>6; i--) {   [color=#7E7E7E]// dato modificato[/color]
    idy = idy * 2 + data[i];
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Speed: "[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](idy, [color=#006699]DEC[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color] ([color=#006699]" m/s read"[/color]);

  [color=#CC6600]float[/color] idz = idy/10.0;
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Speed: "[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](idz);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color] ([color=#006699]" m/s real"[/color]);

  [color=#CC6600]float[/color] KMH = idz * 3.6;
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Speed: "[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](KMH);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color] ([color=#006699]" kmh"[/color]);

  [color=#CC6600]float[/color] MPH = KMH * 0.621371192;
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Speed: "[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](MPH);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color] ([color=#006699]" mph"[/color]);
 
  tft.fillScreen(ST7735_BLUE);
   tft.[color=#CC6600]setCursor[/color](0, 0);
  tft.setTextSize(1);
  tft.[color=#CC6600]println[/color]([color=#006699]"Temperatura"[/color]);
  tft.[color=#CC6600]setCursor[/color](0, 10);
  tft.setTextSize(2);
  tft.[color=#CC6600]print[/color](sensors.[color=#CC6600]getTempCByIndex[/color](0));
  tft.[color=#CC6600]print[/color] ( ([color=#CC6600]char[/color])248);
  tft.[color=#CC6600]println[/color]([color=#006699]"C"[/color]);
[color=#7E7E7E]//delay(5000);[/color]
  
  tft.[color=#CC6600]setCursor[/color] (0,30);
  tft.setTextSize (1);
  tft.[color=#CC6600]print[/color] ([color=#006699]"Umidita'"[/color]);
  tft.[color=#CC6600]setCursor[/color] (0,40);
   tft.setTextSize (2);
  tft.[color=#CC6600]print[/color] (dht.readHumidity());
  
  tft.[color=#CC6600]print[/color] ([color=#006699]"%\t"[/color]);
 tft.[color=#CC6600]setCursor[/color] (0,60);
  tft.setTextSize (1);
  tft.[color=#CC6600]println[/color] ([color=#006699]"Vento"[/color]);
  tft.[color=#CC6600]setCursor[/color] (0,70);
  tft.setTextSize (2);
tft.[color=#CC6600]print[/color] (KMH);
tft.[color=#CC6600]print[/color] ([color=#006699]"Km/h"[/color]);
tft.[color=#CC6600]setCursor[/color] (0,90);
tft.setTextSize (2);
tft.[color=#CC6600]print[/color] (windDirection[idx]);
  
  [color=#7E7E7E]/*[/color]
[color=#7E7E7E]float wc, dp;[/color]
[color=#7E7E7E]   wc = windchill((float) temperature / 100, (float) Wind * 0.36);[/color]
[color=#7E7E7E]   dp = dewpoint((float)temperature / 100, (float) humidity);[/color]
[color=#7E7E7E]   */[/color]
}


[color=#CC6600]void[/color] rawdump() {
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Raw: "[/color]);
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i=0 ; i<41 ; i++) {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] (data[i]);
    [color=#CC6600]if[/color] (i == 4) {
      [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] ([color=#006699]" "[/color]);
    }
    [color=#CC6600]if[/color] (i == 8) {
      [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] ([color=#006699]" "[/color]);
    }
    [color=#CC6600]if[/color] (i == 17) {
      [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] ([color=#006699]" "[/color]);
    }
    [color=#CC6600]if[/color] (i == 20) {
      [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] ([color=#006699]" "[/color]);
    }
    [color=#CC6600]if[/color] (i == 24) {
      [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] ([color=#006699]" "[/color]);
    }
    [color=#CC6600]if[/color] (i == 28) {
      [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] ([color=#006699]" "[/color]);
    }
    [color=#CC6600]if[/color] (i == 37) {
      [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color] ([color=#006699]" "[/color]);
    }
  }
}

[color=#CC6600]void[/color] outputResults() {
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color]();

  [color=#CC6600]int[/color] idx =0;
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i=8 ; i> 4 ; i--) 
  [color=#7E7E7E]//for (int i=6 ; i> 2 ; i--) // dato modificato[/color]
  {
    idx = idx *2 + data[i];  [color=#7E7E7E]// data[i] == 0/1.. see prev post.  //[/color]
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"idx: "[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color](idx, [color=#006699]DEC[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Wind: "[/color]);
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color](windDirection[idx] );
  [color=#7E7E7E]//  Serial.println();[/color]

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]"Swapped: "[/color]);

  [color=#7E7E7E]//HEAD[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =0 ; i< 5 ; i++)
  {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);  [color=#7E7E7E]// it contains 0 or 1[/color]
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);

  [color=#7E7E7E]//WINDDIR[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =8 ; i> 4 ; i--)
  {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
  }
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);

  [color=#7E7E7E]//WIND SPEED[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =17 ; i> 8 ; i--)
  {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);

  [color=#7E7E7E]//WIND SPEED+3[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =20 ; i> 17 ; i--)
  {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);

  [color=#7E7E7E]/*[/color]
[color=#7E7E7E]  // Checksum[/color]
[color=#7E7E7E]   for (iCounter=0;iCounter<4;iCounter++)[/color]
[color=#7E7E7E]   {[/color]
[color=#7E7E7E]   checksum |= (TX23_DATA_GET_BIT << iCounter);[/color]
[color=#7E7E7E]   delayTargetuSec += bitLength;[/color]
[color=#7E7E7E]   TX23_DoDelay;[/color]
[color=#7E7E7E]   }[/color]

[color=#7E7E7E]   //Calculate Checksum[/color]
[color=#7E7E7E]   unsigned int checksumCalc = 0;[/color]
[color=#7E7E7E]   checksumCalc += (winddir & 15);[/color]
[color=#7E7E7E]   checksumCalc += ((windspeed >> 8) & 15);[/color]
[color=#7E7E7E]   checksumCalc += ((windspeed >> 4) & 15);[/color]
[color=#7E7E7E]   checksumCalc += (windspeed & 15);[/color]
[color=#7E7E7E]   */[/color]

  [color=#7E7E7E]// Checksum[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =24 ; i> 20 ; i--)
  {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);

  [color=#7E7E7E]//WIND DIR NEGATEIVE[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =28 ; i> 24 ; i--)
  {
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);

  [color=#7E7E7E]//WIND SPEED NEGATED[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =37 ; i> 28 ; i--){
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
  }

  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color]([color=#006699]" "[/color]);

  [color=#7E7E7E]//WIND SPEED NEGATED +3[/color]
  [color=#CC6600]for[/color] ([color=#CC6600]int[/color] i =40 ; i> 37 ; i--){
    [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]print[/color](data[i]);
  }
  [color=#CC6600][b]Serial[/b][/color].[color=#CC6600]println[/color]();
  [color=#7E7E7E]//  Serial.println();[/color]
  [color=#7E7E7E]//  Serial.println();[/color]


  
}

[/quote]

Manca solo di aggiungere il sensore di pressione al programma, e lo farò per ultimo. ;) Adesso devo concentrarmi solo al montaggio dei componenti sul circuito stampato!

P.S. siccome il programma è lungo ci vogliono un paio di secondi a sapere tutti i dati i tempo reale, comunque pochissimo! ;)
 :bye:


-----------------------------------
andrea75
Ven 30 Ott, 2015 19:35

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Sto topic sono sicuro farà furore una volta terminato il progetto....  8))


-----------------------------------
As_Needed
Ven 30 Ott, 2015 20:49

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="374495"]Sto topic sono sicuro farà furore una volta terminato il progetto....  8))[/quote]

Lo spero, condivido per questo 8)) almeno posso essere d aiuto!


-----------------------------------
As_Needed
Sab 31 Ott, 2015 13:35

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ho aggiunto pure il dewPoint, tramite un'equazione inserita nel programma ;) Ho indicato dove metterò il valore della pressione pure. Per causa delle dimensioni del display non metterò né indice di calore né wind chill e nemmeno le massime e le minime, se a progetto finito riuscirò a fare un server allora ci penserò a dovere.
[img]http://www.lineameteo.it/files/images/1789/img_0492.jpg[/img]


-----------------------------------
Gab78
Sab 31 Ott, 2015 14:37

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Chapeau...!  :inchino:


-----------------------------------
Frasnow
Sab 31 Ott, 2015 14:39

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Complimenti!!!  :inchino:  :inchino:


-----------------------------------
As_Needed
Sab 31 Ott, 2015 17:29

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Grazie ancora! Comunque vorrei specificare che purtroppo non posso inserirci anche un datalogger, usando una semplice sd, perché se no dovrei rifare tutto il circuito stampato e non credo possa rifarlo... In ogni caso per le massime e minime ci vuole un RTC, che serve come orologio, se no arduino non sa che giorno è e che ora è! Quello non ha bisogno di resistenze e niente e forse posso inserirlo nel circuito stampato, devo chiedere se si può fare... Speriamo perché mi dispiacerebbe se magari riuscissi a mettere tutto online non sapere né massime né minime.
 :bye:


-----------------------------------
Gab78
Dom 01 Nov, 2015 10:27

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Bene bene, se dovessi avere problemi con la Davis, (scrat... scrat...  :mrgreen: ) so già a chi potrei rivolgermi...  :wohow:


-----------------------------------
Adriatic92
Dom 01 Nov, 2015 10:30

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Eugenio sei una bestia   :mrgreen: , complimenti davvero !!  :inchino:  :ok:


-----------------------------------
As_Needed
Dom 01 Nov, 2015 12:33

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
:lol:  8))  Comunque vi rivolgo una domanda ai più esperti. Siccome me ne sono fregato che si legge piccolo sul display e ho voluto aggiungere tutti i valori che riesco a inserire, ho aggiunto pure il wind chill, che però ho visto che la sua equazione è applicabile solo con valori inferiori a 10 gradi e superiori a 4.8km/h... Fin qui ci siamo, ho messo un if che per valori non in quel modo il wind chill è uguale alla temperatura. Però per l'indice di calore ho usato questa equazione
http://www.centrometeo.com/articoli-reportage-approfondimenti/climatologia/5006-indice-calore-heat-index-hi

Qui ho scoperto che è applicabile in modo veritiero solo per valori sopra 26.7... Conoscete quella con il dew point che penso sia applicabile anche con tutti i valori?
 :bye:

Foto
 [img]http://www.lineameteo.it/files/images/1789/img_0493.jpg[/img]

EDIT: Adesso sì che c'è spazio ;)
[img]http://www.lineameteo.it/files/images/1789/img_0494.jpg[/img] 

Con questa disposizione posso metterci anche volendo l'indice THW, UMIDEX e temperatura interna utilizzando il sensore di pressione e ovviamente anche la pressione.

Se riesco a mettere il RTC lascio perdere il THW etc e metto le massime e le minime sul display stesso  8))


-----------------------------------
andrea75
Dom 01 Nov, 2015 13:18

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Se vuoi ti do quella che uso per la rete... considera che però è una funzione in PHP. Dovrai poi riconvertirla. ;)


-----------------------------------
As_Needed
Dom 01 Nov, 2015 13:43

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="374575"]Se vuoi ti do quella che uso per la rete... considera che però è una funzione in PHP. Dovrai poi riconvertirla. ;)[/quote]

Va bene ci provo ;) Quella del windchill pare che va bene, anche se però vedo sulla stazione di pigi che anche con valori sopra 10 gradi il wind chill non è identico alla temperatura, quindi se hai anche quella mi farebbe piacere ;)
Il dew point invece quello che ho è perfetto l'ho confrontato ovunque ed è precisissimo  8))


-----------------------------------
andrea75
Dom 01 Nov, 2015 15:15

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="374577"][quote user="andrea75" post="374575"]Se vuoi ti do quella che uso per la rete... considera che però è una funzione in PHP. Dovrai poi riconvertirla. ;)[/quote]

Va bene ci provo ;) Quella del windchill pare che va bene, anche se però vedo sulla stazione di pigi che anche con valori sopra 10 gradi il wind chill non è identico alla temperatura, quindi se hai anche quella mi farebbe piacere ;)
Il dew point invece quello che ho è perfetto l'ho confrontato ovunque ed è precisissimo  8))[/quote]

Allora, te l'ho un po' semplificata, perché in quella "ufficiale" ci sono più variabili. Cmq dovrebbe andare lo stesso:

[code syntax=php]$var1 = (7.5*temp)/(237.7+temp)     // temp in °C
$var2 = 6.11*Pow(10,$var1)          // cioè 10 elevato al valore di $var1
$var3 = (umid*$var2)/100            // umidità senza % (ad es: 75)
$var4 = log($var3/6.11)             // cioè logaritmo in base e del valore di ($var3/6.11)
$dewp = $var4*237.7/(7.5*log(10)-$var4)  // risultato finale in °C[/code]

Le tue variabili in ingresso sono ovviamente "temp" e "umid".

[hr]
Quella del windchill che uso è questa, con gli <if> del range di temperatura e vento già inclusi
[code syntax=php]
		if (($temp<10)&&($wind>4.6))
		{
			$windc=13.12+0.6215*$temp-11.37*pow($wind,0.16)+0.3965*$temp*pow($wind,0.16);
		}
[/code]


-----------------------------------
As_Needed
Dom 01 Nov, 2015 15:22

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="374585"][quote user="As_Needed" post="374577"][quote user="andrea75" post="374575"]Se vuoi ti do quella che uso per la rete... considera che però è una funzione in PHP. Dovrai poi riconvertirla. ;)[/quote]

Va bene ci provo ;) Quella del windchill pare che va bene, anche se però vedo sulla stazione di pigi che anche con valori sopra 10 gradi il wind chill non è identico alla temperatura, quindi se hai anche quella mi farebbe piacere ;)
Il dew point invece quello che ho è perfetto l'ho confrontato ovunque ed è precisissimo  8))[/quote]

Allora, te l'ho un po' semplificata, perché in quella "ufficiale" ci sono più variabili. Cmq dovrebbe andare lo stesso:

[code syntax=php]$var1 = (7.5*temp)/(237.7+temp)     // temp in °C
$var2 = 6.11*Pow(10,$var1)          // cioè 10 elevato al valore di $var1
$var3 = (umid*$var2)/100            // umidità senza % (ad es: 75)
$var4 = log($var3/6.11)             // cioè logaritmo in base e del valore di ($var3/6.11)
$dewp = $var4*237.7/(7.5*log(10)-$var4)  // risultato finale in °C[/code]

Le tue variabili in ingresso sono ovviamente "temp" e "umid".

[hr]
Quella del windchill che uso è questa, con gli <if> del range di temperatura e vento già inclusi
[code syntax=php]
		if (($temp<10)&&($wind>4.6))
		{
			$windc=13.12+0.6215*$temp-11.37*pow($wind,0.16)+0.3965*$temp*pow($wind,0.16);
		}
[/code][/quote]

Allora quella del wind chill praticamente è identica:
[code]
  windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
if ((windchill<sensors.getTempCByIndex(0))&&(KMH>4.6))
{
windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
  }
  else
  {
    windchill=sensors.getTempCByIndex(0);
  }

[/code]

solo che ho messo per farla più precisa che se il wind chill diventa meno della temperatura allora esegue la formula, per non perdersi niente, mentre invece se è sopra alla temperatura allora il wind chill diventa uguale alla temperatura.

Per l'heat index non ho ben capito, devo calcolare tutte le variabili e poi con quelle si trova l'indice?

Comunque il dew point con linguaggio C il l'ho messo così è quello come ho detto è precisissimo, l'unico che non riesco a capire come fare è l'heat index...

[code]
dewPoint = (pow (h/100,0.125)*(112+(0.9*sensors.getTempCByIndex(0)))+0.1*sensors.getTempCByIndex(0)-112);

[/code]


-----------------------------------
andrea75
Dom 01 Nov, 2015 16:09

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Questo è l'heat hindex, dove $temp è la temperatura e $ur l'umidità relativa.

[code syntax=php]
if (($temp >= 27)&&($ur >= 40))
{
		$Tf = $temp*(9/5) + 32;
		$t2 = $Tf*$Tf;
		$u2 = $ur*$ur;
		$HIf = -42.379 + (2.04901523*$Tf) + (10.14333127*$ur) - (0.22475541*$Tf*$ur) - (6.83783e-3*$t2) - (5.481717e-2*$u2) + (1.22874e-3*$t2*$ur) + (8.5282e-4*$Tf*$u2) - (1.99e-6*$t2*$u2);
		$hi = (5/9) * ($HIf - 32);
		$hi = number_format($hi,1,'.','');
} 
else 
{
$hi = $temp;
}
[/code]


-----------------------------------
As_Needed
Dom 01 Nov, 2015 16:41

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="374587"]Questo è l'heat hindex, dove $temp è la temperatura e $ur l'umidità relativa.

[code syntax=php]
if (($temp >= 27)&&($ur >= 40))
{
		$Tf = $temp*(9/5) + 32;
		$t2 = $Tf*$Tf;
		$u2 = $ur*$ur;
		$HIf = -42.379 + (2.04901523*$Tf) + (10.14333127*$ur) - (0.22475541*$Tf*$ur) - (6.83783e-3*$t2) - (5.481717e-2*$u2) + (1.22874e-3*$t2*$ur) + (8.5282e-4*$Tf*$u2) - (1.99e-6*$t2*$u2);
		$hi = (5/9) * ($HIf - 32);
		$hi = number_format($hi,1,'.','');
} 
else 
{
$hi = $temp;
}
[/code][/quote]

Ah ecco hai inserito l'if visto che vale solo per un certo valore, anche io adesso l'ho messo, però siccome ho visto che sulla stazione di pigi l'indice di calore varia anche sotto quella temperatura, mi chiedevo se esisteva un'altra equazione, in ogni caso adesso lascio questa. ;)


-----------------------------------
andrea75
Dom 01 Nov, 2015 16:55

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ce ne sono diversi di indici di calore, e ognuno usa formule diverse... purtroppo manca un indice di riferimento comune. ;)


-----------------------------------
As_Needed
Dom 01 Nov, 2015 17:00

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ho trovato che la davis utilizza uno strano metodo di calcolo rispetto al normale ecco perché varia  :roll: 
http://forum.meteonetwork.it/stazioni-meteorologiche-davis/29239-indice-calore.html
http://forum.meteonetwork.it/strumenti-meteo/137-davis-vp-calcolo-heat-index.html

mha mi tengo questa dei 27 gradi intanto a che serve sotto l'indice di calore  :D

pubblico qui per arduino le formule ;)
DEW POINT
[code]
dewPoint = (pow (h/100,0.125)*(112+(0.9*sensors.getTempCByIndex(0)))+0.1*sensors.getTempCByIndex(0)-112);

[/code]

h è l'umidità e sensor etc è la temperatura

WIND CHILL
[code]
 windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
if ((windchill<sensors.getTempCByIndex(0))&&(KMH>4.6))
{
windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
  }
  else
  {
    windchill=sensors.getTempCByIndex(0);
  }
[/code]

sensor ect è la temperatura e KMH la velocità del vento in km/h
ho messo all'inizio l'if diverso in modo tale che così non si perda niente del wind chill, se no magari siccome sono 12 gradi segna sempre 12 anche se c'è un vento di 50 km/h

HEAT INDEX
[code] 
temperaturaf=sensors.getTempCByIndex(0)*1.8+32;
  
  if ((sensors.getTempCByIndex(0)>=26.7)&&(h>=40))
 { 
  heatindexf=(-42.379+2.04901523*temperaturaf+10.14333127*h-0.22475541*temperaturaf*h-0.00683783*pow(temperaturaf,2)-0.05481717*pow(h,2)+0.00122874*pow(temperaturaf,2)*h+0.00085282*temperaturaf*pow(h,2)-0.00000199*pow(temperaturaf,2)*pow(h,2));
 heatindexc= (heatindexf-32)/1.8;
   }
   else
   { 
    heatindexc=sensors.getTempCByIndex(0);
   }
[/code]

Uguale a quella di Andrea ;)
 :bye:

Piccolo aggiornamento di dove vedrò la pressione 
[img]http://www.lineameteo.it/files/images/1789/img_0496.jpg[/img]


-----------------------------------
As_Needed
Ven 06 Nov, 2015 16:58

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Finalmente ho finito il programma!! Successivamente lavorerò per le minime e massime, adesso veramente devo solo montare il tutto. ;)

Questo il programma completo (ho migliorato anche la grafica  :D  Ho messo 4 if che a seconda di quanto è la temperatura esterna, il colore del valore della temperatura cambia)
[code]
#include <Wire.h>
#include <BMP180.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
#define sclk 13
#define mosi 11
#define cs   10
#define dc   9
#define rst  8  
#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, rst);
#include "DHT.h"
#include <OneWire.h>
#include <DallasTemperature.h>
 // Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2
 // Setup a oneWire instance to communicate with any OneWire devices 
// (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
 // Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
DHT dht(3,DHT22); //Definisco il pin al quale è collegato il sensore e il tipo
float dewPoint;
float windchill;
float temperaturaf;
float heatindexf;
float heatindexc;
float pressionelivellodelmarehPa;
float pressionelivellodelmare;
int dataPin = 4;
int bitLength = -1;
int data[45];
int gooddata = 1;
int timeout;
int loops = 0;
int spd[8];
int i = 0;
int j = 0;
char windDirection[16][4] = {
  "N","NNE","NE", "ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"};
 // Store an instance of the BMP180 sensor.
BMP180 barometer;
// Store the current sea level pressure at your location in Pascals.
float seaLevelPressure = 102500; 
 
void setup() {
  tft.initR(INITR_BLACKTAB);
  Serial.begin(9600);
  //Serial.println("DHT test");
  dht.begin();
   // Start up the library
  sensors.begin();
  Serial.print("\n\nInitializing...\n");
  //  Serial.print("Data Pin: ");
  //  Serial.println(digitalRead(dataPin));
    pinMode(dataPin, INPUT);
     // We start the I2C on the Arduino for communication with the BMP180 sensor.
 Wire.begin();
 // We create an instance of our BMP180 sensor.
 barometer = BMP180();
 // We check to see if we can connect to the sensor.
 if(barometer.EnsureConnected())
 {
 Serial.println("Connected to BMP180."); // Output we are connected to the computer.
 // When we have connected, we reset the device to ensure a clean start.
 barometer.SoftReset();
 // Now we initialize the sensor and pull the calibration data.
 barometer.Initialize();
 }
 else
 { 
 Serial.println("No sensor found.");
 }
}


//void delay2(unsigned long ms){
//	unsigned long start = micros();
//	while (micros() - start <= ms);
//}

void loop() {
  sensors.requestTemperatures();
  pressionelivellodelmare=barometer.GetPressure()+5473;
  pressionelivellodelmarehPa=pressionelivellodelmare/100;
  float h = dht.readHumidity(); // Leggo il valore di umidità
  //float t = dht.readTemperature(); // Leggo il valore di temperatura
  //if (isnan(t) || isnan(h)) // Se almeno uno dei due valori è NaN (Not a Number)
  
    //Serial.println("Impossibile leggere il sensore!");
  
  //else //altrimenti
  if(barometer.IsConnected)
 {
 // Retrive the current pressure in Pascals.
 long currentPressureP = barometer.GetPressure();
 float currentPressuremb = currentPressureP/100.0;
 float currentPressureinHg = currentPressuremb*0.02953;


 // Retrive the current altitude (in meters). Current Sea Level Pressure is required for this.
 float altitudem = barometer.GetAltitude(seaLevelPressure);
 float altitudeft = altitudem*3.2808;


 // Retrive the current temperature in degrees celcius.
 float currentTemperatureC = barometer.GetTemperature();
 float currentTemperatureF = (9.0/5.0)*currentTemperatureC+32.0;
}
    Serial.print("Temperatura ");
    Serial.println(sensors.getTempCByIndex(0));
    Serial.print("Umidita' ");
    Serial.print(h);
    Serial.print(" %\t");

    Serial.println ("Dew Point");
Serial.print (dewPoint);
Serial.println ("C");
//Serial.println ("Wind Chill");
//Serial.print  (windchillc);
//Serial.print ("C");

dewPoint = (pow (h/100,0.125)*(112+(0.9*sensors.getTempCByIndex(0)))+0.1*sensors.getTempCByIndex(0)-112);
   temperaturaf=sensors.getTempCByIndex(0)*1.8+32;
  
  if ((sensors.getTempCByIndex(0)>=26.7)&&(h>=40))
 { 
  heatindexf=(-42.379+2.04901523*temperaturaf+10.14333127*h-0.22475541*temperaturaf*h-0.00683783*pow(temperaturaf,2)-0.05481717*pow(h,2)+0.00122874*pow(temperaturaf,2)*h+0.00085282*temperaturaf*pow(h,2)-0.00000199*pow(temperaturaf,2)*pow(h,2));
 heatindexc= (heatindexf-32)/1.8;
   }
   else
   { 
    heatindexc=sensors.getTempCByIndex(0);
   }
 //delay(1000);
    
    //Serial.print("Temperatura: ");
    //Serial.print(t);
    //Serial.println(" *C");
    // non è necessario mettere un delay() perchè ci vogliono due secondi per leggere i valori, quindi il serial monitor riceverà dati ogni 2 secondi.
   
  Serial.println("Start");
  gooddata = 1;
  collectData();
  if (gooddata == 1) {
    rawdump();
    outputResults();
    TheData();
  }
  else {
    Serial.println ("READ ERROR");
  }
  Serial.println(++loops);
  Serial.println();
 delay(1500);
}

int collectData(void) {
   if (bitLength <0){
     bitLength = 1220;//getbitlenght2();

  }
 
 pinMode(dataPin, OUTPUT);

 digitalWrite(dataPin, HIGH);
 delay(100);
 digitalWrite(dataPin, LOW );
 delay(500);
 pinMode(dataPin, INPUT);


 while(digitalRead(dataPin) == LOW){
 }  
 //wait slave start signal
 while(digitalRead(dataPin) == HIGH){
 }
 while(digitalRead(dataPin) == LOW){
 }
 


 
  for (int i=0 ; i<42 ; i++) {
    data[i] = (digitalRead(dataPin) == LOW)? 0:1; // read and save either a 0 or 1
    delayMicroseconds(bitLength);
  }
}

int TheData() {
  Serial.println("TheData");
  int i, idx = 0, idy = 0;
 // for (i=8; i>4; i--) {  dato originale
    for (i=6; i>2; i--) { // dato modificato
    idx = idx *2 + data[i];
  }

  //  Serial.print("idx: ");
  //  Serial.println(idx, DEC);
  Serial.print("Wind: ");
  Serial.println(windDirection[idx] );

 // for (i=17; i>8; i--) {  dato originale per velocità
    for (i=15; i>6; i--) {   // dato modificato
    idy = idy * 2 + data[i];
  }

  Serial.print("Speed: ");
  Serial.print(idy, DEC);
  Serial.println (" m/s read");

  float idz = idy/10.0;
  Serial.print("Speed: ");
  Serial.print(idz);
  Serial.println (" m/s real");

  float KMH = idz * 3.6;
  Serial.print("Speed: ");
  Serial.print(KMH);
  Serial.println (" kmh");

  float MPH = KMH * 0.621371192;
  Serial.print("Speed: ");
  Serial.print(MPH);
  Serial.println (" mph");

  windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
if ((windchill<sensors.getTempCByIndex(0))&&(KMH>4.6))
{
windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
  }
  else
  {
    windchill=sensors.getTempCByIndex(0);
  }

tft.fillScreen(ST7735_BLACK);
  tft.setTextColor (ST7735_GREEN);
   tft.setCursor(0, 0);
  tft.setTextSize(1);
  tft.println("Temp.OUTSIDE");
  if (sensors.getTempCByIndex(0)<3)
  { 
  tft.setTextColor (ST7735_BLUE);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
//delay(5000);
   }
   if ((sensors.getTempCByIndex(0)>=3)&&(sensors.getTempCByIndex(0)<=15))
  { 
  tft.setTextColor (ST7735_GREEN);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
  }
    if ((sensors.getTempCByIndex(0)>15)&&(sensors.getTempCByIndex(0)<30))
  { 
  tft.setTextColor (ST7735_YELLOW);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
  }
    if ((sensors.getTempCByIndex(0)>=30))
  { 
  tft.setTextColor (ST7735_RED);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
  }
   
  tft.setTextColor (ST7735_WHITE);
  tft.setCursor (0,10);
  tft.setTextSize (1);
  tft.print ("Umidita'");
  tft.setCursor (80,10);
   tft.setTextSize (1);
  tft.print (dht.readHumidity());
  
  tft.print (" %");

tft.setCursor (0,20);
  tft.setTextSize (1);
  tft.print ("Dew Point");
  tft.setCursor (80,20);
   tft.setTextSize (1);
  tft.print (dewPoint);
  tft.print ((char)248);
  tft.print ("C");
 tft.setCursor (0,30);
  tft.setTextSize (1);
  tft.println ("Vento");
  tft.setCursor (55,30);
  tft.setTextSize (1);
tft.print (KMH);
tft.print ("Km/h");
tft.setCursor (110,30);
tft.setTextSize (1);
tft.print (windDirection[idx]);
tft.setCursor (0,40);
tft.setTextSize (1);
tft.print ("Pressione");
tft.setCursor (65,40);
tft.setTextSize (1);
tft.print (pressionelivellodelmarehPa);
tft.setCursor (110,40);
tft.setTextSize (1);
tft.print ("hPa");
 tft.setTextColor (ST7735_BLUE);
tft.setCursor (0,50);
tft.setTextSize(1);
tft.print ("Wind Chill");
tft.setCursor (80,50);
tft.setTextSize(1);
tft.print (windchill);
tft.print ((char)248);
tft.print ("C");
 tft.setTextColor (ST7735_RED);
tft.setCursor (0,60);
tft.setTextSize (1);
tft.println ("Heat Index");
tft.setCursor (80,60);
tft.setTextSize (1);
tft.print (heatindexc);
tft.print ((char)248);
tft.print ("C");
tft.setTextColor (ST7735_YELLOW);
tft.setCursor(0, 70);
tft.setTextSize(1);
tft.println("Temp.INSIDE");
tft.setCursor(80, 70);
tft.setTextSize(1);
tft.print(barometer.GetTemperature());
tft.setTextSize(1);
tft.print((char)248);
tft.setTextSize(1);
tft.println("C");
tft.drawLine (0,80,tft.width()-1,80,ST7735_WHITE);
}
void rawdump() {
  Serial.print("Raw: ");
  for (int i=0 ; i<41 ; i++) {
    Serial.print (data[i]);
    if (i == 4) {
      Serial.print (" ");
    }
    if (i == 8) {
      Serial.print (" ");
    }
    if (i == 17) {
      Serial.print (" ");
    }
    if (i == 20) {
      Serial.print (" ");
    }
    if (i == 24) {
      Serial.print (" ");
    }
    if (i == 28) {
      Serial.print (" ");
    }
    if (i == 37) {
      Serial.print (" ");
    }
  }
}

void outputResults() {
  Serial.println();

  int idx =0;
  for (int i=8 ; i> 4 ; i--) 
  //for (int i=6 ; i> 2 ; i--) // dato modificato
  {
    idx = idx *2 + data[i];  // data[i] == 0/1.. see prev post.  //
  }

  Serial.print("idx: ");
  Serial.println(idx, DEC);
  Serial.print("Wind: ");
  Serial.println(windDirection[idx] );
  //  Serial.println();

  Serial.print("Swapped: ");

  //HEAD
  for (int i =0 ; i< 5 ; i++)
  {
    Serial.print(data[i]);  // it contains 0 or 1
  }

  Serial.print(" ");

  //WINDDIR
  for (int i =8 ; i> 4 ; i--)
  {
    Serial.print(data[i]);
  }
  Serial.print(" ");

  //WIND SPEED
  for (int i =17 ; i> 8 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND SPEED+3
  for (int i =20 ; i> 17 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  /*
  // Checksum
   for (iCounter=0;iCounter<4;iCounter++)
   {
   checksum |= (TX23_DATA_GET_BIT << iCounter);
   delayTargetuSec += bitLength;
   TX23_DoDelay;
   }

   //Calculate Checksum
   unsigned int checksumCalc = 0;
   checksumCalc += (winddir & 15);
   checksumCalc += ((windspeed >> 8) & 15);
   checksumCalc += ((windspeed >> 4) & 15);
   checksumCalc += (windspeed & 15);
   */

  // Checksum
  for (int i =24 ; i> 20 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND DIR NEGATEIVE
  for (int i =28 ; i> 24 ; i--)
  {
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND SPEED NEGATED
  for (int i =37 ; i> 28 ; i--){
    Serial.print(data[i]);
  }

  Serial.print(" ");

  //WIND SPEED NEGATED +3
  for (int i =40 ; i> 37 ; i--){
    Serial.print(data[i]);
  }
  Serial.println();
  //  Serial.println();
  //  Serial.println();


  
}
[/code]
Comprende tutti i valori che si leggono in questa foto la stazione meteo. ;) 
[img]http://www.lineameteo.it/files/images/1789/img_0501.jpg[/img] 

Ho tarato la pressione con la davis di pigi ed è identico il valore di pressione, ovviamente sul livello del mare, alla sua che sta a 2km. In più ovviamente adesso che c'è questa struttura anticiclonica di sicuro non mi sbaglio  :D  Vedi che serve a qualcosa  :mrgreen: 
 :bye:

P.S. A leggere tutto ci vogliono circa 5/6 secondi per via della lunghezza del programma. ;)


-----------------------------------
Gab78
Ven 06 Nov, 2015 22:10

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ancora complimenti...!  :surprise:


-----------------------------------
andrea75
Sab 07 Nov, 2015 09:01

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Lavoro spettacolare Eugenio!!! DAVVERO COMPLIMENTI!!! :inchino:


-----------------------------------
As_Needed
Sab 07 Nov, 2015 19:47

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Grazie ancora per il vostro interesse nel mio progetto  :smile:  Pubblicherò gli altri aggiornamenti futuri!
 :bye:


-----------------------------------
enniometeo
Dom 08 Nov, 2015 23:14

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Bravissimo Eugenio :inchino: continua cosi :ok:


-----------------------------------
As_Needed
Lun 09 Nov, 2015 16:10

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Allora ragazzi, volevo chiedervi un consiglio! Sono riuscito a inserire la massime e minime di temperature e la raffica massima sul display, certo ancora non ho capito come farle giornaliere ma almeno ci sono...
Qui la foto
[img]http://www.lineameteo.it/files/images/1789/img_0503.jpg[/img] 
Il consiglio che vi chiedo è: secondo voi essendo disponibili ancora circa 4 spazi quali altri valori metto di massime e minime o qualcos'altro? 
Se riuscirò a mettere il tutto online poi la data sarà sempre sincronizzata con il pc e magari poi inserirò pure a che ora è stata rilevata la massima o minima etc... e chissà magari con uno shield che ho adocchiato forse posso mettere sia rtc e sd card per il datalogger ;)
 :bye:


-----------------------------------
As_Needed
Lun 09 Nov, 2015 17:38

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ci sono riuscito a mettere massime e minime giornaliere! Ci ho ragionato e ho usato questo codice
[code]
  Serial.print("Tempo= ");
  Serial.print(hour());
  Serial.print(":");
  Serial.print(minute());
  Serial.print(":");
  Serial.print(second());
  Serial.println("");
 
  Serial.print("Data= ");
  Serial.print(day());
  Serial.print("/");
  Serial.print(month());
  Serial.print("/");
  Serial.print(year());
  Serial.println("");
 
  //esegui ogni secondo
  delay(1000);

 
 if ((hour()==0)&&(minute()==0)&&(second()<10))
  {
    tempmax=sensors.getTempCByIndex(0);
    tempmin=sensors.getTempCByIndex(0);
  }

if (sensors.getTempCByIndex(0)>tempmax)
  {
    tempmax=sensors.getTempCByIndex(0);
  }
  if (sensors.getTempCByIndex(0)<tempmin)
  {
    tempmin=sensors.getTempCByIndex(0);
  }

[/code]

Praticamente appena vede che le ore sono a zero i minuti pure e i secondi minori di 10 resetta tutto
ho messo i secondi minori di 10 perché uguale a 0 anche loro molte volte non li prendeva e continuava come se niente fosse.
Certo l'ora non è sincronizzata ovvero quando la imposti basta che stacchi la corrente e si resetta l'ora, però almeno così già ho una base e poi o metti rtc o online, il resto è solo un discorso di fargli capire sempre che ora è.


-----------------------------------
As_Needed
Lun 09 Nov, 2015 19:42

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Ecco un altro metodo, così non c'è nemmeno il ritardo di quei 10 secondi ;)
[code]
 if ( giornoSalvato != day() ) 
  {
    giornoSalvato=day();
   rafficamax=KMH;
  }
    if (KMH>rafficamax)
  {
    rafficamax=KMH;
  }

[/code]

L'esempio è con la raffica massima. Dichiari sopra il setup di salvare che data è, e poi metti nel setup che quel dato è la data attuale e poi metti l'if che se il giorno salvato ovvero quello letto è diverso dal giorno attuale, resetta e aggiungi che adesso quella data salvata è quella letta dopo l'if.
Comunque vale sempre il consiglio di prima: siccome mi rimangono 4/5 spazi sul display, secondo voi cos altro posso inserire di massime e minime o altri valori?
 :bye:


-----------------------------------
andrea75
Mar 10 Nov, 2015 09:12

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
Spettacolo!!! :inchino: 

Le righe in avanzo direi che ti serviranno per i valori della pioggia quando avrai il pluviometro.... :D Perché ce l'avrai, no? :oops:  :roll:


-----------------------------------
As_Needed
Mar 10 Nov, 2015 15:22

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="375100"]Spettacolo!!! :inchino: 

Le righe in avanzo direi che ti serviranno per i valori della pioggia quando avrai il pluviometro.... :D Perché ce l'avrai, no? :oops:  :roll:[/quote]

Ehm mi rincresce dirlo, ma per il pluviometro non posso proprio! L'unico modo per inserirlo sarebbe rifare tutto il circuito stampato, ovvero aggiungere nello schema elettrico (nella pagine prima del topic) pluviometro con relativi componenti, poi fare di nuovo il pcb e poi ristampare il tutto... E' possibile, ma siccome devo ristampare tutto e non dipende da me... L'unica cosa che posso provare e trovare il modo di inserire anche senza rifare il circuito stampato un componente aggiuntivo. Posso chiedere da qualche parte in rete se è possibile, se no proprio non si può fare purtroppo. Oltre il pluviometro che a me piacerebbe molto aggiungere... quali altre cose semmai posso mettere?
 :bye:


-----------------------------------
As_Needed
Mar 10 Nov, 2015 16:25

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
André forse ho trovato il modo....  :roll:


-----------------------------------
Frasnow
Mar 10 Nov, 2015 16:58

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="375115"]André forse ho trovato il modo....  :roll:[/quote]
Ottimo, così la completi al 100%


-----------------------------------
andrea75
Mar 10 Nov, 2015 19:05

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="375115"]André forse ho trovato il modo....  :roll:[/quote]

Hai un PM. ;)


-----------------------------------
Gab78
Mer 11 Nov, 2015 11:10

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="375115"]André forse ho trovato il modo....  :roll:[/quote]

Sei un "mostro"...!  :lol:


-----------------------------------
As_Needed
Mer 11 Nov, 2015 11:11

Re: Stazione Meteo Base (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="375155"][quote user="As_Needed" post="375115"]André forse ho trovato il modo....  :roll:[/quote]

Sei un "mostro"...!  :lol:[/quote]

Cercando ogni volta si trova tutto  :lol:


-----------------------------------
As_Needed
Mer 25 Nov, 2015 16:55

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Allora, altro piccolo aggiornamento, ovvero che adesso la stazione meteo ha un orario :D Ovvero anche se stacco la corrente la stazione meteo ha una orario incorporato grazie all'RTC! Ovviamente ancora le massime e minime vengono resettate senza alimentazione perché non ho un datalogger, lo inserirò ;) Ma adesso che ho un orario fare massime e minime giornaliere annue o precipitazioni giornaliere non è un problema! Mi serve solo il datalogger se no se stacco perdo tutto!
Qui una foto, terminato il lavoro non visualizzerò sul display l'orario perché metterò la pioggia giornaliera! il rain rate forse... però se c'è spazio forse lo metto pure ;)
[img]http://www.lineameteo.it/files/images/1789/img_0517.jpg[/img]


-----------------------------------
enniometeo
Mer 25 Nov, 2015 17:42

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Bravissimo,dopo mi insegni! :D


-----------------------------------
andrea75
Mer 25 Nov, 2015 18:28

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Lavoro grandioso!!!! :inchino:  :inchino:


-----------------------------------
As_Needed
Mer 25 Nov, 2015 19:02

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="376490"]Lavoro grandioso!!!! :inchino:  :inchino:[/quote]

Anzi anzi, ho risolto anche adesso per le massime e minime anche se stacco la corrente! ;) Ho usato la memoria eeprom di arduino per memorizzarle. Il datalogger mi servirà per fare i grafici dell'andamento termico per esempio ;)


-----------------------------------
Gab78
Mer 25 Nov, 2015 21:54

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Non so più che complimenti fare...  :D


-----------------------------------
As_Needed
Gio 26 Nov, 2015 16:09

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="376524"]Non so più che complimenti fare...  :D[/quote]

Nemmeno io come ringraziare!  :lol:


-----------------------------------
As_Needed
Sab 28 Nov, 2015 12:55

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Che faticaccia!! Ho finito il pcb aggiungendo pluviometro e orologio, probabilmente sarà quello definitivo perché altre combinazioni per non fare intrecciare niente non le trovo :D  (sull'intrecciare mi riferisco al PCB, i top copper (piste rosse come spiegato nelle pagine dietro) possono passare sopra i botton copper (piste blu))

SCH
[img]http://www.lineameteo.it/files/images/1789/gffgfg.png[/img] 

PCB
[img]http://www.lineameteo.it/files/images/1789/rfregre.png[/img] 

Sono pronto per fare di nuovo il circuito stampato, visto che alla fine me lo fanno fare allora ho rifatto sch e pcb così viene un lavoro più pulito!
 :bye:


-----------------------------------
As_Needed
Sab 28 Nov, 2015 13:54

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ho stretto di più il pcb ;) 
[img]http://www.lineameteo.it/files/images/1789/bhjvhu.png[/img]


-----------------------------------
Pigimeteo
Lun 30 Nov, 2015 21:33

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Mi dovrei leggere almeno un paio di libri sui circuiti stampati e sull'elettronica in generale per poter dare una risposta decente, ma credo che il lavoro svolto da Eugenio sia davvero lodevole.
Brevettalo!
Per commercializzarlo, non ti preoccupare: ghe pensi mi!  :mrgreen: 
 :bye:


-----------------------------------
As_Needed
Lun 30 Nov, 2015 22:07

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Grazie mille Pierluigi, spero di completare tutto, oltre visualizzazioni che adesso stanno sul display appena mi arriva il pluvio aggiungeró pure la pioggia e forse il rain rate, poi metteró tutto online tramite ethernet shield e con la sd card faró il datalogger e grafici e se potró metterla su lineameteo con l ip che avró, sarà tutto anche sulla rete! A presto per nuovi aggiornamenti che dovrebbero arrivare in settimana ;) Grazie di nuovo a tutti! 
:bye:

P.S. Se Andrea poi se potrà darmi uno spazio, voglio racchiudere tutti i passaggi per tutto il lavoro svolto come tutorial e mettere i file da scaricare di sketch completo librerie per arduino e circuiti stampati sch e pcb alla portata di tutti! :D Il tutto, prendendo l'idea di pigi, a 20 euro  :lol:  Scherzo ovviamente!
 :bye:


-----------------------------------
andrea75
Mar 01 Dic, 2015 12:38

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="377104"]P.S. Se Andrea poi se potrà darmi uno spazio, voglio racchiudere tutti i passaggi per tutto il lavoro svolto come tutorial e mettere i file da scaricare di sketch completo librerie per arduino e circuiti stampati sch e pcb alla portata di tutti! :D Il tutto, prendendo l'idea di pigi, a 20 euro  :lol:  Scherzo ovviamente!
 :bye:[/quote]

Nessun problema ovviamente... lo mettiamo nello spazio delle guide con un PDF da scaricare. ;)


-----------------------------------
As_Needed
Mar 01 Dic, 2015 15:29

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="377140"][quote user="As_Needed" post="377104"]P.S. Se Andrea poi se potrà darmi uno spazio, voglio racchiudere tutti i passaggi per tutto il lavoro svolto come tutorial e mettere i file da scaricare di sketch completo librerie per arduino e circuiti stampati sch e pcb alla portata di tutti! :D Il tutto, prendendo l'idea di pigi, a 20 euro  :lol:  Scherzo ovviamente!
 :bye:[/quote]

Nessun problema ovviamente... lo mettiamo nello spazio delle guide con un PDF da scaricare. ;)[/quote]

Bene  ;)


-----------------------------------
As_Needed
Ven 04 Dic, 2015 15:45

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Allora ragazzi ho altre novità! Sono riuscito a mettere pure il pluviometro ;) Metterò presto le foto. L'unica cosa che volevo chiedervi... ma il pluviometro della la crosse, WS 2300-16 è possibile che abbia una sensibilità di 0.9mm, ovvero ogni basculata 0.9 mm? Perché se no ho sbagliato la taratura. Perché praticamente ho preso 50ml d'acqua e l'ho fatti corrispondere a 9.09mm ho fatto bene?
 :bye:

P.S. Quando scatta per caso deve segnare 0.518mm?


-----------------------------------
As_Needed
Ven 04 Dic, 2015 17:23

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ecco un paio di immagini, il rain rate forse non lo metterò, è un po' complicato aggiungerlo, vi farò sapere ;)
[img]http://www.lineameteo.it/files/images/1789/img_0538.jpg[/img] 
[img]http://www.lineameteo.it/files/images/1789/img_0531.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0532.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0535.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0533.jpg[/img]


-----------------------------------
andrea75
Sab 05 Dic, 2015 11:46

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="377471"]Allora ragazzi ho altre novità! Sono riuscito a mettere pure il pluviometro ;) Metterò presto le foto. L'unica cosa che volevo chiedervi... ma il pluviometro della la crosse, WS 2300-16 è possibile che abbia una sensibilità di 0.9mm, ovvero ogni basculata 0.9 mm? Perché se no ho sbagliato la taratura. Perché praticamente ho preso 50ml d'acqua e l'ho fatti corrispondere a 9.09mm ho fatto bene?
 :bye:

P.S. Quando scatta per caso deve segnare 0.518mm?[/quote]

Sì... confermo, ogni scatto corrisponde a 0.518 mm


-----------------------------------
Fili
Sab 05 Dic, 2015 12:00

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="377477"]Ecco un paio di immagini, il rain rate forse non lo metterò, è un po' complicato aggiungerlo, vi farò sapere ;)
[/quote]

invece tutto il resto è 'na cazzata  :lol: sono sicuro che troverai il sistema di mettere anche il RR  :ok:


-----------------------------------
As_Needed
Sab 05 Dic, 2015 12:06

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Apposto l'ho tarato! E tramite software ho anche inibito ogni possibilità di  più scatti fantasma che si potevano presentare con quel pluviometro leggendo in rete ;) Praticamente ho messo che quando gli arriva uno scatto deve essere sempre è soltanto uno alla volta! Poi per gli scatti fantasmi singoli c'è un bel condensatore ad evitare che scatti senza basculate.


-----------------------------------
As_Needed
Sab 05 Dic, 2015 12:07

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="377528"][quote user="As_Needed" post="377477"]Ecco un paio di immagini, il rain rate forse non lo metterò, è un po' complicato aggiungerlo, vi farò sapere ;)
[/quote]

invece tutto il resto è 'na cazzata  :lol: sono sicuro che troverai il sistema di mettere anche il RR  :ok:[/quote]

 :lol:  :lol:  Bhe diciamo che questo è più complicato del resto  :D  Forse però riuscirò ad aggiungerlo, però non assicuro niente stavolta  :ok:  Diciamo che adesso la parte senza mettere online praticamente è fatta  8))


-----------------------------------
Gab78
Sab 05 Dic, 2015 14:44

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="377528"][quote user="As_Needed" post="377477"]Ecco un paio di immagini, il rain rate forse non lo metterò, è un po' complicato aggiungerlo, vi farò sapere ;)
[/quote]

invece tutto il resto è 'na cazzata  :lol: sono sicuro che troverai il sistema di mettere anche il RR  :ok:[/quote]

Credo proprio che arrivato a 'sto punto, metterlo sia una quisquilia, una bazzecola, una pinzillacchera... come diceva il grande Totò...  :D


-----------------------------------
As_Needed
Sab 05 Dic, 2015 16:17

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="377539"][quote user="Fili" post="377528"][quote user="As_Needed" post="377477"]Ecco un paio di immagini, il rain rate forse non lo metterò, è un po' complicato aggiungerlo, vi farò sapere ;)
[/quote]

invece tutto il resto è 'na cazzata  :lol: sono sicuro che troverai il sistema di mettere anche il RR  :ok:[/quote]

Credo proprio che arrivato a 'sto punto, metterlo sia una quisquilia, una bazzecola, una pinzillacchera... come diceva il grande Totò...  :D[/quote]

:lol: bhe quel che conta che o rr o non rr offline la stazione é pronta :D


-----------------------------------
As_Needed
Gio 10 Dic, 2015 15:25

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Allora intanto pubblico il pcb finale quello che sarà il reale circuito stampato e stavolta è questo non si cambia :D
Qualcuno forse si chiederà come mai mancano due fili nel top copper. Bhe la risposta è che non userò più arduino uno ma arduino mega, per il fatto che siccome la stazione è diventata abbastanza professionale non mi basta la memoria di arduino, allora ci vuole il mega. Siccome i pin del bus SPI che mi servono non si trovano a 11 e 13 delle uscite digitali della mega ma a 51 e 52, praticamente faccio partire due fili dai pad viola sda e scl, quelli vicini al filo rosso, che corrispondono al mosi e sclk del display in questo caso, che vanno alle uscite 51 e 52,  faccio partire due fili esterni praticamente che vanno a 51 e 52 ;) Stessa cosa il bus ic2, ovvero i pad A4 e A5 non sono nel mega ad A4 e A5, ma sono a D20 e D21, per questo faccio partire altri due fili da quei pad fino a quelle uscite. Ovviamente poi i connettori sotto sui pin A4 e A5 non ce li metto. Quando avrò tutto pronto, metterò le foto così si capisce meglio. Praticamente sarà arduino mega, sopra arduino mega ethernet shield e sopra ancora, circuito stampato ;)
[img]http://www.lineameteo.it/files/images/1789/immagine_1449757522_987823.png[/img]

Questa è la lista dei componenti usati nella basetta non all'esterno:
[img]http://www.lineameteo.it/files/images/1789/immagine_1449758354_809150.png[/img] 
E' scritto arduino uno ma solo per i pad usati che sono gli stessi.

Questa è la carta lucido definitiva stavolta con cui formerò le piste in rame del circuito stampato:
[img]http://www.lineameteo.it/files/images/1789/img_0552.jpg[/img]


-----------------------------------
Fili
Gio 10 Dic, 2015 19:45

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="377921"]Allora intanto pubblico il pcb finale quello che sarà il reale circuito stampato e stavolta è questo non si cambia :D
Qualcuno forse si chiederà come mai mancano due fili nel top copper. Bhe la risposta è che non userò più arduino uno ma arduino mega, per il fatto che siccome la stazione è diventata abbastanza professionale non mi basta la memoria di arduino, allora ci vuole il mega. Siccome i pin del bus SPI che mi servono non si trovano a 11 e 13 delle uscite digitali della mega ma a 51 e 52, praticamente faccio partire due fili dai pad viola sda e scl, quelli vicini al filo rosso, che corrispondono al mosi e sclk del display in questo caso, che vanno alle uscite 51 e 52,  faccio partire due fili esterni praticamente che vanno a 51 e 52 ;) Stessa cosa il bus ic2, ovvero i pad A4 e A5 non sono nel mega ad A4 e A5, ma sono a D20 e D21, per questo faccio partire altri due fili da quei pad fino a quelle uscite. Ovviamente poi i connettori sotto sui pin A4 e A5 non ce li metto. Quando avrò tutto pronto, metterò le foto così si capisce meglio. Praticamente sarà arduino mega, sopra arduino mega ethernet shield e sopra ancora, circuito stampato ;)
[/quote]

Ho capito più cose in un comizio di Kim Jong Un che in quello che hai scritto :mrgreen: però deve essere bello! Complimenti!  :lol:


-----------------------------------
As_Needed
Gio 10 Dic, 2015 20:02

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="377944"]
Ho capito più cose in un comizio di Kim Jong Un che in quello che hai scritto :mrgreen: però deve essere bello! Complimenti!  :lol:[/quote]

Ho provato a spiegare il più chiaro possibile  :lol:   Intanto quando metto le foto vedrete con gli occhi il lavoro che è la meglio cosa, è più facile di quello che sembra  :D  Quando avrò finalmente sto circuito stampato definitivo non con tutti quei fili per il mezzo che si vedono nelle foto addietro con la bread board 8)) 
 :bye:


-----------------------------------
Gab78
Gio 10 Dic, 2015 22:03

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="377945"][quote user="Fili" post="377944"]
Ho capito più cose in un comizio di Kim Jong Un che in quello che hai scritto :mrgreen: però deve essere bello! Complimenti!  :lol:[/quote]

Ho provato a spiegare il più chiaro possibile  :lol:   Intanto quando metto le foto vedrete con gli occhi il lavoro che è la meglio cosa, [b][color=black]è più facile di quello che sembra[/color][/b]  :D  Quando avrò finalmente sto circuito stampato definitivo non con tutti quei fili per il mezzo che si vedono nelle foto addietro con la bread board 8)) 
 :bye:[/quote]

Beh, come battuta non c'è male...  :lol: 

Grandioso!  :inchino:


-----------------------------------
As_Needed
Gio 10 Dic, 2015 22:29

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Grazie mille Gabrié!!!! ;) E grazie a tutti!
Non vedo l ora di compleatare tutto!
:bye:


-----------------------------------
andrea75
Ven 11 Dic, 2015 09:28

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Prossimo passo, modulo a radiofrequenza per i sensori! :D


-----------------------------------
Poranese457
Ven 11 Dic, 2015 09:36

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
E io che c'ho messo du anni a mette online una webcam!  :lol:  :lol:  :lol:  :lol: 

Complimenti Eugenio, davvero complimenti  :inchino:  :inchino:  :inchino:


-----------------------------------
As_Needed
Ven 11 Dic, 2015 19:53

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="377981"]Prossimo passo, modulo a radiofrequenza per i sensori! :D[/quote]

Così anche se succede il terremoto e va via corrente e internet continuo a trasmettere  :lol:  :lol:  :lol:  Grazie ancora a tutti! Ai prossimi aggiornamenti!
 :bye:


-----------------------------------
As_Needed
Lun 14 Dic, 2015 18:18

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Qua piove forte e siamo già a 65 mm  :lol:  Sono riuscito a fare sto benedetto rr, non mi pare vero  :lol:  Ecco qua una foto!
[img]http://www.lineameteo.it/files/images/1789/img_0560.jpg[/img]

Qua intanto il codice completo di tutta la stazione meteo offline, che comprende tutti quei valori sul display ;)
[code]
#include <EEPROM.h>
#include <DS3232RTC.h>   
#include <Time.h>
#include <Wire.h>
#include <BMP180.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
#define sclk 13
#define mosi 11
#define cs   A3
#define dc   A1
#define rst  A2 
#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
Adafruit_ST7735 tft = Adafruit_ST7735(cs, dc, rst);
#include "DHT.h"
#include <OneWire.h>
#include <DallasTemperature.h>
 // Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 8
 // Setup a oneWire instance to communicate with any OneWire devices 
// (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
 // Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
DHT dht(5,DHT22); //Definisco il pin al quale è collegato il sensore e il tipo
const int pinLed_blink = 6; // led verde che lampeggia
const int pinLed_inter = 7;
const float mmGoccia = 0.518;
const int pinInterrupt = 3;
volatile unsigned int gocce = 0;
volatile float mmPioggia = 0.0; // conteggio millimetri di pioggia
volatile boolean statoLed = false;
unsigned long time;
unsigned long PluvioStep = 0; 
unsigned long PluvioOldStep = 0;
float dewPoint;
float windchill;
float temperaturaf;
float heatindexf;
float heatindexc;
float pressionelivellodelmarehPa;
float pressionelivellodelmare;
float rafficamax=0;
byte giornoSalvato;
float maxeeprom=0.0;
float mineeprom=100.0;
float rainrate=0;
int eeAddress1 = -1;
int eeAddress2 = 4;
int eeAddress3 = -8;
int eeAddress4 = -4;
int dataPin = 2;
int bitLength = -1;
int data[45];
int gooddata = 1;
int timeout;
int loops = 0;
int spd[8];
int i = 0;
int j = 0;
char windDirection[16][4] = {
  "N","NNE","NE", "ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"};
 // Store an instance of the BMP180 sensor.
BMP180 barometer;
// Store the current sea level pressure at your location in Pascals.
float seaLevelPressure = 101325; 
 
void setup() {
  Serial.begin(9600);
  tft.initR(INITR_BLACKTAB);
  tft.fillScreen(ST7735_BLUE);
  time=millis();
  tft.setCursor (0,20);
  tft.setTextSize(2);
  tft.setTextColor (ST7735_GREEN);
  tft.print (" STAZIONE");
 tft.setCursor (10,40);
  tft.print ("  METEO:");
  delay (2000);
  tft.setTextColor (ST7735_YELLOW);
  tft.setCursor (4,80);
  tft.print ("SITUAZIONE  ATTUALE");
    pinMode(pinLed_blink, OUTPUT);
  pinMode(pinLed_inter, OUTPUT);
  attachInterrupt(1, ContaGocce, FALLING); // modo da HIGH a LOW
setSyncProvider(RTC.get);
//setTime(16,05,30,25,11,2015); 
  giornoSalvato = day();
   EEPROM.get (eeAddress1,maxeeprom);
   EEPROM.get (eeAddress2,mineeprom);
  EEPROM.get (eeAddress3,rafficamax);
    EEPROM.get (eeAddress4,mmPioggia);
  //Serial.println("DHT test");
  dht.begin();
   // Start up the library
  sensors.begin();
  //Serial.print("\n\nInitializing...\n");
  //  Serial.print("Data Pin: ");
  //  Serial.println(digitalRead(dataPin));
    pinMode(dataPin, INPUT);
     // We start the I2C on the Arduino for communication with the BMP180 sensor.
 Wire.begin();
 // We create an instance of our BMP180 sensor.
 barometer = BMP180();
 // We check to see if we can connect to the sensor.
 if(barometer.EnsureConnected())
 {
 //Serial.println("Connected to BMP180."); // Output we are connected to the computer.
 // When we have connected, we reset the device to ensure a clean start.
 barometer.SoftReset();
 // Now we initialize the sensor and pull the calibration data.
 barometer.Initialize();
 }
 //else
 //{ 
// Serial.println("No sensor found.");
// }

}


//void delay2(unsigned long ms){
//	unsigned long start = micros();
//	while (micros() - start <= ms);
//}

void PluvioDataEngine() {
 if (((PluvioStep - PluvioOldStep) != 0) && (gocce >= 2)) {
    if ((time - PluvioStep) > (PluvioStep - PluvioOldStep)) {
      rainrate = 3600 / (((time - PluvioStep) / 1000)) * mmGoccia;
      if (rainrate < 1) {
        gocce = 0;
        rainrate = 0;
      }
    } else {
      rainrate = 3600 / (((PluvioStep - PluvioOldStep) / 1000)) * mmGoccia;
    }
  } else {
    rainrate = 0.0;
  }
}
void loop() {
  sensors.requestTemperatures();
   digitalWrite(pinLed_blink, HIGH); 
  delay(100);
  digitalWrite(pinLed_blink, LOW);
  delay(100);
   float h = dht.readHumidity(); // Leggo il valore di umidità
  dewPoint = (pow (h/100,0.125)*(112+(0.9*sensors.getTempCByIndex(0)))+0.1*sensors.getTempCByIndex(0)-112);
   pressionelivellodelmare=barometer.GetPressure()+5240;
  pressionelivellodelmarehPa=pressionelivellodelmare/100;
  //float t = dht.readTemperature(); // Leggo il valore di temperatura
  //if (isnan(t) || isnan(h)) // Se almeno uno dei due valori è NaN (Not a Number)
  
    //Serial.println("Impossibile leggere il sensore!");
  
  //else //altrimenti
  if(barometer.IsConnected)
 {
 // Retrive the current pressure in Pascals.
 long currentPressureP = barometer.GetPressure();
 float currentPressuremb = currentPressureP/100.0;
 float currentPressureinHg = currentPressuremb*0.02953;


 // Retrive the current altitude (in meters). Current Sea Level Pressure is required for this.
 float altitudem = barometer.GetAltitude(seaLevelPressure);
 float altitudeft = altitudem*3.2808;


 // Retrive the current temperature in degrees celcius.
 float currentTemperatureC = barometer.GetTemperature();
 float currentTemperatureF = (9.0/5.0)*currentTemperatureC+32.0;
}
   // Serial.print("Temperatura ");
   // Serial.println(sensors.getTempCByIndex(0));
   // Serial.print("Umidita' ");
   // Serial.print(h);
   // Serial.print(" %\t");

 //   Serial.println ("Dew Point");
//Serial.print (dewPoint);
//Serial.println ("C");
//Serial.println ("Wind Chill");
//Serial.print  (windchillc);
//Serial.print ("C");


time = millis();
PluvioDataEngine();
 
   temperaturaf=sensors.getTempCByIndex(0)*1.8+32;

   
  if ((sensors.getTempCByIndex(0)>=26.7)&&(h>=40))
 { 
  heatindexf=(-42.379+2.04901523*temperaturaf+10.14333127*h-0.22475541*temperaturaf*h-0.00683783*pow(temperaturaf,2)-0.05481717*pow(h,2)+0.00122874*pow(temperaturaf,2)*h+0.00085282*temperaturaf*pow(h,2)-0.00000199*pow(temperaturaf,2)*pow(h,2));
 heatindexc= (heatindexf-32)/1.8;
   }
   else
   { 
    heatindexc=sensors.getTempCByIndex(0);
   }
 //delay(1000);
    
    //Serial.print("Temperatura: ");
    //Serial.print(t);
    //Serial.println(" *C");
    // non è necessario mettere un delay() perchè ci vogliono due secondi per leggere i valori, quindi il serial monitor riceverà dati ogni 2 secondi.
   
 // Serial.println("Start");
  gooddata = 1;
  collectData();
  if (gooddata == 1) {
    rawdump();
    outputResults();
    TheData();
  }
  //else //{
   // Serial.println ("READ ERROR");
  //}
  //Serial.println(++loops);
 // Serial.println();
// delay(1500);
}

int collectData(void) {
   if (bitLength <0){
     bitLength = 1220;//getbitlenght2();

  }
 /*/
 pinMode(dataPin, OUTPUT);

 digitalWrite(dataPin, HIGH);
 delay(100);
 digitalWrite(dataPin, LOW );
 delay(500);
 pinMode(dataPin, INPUT);
/*/

 while(digitalRead(dataPin) == LOW){
 }  
 //wait slave start signal
 while(digitalRead(dataPin) == HIGH){
 }
 while(digitalRead(dataPin) == LOW){
 }
 


 
  for (int i=0 ; i<42 ; i++) {
    data[i] = (digitalRead(dataPin) == LOW)? 0:1; // read and save either a 0 or 1
    delayMicroseconds(bitLength);
  }
}

int TheData() {
 // Serial.println("TheData");
  int i, idx = 0, idy = 0;
 // for (i=8; i>4; i--) {  dato originale
    for (i=6; i>2; i--) { // dato modificato
    idx = idx *2 + data[i];
  }

  //  Serial.print("idx: ");
  //  Serial.println(idx, DEC);
 // Serial.print("Wind: ");
 // Serial.println(windDirection[idx] );

 // for (i=17; i>8; i--) {  dato originale per velocità
    for (i=15; i>6; i--) {   // dato modificato
    idy = idy * 2 + data[i];
  }

 // Serial.print("Speed: ");
 // Serial.print(idy, DEC);
  //Serial.println (" m/s read");

  float idz = idy/10.0;
  //Serial.print("Speed: ");
 // Serial.print(idz);
 // Serial.println (" m/s real");

  float KMH = idz * 3.6;
  //Serial.print("Speed: ");
  //Serial.print(KMH);
  //Serial.println (" kmh");

  float MPH = KMH * 0.621371192;
 // Serial.print("Speed: ");
  //Serial.print(MPH);
 // Serial.println (" mph");

 
windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
if ((windchill<sensors.getTempCByIndex(0))&&(KMH>4.6))
{
windchill=(13.12+0.6215*sensors.getTempCByIndex(0))-(11.37*pow(KMH,0.16))+(0.3965*sensors.getTempCByIndex(0)*pow(KMH,0.16));
  }
  else
  {
    windchill=sensors.getTempCByIndex(0);
  }
 if ( giornoSalvato != day() ) 
  {
    giornoSalvato=day();
   rafficamax=KMH;
   maxeeprom=sensors.getTempCByIndex(0);
    mineeprom=sensors.getTempCByIndex(0);
    mmPioggia=0;
  EEPROM.put (eeAddress1, maxeeprom);
  EEPROM.put (eeAddress2, mineeprom);
   EEPROM.put (eeAddress3, rafficamax);
      EEPROM.put (eeAddress4, mmPioggia);
 
  }
    if (KMH>rafficamax)
  {
    rafficamax=KMH;
    EEPROM.put (eeAddress3, rafficamax);
    }

tft.fillScreen(ST7735_BLACK);
  tft.setTextColor (ST7735_GREEN);
   tft.setCursor(0, 0);
  tft.setTextSize(1);
  tft.println("Temp.OUTSIDE");
  if (sensors.getTempCByIndex(0)<3)
  { 
  tft.setTextColor (ST7735_BLUE);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
//delay(5000);
   }
   if ((sensors.getTempCByIndex(0)>=3)&&(sensors.getTempCByIndex(0)<=15))
  { 
  tft.setTextColor (ST7735_GREEN);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
  }
    if ((sensors.getTempCByIndex(0)>15)&&(sensors.getTempCByIndex(0)<30))
  { 
  tft.setTextColor (ST7735_YELLOW);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
  }
    if ((sensors.getTempCByIndex(0)>=30))
  { 
  tft.setTextColor (ST7735_RED);
  tft.setCursor(80, 0);
  tft.setTextSize(1);
  tft.print(sensors.getTempCByIndex(0));
  tft.print ( (char)248);
  tft.println("C");
  }
   tft.setTextColor (ST7735_WHITE);
  tft.setCursor (0,10);
  tft.print ("Umidita'");
  tft.setCursor (80,10);
  tft.print (dht.readHumidity());
  tft.print (" %");
  tft.setCursor (0,20);
tft.print ("Dew Point");
  tft.setCursor (80,20);
   tft.print (dewPoint);
  tft.print ((char)248);
  tft.print ("C");
   tft.setTextColor (ST7735_GREEN);
   tft.setCursor (0,30);
   tft.print ("Pioggia");
   tft.setTextColor (ST7735_BLUE);
  tft.setCursor (80,30);
   tft.print (mmPioggia);
   tft.print ("mm"); 
    tft.setTextColor (ST7735_WHITE);
    tft.setCursor (0,40);
   tft.setTextColor (ST7735_GREEN);
   tft.print ("Rain Rate");
   tft.setCursor (62,40);
   tft.setTextColor (ST7735_BLUE);
   tft.print (rainrate);
   tft.setCursor (100,40);
   tft.print("mm/h");
   tft.setTextColor (ST7735_WHITE);
   tft.setCursor (0,50);
  tft.println ("Vento");
  tft.setCursor (55,50);
  tft.print (KMH);
tft.print ("Km/h");
tft.setCursor (110,50);
tft.print (windDirection[idx]);
tft.setCursor (0,60);
tft.print ("Pressione");
tft.setCursor (65,60);
tft.print (pressionelivellodelmarehPa);
tft.setCursor (110,60);
tft.print ("hPa");
 tft.setTextColor (ST7735_BLUE);
tft.setCursor (0,70);
tft.print ("Wind Chill");
tft.setCursor (80,70);
tft.print (windchill);
tft.print ((char)248);
tft.print ("C");
 tft.setTextColor (ST7735_RED);
tft.setCursor (0,80);
tft.println ("Heat Index");
tft.setCursor (80,80);
tft.print (heatindexc);
tft.print ((char)248);
tft.print ("C");
tft.setTextColor (ST7735_YELLOW);
tft.setCursor(0, 90);
tft.println("Temp.INSIDE");
tft.setCursor(80, 90);
tft.print(barometer.GetTemperature());
tft.print((char)248);
tft.println("C");
tft.drawLine (0,100,tft.width()-0,100,ST7735_WHITE);
tft.setCursor(0,103);
tft.setTextColor (ST7735_RED);
tft.print("Temp.MAX");
tft.setCursor(80,103);
tft.print(maxeeprom);
tft.print((char)248);
tft.println("C");
tft.setTextColor (ST7735_BLUE);
tft.setCursor(0,113);
tft.print("Temp.MIN");
tft.setCursor(80,113);
tft.print(mineeprom);
tft.print((char)248);
tft.println("C");
tft.setTextColor (ST7735_WHITE);
tft.setCursor (0,123);
tft.print ("RafficaMAX");
tft.setCursor (65,123);
tft.print (rafficamax);
tft.print ("Km/h");
tft.setTextColor (ST7735_YELLOW);
tft.setTextSize (2);
tft.setCursor (0,135);
tft.print(hour());
 tft.print(":");
  tft.print(minute());
  tft.print(":");
 tft.print(second());
 tft.println("");
 tft.setTextSize (1);
 tft.print(day());
 tft.print("/");
  tft.print(month());
tft.print("/");
  tft.print(year());
 tft.print("");
}
  
void rawdump() {
 // Serial.print("Raw: ");
  for (int i=0 ; i<41 ; i++) {
  //  Serial.print (data[i]);
    if (i == 4) {
   //   Serial.print (" ");
    }
    if (i == 8) {
   //   Serial.print (" ");
    }
    if (i == 17) {
   //   Serial.print (" ");
    }
    if (i == 20) {
    //  Serial.print (" ");
    }
    if (i == 24) {
    //  Serial.print (" ");
    }
    if (i == 28) {
    ////  Serial.print (" ");
    }
    if (i == 37) {
    //  Serial.print (" ");
    }
  }
 

  }
void ContaGocce()
{
   gocce++; // incrementa numero basculate
   if (gocce>1)
{ 
  mmPioggia =mmPioggia + 0.518;
}
else
{
 mmPioggia = mmPioggia + mmGoccia; // sommatoria millimetri pioggia
}
PluvioOldStep = PluvioStep;
PluvioStep = time;
statoLed = !statoLed;
digitalWrite(pinLed_inter, statoLed ? HIGH : LOW);
EEPROM.put (eeAddress4, mmPioggia);
}

void outputResults() {
  //Serial.println();

  int idx =0;
  for (int i=8 ; i> 4 ; i--) 
  //for (int i=6 ; i> 2 ; i--) // dato modificato
  {
    idx = idx *2 + data[i];  // data[i] == 0/1.. see prev post.  //
  }

  //Serial.print("idx: ");
  //Serial.println(idx, DEC);
  //Serial.print("Wind: ");
  //Serial.println(windDirection[idx] );
  //  Serial.println();

  //Serial.print("Swapped: ");

  //HEAD
  for (int i =0 ; i< 5 ; i++)
  {
    //Serial.print(data[i]);  // it contains 0 or 1
  }

 // Serial.print(" ");

  //WINDDIR
  for (int i =8 ; i> 4 ; i--)
  {
   // Serial.print(data[i]);
  }
 // Serial.print(" ");

  //WIND SPEED
  for (int i =17 ; i> 8 ; i--)
  {
  //  Serial.print(data[i]);
  }

  //Serial.print(" ");

  //WIND SPEED+3
  for (int i =20 ; i> 17 ; i--)
  {
  //  Serial.print(data[i]);
  }

  //Serial.print(" ");

  /*
  // Checksum
   for (iCounter=0;iCounter<4;iCounter++)
   {
   checksum |= (TX23_DATA_GET_BIT << iCounter);
   delayTargetuSec += bitLength;
   TX23_DoDelay;
   }

   //Calculate Checksum
   unsigned int checksumCalc = 0;
   checksumCalc += (winddir & 15);
   checksumCalc += ((windspeed >> 8) & 15);
   checksumCalc += ((windspeed >> 4) & 15);
   checksumCalc += (windspeed & 15);
   */

  // Checksum
  for (int i =24 ; i> 20 ; i--)
  {
  //  Serial.print(data[i]);
  }

  //Serial.print(" ");

  //WIND DIR NEGATEIVE
  for (int i =28 ; i> 24 ; i--)
  {
   // Serial.print(data[i]);
  }

  //Serial.print(" ");

  //WIND SPEED NEGATED
  for (int i =37 ; i> 28 ; i--){
   // Serial.print(data[i]);
  }

//  Serial.print(" ");

  //WIND SPEED NEGATED +3
  for (int i =40 ; i> 37 ; i--){
   // Serial.print(data[i]);
  }
 // Serial.println();
  //  Serial.println();
  //  Serial.println();
  /*//
  Serial.print("Tempo= ");
  Serial.print(hour());
  Serial.print(":");
  Serial.print(minute());
  Serial.print(":");
  Serial.print(second());
  Serial.println("");
 
  Serial.print("Data= ");
  Serial.print(day());
  Serial.print("/");
  Serial.print(month());
  Serial.print("/");
  Serial.print(year());
  Serial.println("");
 /*/
  //esegui ogni secondo
 // delay(1000);
 
 
 
if (sensors.getTempCByIndex(0)>maxeeprom)
  {
    maxeeprom=sensors.getTempCByIndex(0);
   EEPROM.put (eeAddress1, maxeeprom);
   
  }
  if (sensors.getTempCByIndex(0)<mineeprom)
  {
    mineeprom=sensors.getTempCByIndex(0);
  EEPROM.put (eeAddress2, mineeprom);

  }
 
}
[/code]

Si lo so è lungo, ma quello completo con internet sarà il doppio :D infatti metto qualche pacchetto da scaricare alla fine quando farò il tutorial ;)


-----------------------------------
nicola59
Lun 14 Dic, 2015 18:43

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ok mi hai convinto la compro.


-----------------------------------
As_Needed
Lun 14 Dic, 2015 18:56

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="nicola59" post="378254"]Ok mi hai convinto la compro.[/quote]

 :D


-----------------------------------
As_Needed
Lun 14 Dic, 2015 19:44

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Chiedo una cosa a voi che comunque li vedete i valori di rr... ma il rain rate minimo qual è? 0.8? Perché io non posso mettere tutti i valori fino a 0.1 perché se no siccome si calcola l'intervallo tra una basculata e l'altra significa che se scende a 0.3 per azzerarsi ci vogliono più di 2 ore... invece ho messo che quando va sotto uno, ovvero tipo 0.9, automaticamente è 0


-----------------------------------
Gab78
Lun 14 Dic, 2015 22:12

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Grande Eugè...!  :wohow:


-----------------------------------
As_Needed
Lun 14 Dic, 2015 22:46

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="378266"]Grande Eugè...!  :wohow:[/quote]

;)


-----------------------------------
andrea75
Lun 14 Dic, 2015 23:31

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="378259"]Chiedo una cosa a voi che comunque li vedete i valori di rr... ma il rain rate minimo qual è? 0.8? Perché io non posso mettere tutti i valori fino a 0.1 perché se no siccome si calcola l'intervallo tra una basculata e l'altra significa che se scende a 0.3 per azzerarsi ci vogliono più di 2 ore... invece ho messo che quando va sotto uno, ovvero tipo 0.9, automaticamente è 0[/quote]

Credo sia la cosa migliore... cmq hai già fatto un miracolo, visto che nelle Lacrosse di fascia bassa il rainrate non esiste... al più lo calcola il software. ;)


-----------------------------------
enniometeo
Mar 15 Dic, 2015 09:31

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Un giorno mi devi dire come si fà :lol: a parte gli scherzi bravissimo Eugenio :inchino:


-----------------------------------
As_Needed
Mar 15 Dic, 2015 15:26

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="378279"][quote user="As_Needed" post="378259"]Chiedo una cosa a voi che comunque li vedete i valori di rr... ma il rain rate minimo qual è? 0.8? Perché io non posso mettere tutti i valori fino a 0.1 perché se no siccome si calcola l'intervallo tra una basculata e l'altra significa che se scende a 0.3 per azzerarsi ci vogliono più di 2 ore... invece ho messo che quando va sotto uno, ovvero tipo 0.9, automaticamente è 0[/quote]

Credo sia la cosa migliore... cmq hai già fatto un miracolo, visto che nelle Lacrosse di fascia bassa il rainrate non esiste... al più lo calcola il software. ;)[/quote]

Allora lascio così, che quando va sotto uno segna 0 ;) Già a come ho capito va benissimo 1! Che poi io con il software posso mettere anche 0.1mm, mi basta cambiare un numero :D 
Grazie di nuovo a tutti!
Un giorno ti insegno Ennio  :lol:


-----------------------------------
riccardodoc80
Mar 15 Dic, 2015 22:23

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Complimenti sinceri Eugenio! 
Non saprei neanche da dove iniziare  :roll:


-----------------------------------
As_Needed
Sab 19 Dic, 2015 13:51

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="riccardodoc80" post="378373"]Complimenti sinceri Eugenio! 
Non saprei neanche da dove iniziare  :roll:[/quote]

Grazie! ;)

Comunque ecco altri aggiornamenti: DATALOGGER fatto
 Adesso vedrete dati strani, causati da delle prove che ho fatto, ma adesso funziona tutto. ;) Ho messo questi valori, me ne consigliate altri da mettere oppure vanno bene solo questi?

[url=http://www37.zippyshare.com/v/VNooSpr2/file.html]DATALOG.CSV

 :bye:

P.S. Sono i dati ogni 4 secondi circa, ovvero il tempo di aggiornamento della stazione meteo ;) La temperatura si aggiorna in 750ms, solo che tutto il programma impiega 4 secondi per essere letto. Il pluviometro invece si aggiorna istantaneamente perché usa gli interrupt


-----------------------------------
Fili
Sab 19 Dic, 2015 14:03

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="378635"]

P.S. Sono i dati ogni 4 secondi circa, ovvero il tempo di aggiornamento della stazione meteo ;) La temperatura si aggiorna in 750ms, solo che tutto il programma impiega 4 secondi per essere letto. Il pluviometro invece si aggiorna istantaneamente perché usa gli interrupt[/quote]

come la NETATMO insomma  :lol:  :lol:  :lol:


-----------------------------------
As_Needed
Sab 19 Dic, 2015 14:11

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="378637"][quote user="As_Needed" post="378635"]

P.S. Sono i dati ogni 4 secondi circa, ovvero il tempo di aggiornamento della stazione meteo ;) La temperatura si aggiorna in 750ms, solo che tutto il programma impiega 4 secondi per essere letto. Il pluviometro invece si aggiorna istantaneamente perché usa gli interrupt[/quote]

come la NETATMO insomma  :lol:  :lol:  :lol:[/quote]

Sì, solo leggermente più veloce  :lol:  :lol:  Comunque con questa stazione meteo i tempi di campionamento sarebbero così:
Temperatura=750ms
Umidità=2 sec
Dew point= 4 sec circa
Pioggia= istantanea
rain rate= 4 sec circa
Vento=2 sec
Direzione del vento=2 sec
Pressione=<100ms
Wind chill=4 sec circa
indice di calore= 4 sec circa

Il tempo di visualizzazione invece è ogni 4/5 secondi, però il campionamento è quello sopra! P.S: Esclusa la pioggia che viene visualizzata subito.
 :bye:


-----------------------------------
Gab78
Sab 19 Dic, 2015 14:42

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Io brevetterei il tutto e suggerirei di produrla in serie...  :wohow:  :D


-----------------------------------
Fili
Sab 19 Dic, 2015 14:48

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
grande  :ok: ma all'aspetto estetico hai pensato? cioè la parte software è fatta..e quella hardware?  8))


-----------------------------------
As_Needed
Sab 19 Dic, 2015 15:24

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="378643"]grande  :ok: ma all'aspetto estetico hai pensato? cioè la parte software è fatta..e quella hardware?  8))[/quote]

Allora la parte estetica come detto nei post precedenti sarà composta da arduino mega+ ethernet shiel+ circuito stampato ;) non ci sarà assolutamente il casino delle foto con bread board ;) metteró le foto quando faró anche il circuito stampato, certo ovviamente non sarà dentro una console in plastica come la davis :D ma verra bene ;) la brevetto gabrié :D


-----------------------------------
Fili
Sab 19 Dic, 2015 16:16

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="378647"][quote user="Fili" post="378643"]grande  :ok: ma all'aspetto estetico hai pensato? cioè la parte software è fatta..e quella hardware?  8))[/quote]

Allora la parte estetica come detto nei post precedenti sarà composta da arduino mega+ ethernet shiel+ circuito stampato ;) non ci sarà assolutamente il casino delle foto con bread board ;) metteró le foto quando faró anche il circuito stampato, certo ovviamente non sarà dentro una console in plastica come la davis :D ma verra bene ;) la brevetto gabrié :D[/quote]

no no ma io dicevo dei sensori esterni....! :oops:


-----------------------------------
andrea75
Sab 19 Dic, 2015 17:39

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="378650"][quote user="As_Needed" post="378647"][quote user="Fili" post="378643"]grande  :ok: ma all'aspetto estetico hai pensato? cioè la parte software è fatta..e quella hardware?  8))[/quote]

Allora la parte estetica come detto nei post precedenti sarà composta da arduino mega+ ethernet shiel+ circuito stampato ;) non ci sarà assolutamente il casino delle foto con bread board ;) metteró le foto quando faró anche il circuito stampato, certo ovviamente non sarà dentro una console in plastica come la davis :D ma verra bene ;) la brevetto gabrié :D[/quote]

no no ma io dicevo dei sensori esterni....! :oops:[/quote]

I sensori esterni, a parte il termoigrometro, sono dei Lacrosse..... ;)


-----------------------------------
Fili
Sab 19 Dic, 2015 18:44

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="378653"][quote user="Fili" post="378650"][quote user="As_Needed" post="378647"][quote user="Fili" post="378643"]grande  :ok: ma all'aspetto estetico hai pensato? cioè la parte software è fatta..e quella hardware?  8))[/quote]

Allora la parte estetica come detto nei post precedenti sarà composta da arduino mega+ ethernet shiel+ circuito stampato ;) non ci sarà assolutamente il casino delle foto con bread board ;) metteró le foto quando faró anche il circuito stampato, certo ovviamente non sarà dentro una console in plastica come la davis :D ma verra bene ;) la brevetto gabrié :D[/quote]

no no ma io dicevo dei sensori esterni....! :oops:[/quote]

I sensori esterni, a parte il termoigrometro, sono dei Lacrosse..... ;)[/quote]

il pluvio lacrosse è molto piccolo... già che c'è, il buon Eugenio potrebbe farne uno self-made...  :roll:


-----------------------------------
As_Needed
Dom 20 Dic, 2015 00:18

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Si tutti i sensori sono estremamente piccoli, ovvero pressione, temperatura umidità, poi uso il tx 20 della la crosse e il ws 2300-16
so che é piccolo peró ho già comprato quello e ormai lo uso, oltretutto per farne uno da se ci vuole tempo e lo uso per le altre cose ;) magari poi faro upgrade con il davis! i sensori cercateli, sono ds18b20 dht22 e bmp180 ;) sono piccoli ma veramente piccoli!
:bye:


-----------------------------------
As_Needed
Dom 20 Dic, 2015 10:00

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Temperatura
[img]http://www.lineameteo.it/files/images/1789/detail_134_ds18b20_3.jpg[/img]  
Umidità
[img]http://www.lineameteo.it/files/images/1789/am2302_outline_and_dimension.png[/img]  
Pressione
[img]http://www.lineameteo.it/files/images/1789/11824_04.jpg[/img] 
;) 
Comunque nessuno aveva risposto alla mia domanda se andavano bene solo quei dati nel datalogger oppure devo metterne altri ;)


-----------------------------------
andrea75
Dom 20 Dic, 2015 10:10

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="378635"]P.S. Sono i dati ogni 4 secondi circa, ovvero il tempo di aggiornamento della stazione meteo ;) La temperatura si aggiorna in 750ms, solo che tutto il programma impiega 4 secondi per essere letto. Il pluviometro invece si aggiorna istantaneamente perché usa gli interrupt[/quote]

L'ho scaricato e gli ho dato un'occhiata... secondo me c'è tutto, ed è sufficiente così! ;)


-----------------------------------
As_Needed
Dom 20 Dic, 2015 10:23

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="378691"][quote user="As_Needed" post="378635"]P.S. Sono i dati ogni 4 secondi circa, ovvero il tempo di aggiornamento della stazione meteo ;) La temperatura si aggiorna in 750ms, solo che tutto il programma impiega 4 secondi per essere letto. Il pluviometro invece si aggiorna istantaneamente perché usa gli interrupt[/quote]

L'ho scaricato e gli ho dato un'occhiata... secondo me c'è tutto, ed è sufficiente così! ;)[/quote]

Grazie per la risposta! ;) Allora lascio questi, poi sul server dove metto i dati ci sarà molta più roba ;) Il problema dopo sarà la grafica...
 :bye:


-----------------------------------
As_Needed
Dom 20 Dic, 2015 12:25

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ecco tutti i dati che visualizzerò online! ;)
[img]http://www.lineameteo.it/files/images/1789/immagine_1450610590_972162.png[/img] 
refresh ogni 5/7 sec

Ho postato solo l'immagine perché il server ancora non è pubblico devo trovare un modo per renderlo pubblico.
Lo so, la grafica fa pena  :D  , ma in html so fare poco.... Magari Andrea può venirmi in aiuto qui... pubblico la parte del client
[code]
EthernetClient client = server.available();
  if (client) {
  // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c);
        // if you've gotten to the end of the line (received a newline
        // character) and the line is blank, the http request has ended,
        // so you can send a reply
        if (c == '\n' && currentLineIsBlank) {
          // send a standard http response header
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("Connection: close");  // the connection will be closed after completion of the response
          client.println("Refresh: 5");  // refresh the page automatically every 5 sec
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          // output the value of each analog input pin
          for (int analogChannel = 0; analogChannel < 1; analogChannel++) {
            int sensorReading = analogRead(analogChannel);
            client.print( "Temperatura esterna");
            client.print ("  ");
            client.print(sensors.getTempCByIndex(0));
            client.print ("°");
            client.println ("C");
            client.println("<br />");  
            client.print( "Umidita'  ");
            client.print ("  ");
            client.print(dht.readHumidity());
            client.println ("%");
            client.println("<br />");  
             client.print( "Punto di rugiada ");
            client.print ("  ");
            client.print(dewPoint);
             client.print ("°");
            client.println ("C");
            client.println("<br />");  
            client.print( "Precipitazioni odierne ");
            client.print ("  ");
            client.print(mmPioggia);
             client.println ("mm");
             client.println("<br />");  
           client.print( "Intensita' precipitazioni ");
            client.print ("  ");
            client.print(rainrate);
             client.print ("  ");
             client.println ("mm/h");
             client.println("<br />");  
            client.print("Velocita' del vento");
            client.print ("  ");
            client.print(KMH);
             client.print ("km/h");
              client.print ("  ");
               client.println(windDirection[idx]);
             client.println("<br />"); 
            client.print ("Pressione  ");
            client.print ("  ");
            client.print(pressionelivellodelmarehPa);
             client.println ("hPa");
             client.println("<br />"); 
            client.print ("Raffredamento da vento ");
            client.print ("  ");
            client.print(windchill);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Indice di calore ");
            client.print ("  ");
            client.print(heatindexc);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Temperatura media giornaliera ");
            client.print ("  ");
            client.print(mediag);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Temperatura interna ");
            client.print ("  ");
            client.print(barometer.GetTemperature());
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Temperatura massima");
            client.print ("  ");
            client.print(maxeeprom);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Temperatura minima");
            client.print ("  ");
            client.print(mineeprom);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Umidita' massima");
            client.print ("  ");
            client.print(umiditamax);
            client.println ("%");
            client.println("<br />"); 
            client.print ("Umidita' minima");
            client.print ("  ");
            client.print(umiditamin);
            client.println ("%");
            client.println("<br />"); 
            client.print ("Pressione massima");
            client.print ("  ");
            client.print(pressionemax);
            client.println ("hPa");
            client.println("<br />"); 
            client.print ("Pressione minima");
            client.print ("  ");
            client.print(pressionemin);
            client.println ("hPa");
            client.println("<br />"); 
            client.print ("Punto di rugiada massimo");
            client.print ("  ");
            client.print(dewpointmax);
             client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Punto di rugiada minimo");
            client.print ("  ");
            client.print(dewpointmin);
             client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Raffica massima di vento");
            client.print ("  ");
            client.print(rafficamax);
            client.print ("  ");
            client.println ("km/h");
            client.println("<br />"); 
            client.print ("Raffreddamento da vento minimo toccato");
            client.print ("  ");
            client.print(windchillmin);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Indice di calore massimo");
            client.print ("  ");
            client.print(indicecaloremax);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Intensita' massima precipitazioni");
            client.print ("  ");
            client.print(rainratemax);
            client.print ("   ");
            client.println ("mm/h");
            client.println("<br />"); 
            client.print ("Temperatura massima mensile");
            client.print ("  ");
            client.print(maxmese);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Temperatura minima mensile");
            client.print ("  ");
            client.print(minmese);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Umidita' massima mensile");
            client.print ("  ");
            client.print(umiditamaxmese);
            client.println ("%");
            client.println("<br />"); 
            client.print ("Umidita' minima mensile");
            client.print ("  ");
            client.print(umiditaminmese);
            client.println ("%");
            client.println("<br />"); 
            client.print ("Pressione massima mensile");
            client.print ("  ");
            client.print(pressionemaxmese);
            client.println ("hPa");
            client.println("<br />"); 
            client.print ("Pressione minima mensile");
            client.print ("  ");
            client.print(pressioneminmese);
            client.println ("hPa");
            client.println("<br />"); 
            client.print ("Punto di rugiada massimo mensile");
            client.print ("  ");
            client.print(dewpointmaxmese);
             client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Punto di rugiada minimo mensile");
            client.print ("  ");
            client.print(dewpointminmese);
             client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Raffica massima di vento mensile");
            client.print ("  ");
            client.print(rafficamaxmese);
            client.print ("  ");
            client.println ("km/h");
            client.println("<br />"); 
            client.print ("Raffreddamento da vento minimo toccato mensile");
            client.print ("  ");
            client.print(windchillminmese);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Indice di calore massimo mensile");
            client.print ("  ");
            client.print(indicecaloremaxmese);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print( "Accumulo mensile");
            client.print ("  ");
            client.print(mmPioggiamese);
             client.println ("mm");
            client.println("<br />"); 
            client.print ("Intensita' massima precipitazioni mensile");
            client.print ("  ");
            client.print(rainratemaxmese);
            client.print ("   ");
            client.println ("mm/h");
            client.println("<br />"); 
            client.print ("Temperatura massima annua");
            client.print ("  ");
            client.print(maxanno);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Temperatura minima annua");
            client.print ("  ");
            client.print(minanno);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Umidita' massima annua");
            client.print ("  ");
            client.print(umiditamaxanno);
            client.println ("%");
            client.println("<br />"); 
            client.print ("Umidita' minima annua");
            client.print ("  ");
            client.print(umiditaminanno);
            client.println ("%");
            client.println("<br />"); 
            client.print ("Pressione massima annua");
            client.print ("  ");
            client.print(pressionemaxanno);
            client.println ("hPa");
            client.println("<br />"); 
            client.print ("Pressione minima annua");
            client.print ("  ");
            client.print(pressioneminanno);
            client.println ("hPa");
            client.println("<br />"); 
            client.print ("Punto di rugiada massimo annua");
            client.print ("  ");
            client.print(dewpointmaxanno);
             client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Punto di rugiada minimo annua");
            client.print ("  ");
            client.print(dewpointminanno);
             client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Raffica massima di vento annua");
            client.print ("  ");
            client.print(rafficamaxanno);
            client.print ("  ");
            client.println ("km/h");
            client.println("<br />"); 
            client.print ("Raffreddamento da vento minimo toccato annua");
            client.print ("  ");
            client.print(windchillminanno);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print ("Indice di calore massimo annua");
            client.print ("  ");
            client.print(indicecaloremaxanno);
            client.print ("°");
            client.println ("C");
            client.println("<br />"); 
            client.print( "Accumulo annuo ");
            client.print ("  ");
            client.print(mmPioggiaanno);
             client.println ("mm");
             client.println("<br />"); 
            client.print ("Intensita' massima precipitazioni annua");
            client.print ("  ");
            client.print(rainratemaxanno);
            client.print ("   ");
            client.println ("mm/h");
           client.println("<br />");       
          }
          client.println("</html>");
          break;
        }
        if (c == '\n') {
          // you're starting a new line
          currentLineIsBlank = true;
        } 
        else if (c != '\r') {
          // you've gotten a character on the current line
          currentLineIsBlank = false;
        }
      }
    }
    // give the web browser time to receive the data
    delay(1);
    // close the connection:
    client.stop();
    
  }
}

[/code]
Ah vorrei sapere anche da Andrea se lo sa, qual è il char in html dei gradi, perché se no viene fuori quella "A strana"
 :bye:


-----------------------------------
andrea75
Dom 20 Dic, 2015 12:52

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Più tardi ti passo un template più carino dove puoi mettere i tuoi dati. ;)


-----------------------------------
As_Needed
Dom 20 Dic, 2015 13:03

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="378702"]Più tardi ti passo un template più carino dove puoi mettere i tuoi dati. ;)[/quote]

Va bene grazie ;)


-----------------------------------
Poranese457
Dom 20 Dic, 2015 13:53

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Io me so perso a "Codice" :D

Comunque di nuovo complimenti!!!!


-----------------------------------
As_Needed
Dom 20 Dic, 2015 14:31

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Poranese457" post="378707"]Io me so perso a "Codice" :D

Comunque di nuovo complimenti!!!![/quote]

Grazie porané  :D


-----------------------------------
Gab78
Dom 20 Dic, 2015 15:02

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Poranese457" post="378707"]Io me so perso a "Codice" :D

Comunque di nuovo complimenti!!!![/quote]

Io invece già alla piccola icona prima di "Codice"...  :lol: 

 :inchino2:


-----------------------------------
As_Needed
Dom 20 Dic, 2015 15:06

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="378712"][quote user="Poranese457" post="378707"]Io me so perso a "Codice" :D

Comunque di nuovo complimenti!!!![/quote]

Io invece già alla piccola icona prima di "Codice"...  :lol: 

 :inchino2:[/quote]

Grazie Gabriè, troppo gentili!  :ok:  :ok: 
 :bye:

P.S. Il codice completo lo posto alla fine come file da scaricare, perché è già oltre 1300 righe, quindi dopo occuperebbe troppo, quella che ho postato è solo la parte relativa al client ;)


-----------------------------------
As_Needed
Dom 20 Dic, 2015 18:20

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Intanto comunque un'anteprima del circuito stampato ;)
Devo solo aggiustare qualche pista che purtroppo, non avendo la giusta attrezzatura a casa mi è partita da una parte, quindi devo aggiustarla... le saldature anche potevo fare di meglio
Nella prima foto spiego dove vanno i sensori, che si attaccano con semplici morsetti a vite che può farlo chiunque e il bmp180 ancora più facile, con un semplice connettore, insomma come inserire una chiavetta al pc
l'orologio e il display li monto io saldandoli, ma quelle frecce era per far capire dove saranno
[img]http://www.lineameteo.it/files/images/1789/img_0576.jpg[/img] 

Questo è il verso giusto comunque:
[img]http://www.lineameteo.it/files/images/1789/img_0576_1450632159_566380.jpg[/img] 

Qui invece riconoscete il famoso pcb? :D 
[img]http://www.lineameteo.it/files/images/1789/img_0577.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0578.jpg[/img] 

Questo invece è come è sotto, ovvero la parte che non si vede. Quei connettori servono per mettere il tutto sopra l'ethernet shield
[img]http://www.lineameteo.it/files/images/1789/img_0579.jpg[/img] 
con questa ultima foto si capisce
[img]http://www.lineameteo.it/files/images/1789/img_0581.jpg[/img]


-----------------------------------
As_Needed
Lun 21 Dic, 2015 21:54

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Andrea per il template? Comunque il template è scritto come codice html?


-----------------------------------
andrea75
Mar 22 Dic, 2015 08:48

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="378869"]Andrea per il template? Comunque il template è scritto come codice html?[/quote]

Hai ragione... me so scordato! :D Stasera te lo mando! ;)
Sì, è tutto in HTML... dovrai solo sostituire i TAG esistenti (che sono quelli della Davis) con i tuoi.


-----------------------------------
As_Needed
Mar 22 Dic, 2015 11:06

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="378890"][quote user="As_Needed" post="378869"]Andrea per il template? Comunque il template è scritto come codice html?[/quote]

Hai ragione... me so scordato! :D Stasera te lo mando! ;)
Sì, è tutto in HTML... dovrai solo sostituire i TAG esistenti (che sono quelli della Davis) con i tuoi.[/quote]

Va bene! ;) Poi devo anche metterli dentro i client print di arduino, ovvero html dentro c++.
Poi magari non so se si può fare ma al posto dell'ip se si potesse hostare direttamente su lineameteo tipo, il dominio praticamente.


-----------------------------------
Gab78
Mar 22 Dic, 2015 11:09

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Eh... 'sti ragazzi di oggi parlano un linguaggio incomprensibile...  :D


-----------------------------------
As_Needed
Mar 22 Dic, 2015 11:12

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="378907"]Eh... 'sti ragazzi di oggi parlano un linguaggio incomprensibile...  :D[/quote]

 :lol:  :lol:  L'importante è il lavoro finito! Non vedo l'ora di avere un sito bello graficamente, i dati li ho tutti  :D


-----------------------------------
andrea75
Mar 22 Dic, 2015 11:30

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="378906"][quote user="andrea75" post="378890"][quote user="As_Needed" post="378869"]Andrea per il template? Comunque il template è scritto come codice html?[/quote]

Hai ragione... me so scordato! :D Stasera te lo mando! ;)
Sì, è tutto in HTML... dovrai solo sostituire i TAG esistenti (che sono quelli della Davis) con i tuoi.[/quote]

Va bene! ;) Poi devo anche metterli dentro i client print di arduino, ovvero html dentro c++.
Poi magari non so se si può fare ma al posto dell'ip se si potesse hostare direttamente su lineameteo tipo, il dominio praticamente.[/quote]

Posso darti uno spazio. Non ci sono problemi


-----------------------------------
As_Needed
Mar 22 Dic, 2015 12:24

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="378909"][quote user="As_Needed" post="378906"][quote user="andrea75" post="378890"][quote user="As_Needed" post="378869"]Andrea per il template? Comunque il template è scritto come codice html?[/quote]

Hai ragione... me so scordato! :D Stasera te lo mando! ;)
Sì, è tutto in HTML... dovrai solo sostituire i TAG esistenti (che sono quelli della Davis) con i tuoi.[/quote]

Va bene! ;) Poi devo anche metterli dentro i client print di arduino, ovvero html dentro c++.
Poi magari non so se si può fare ma al posto dell'ip se si potesse hostare direttamente su lineameteo tipo, il dominio praticamente.[/quote]

Posso darti uno spazio. Non ci sono problemi[/quote]

Grazie!


-----------------------------------
As_Needed
Dom 03 Gen, 2016 22:28

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Piccolo aggiornamento che sono riuscito a fare. Riuscire a segnare l'ora del rilevamento delle massime e minime, certo devo farlo anche con tutti quegli altri valori, però almeno ho fatto questo :D Ho aggiusto un po' la "grafica" se così si può chiamare visto che fa schifo  :lol:  Se non riuscissi a utilizzare il template almeno così è più leggibile ;)
Sotto non si legge l'accumulo annuo, anche quel dato ovviamente viene registrato ;)
 [img]http://www.lineameteo.it/files/images/1789/immagine_1_.png[/img]


-----------------------------------
As_Needed
Mar 05 Gen, 2016 02:43

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
E' vero magari non ho fatto con il template (per ora forse) ma comunque così, anche se fa sempre pena come grafica, si legge bene! Voi che dite? Ancora ovviamente devo sistemare gli estremi odierni etc che nemmeno ci sono presi su questo stamp.
 [img]http://www.lineameteo.it/files/images/1789/immagine_1451958211_767842.png[/img] 
 :bye:


-----------------------------------
enniometeo
Mar 05 Gen, 2016 13:46

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="380464"]E' vero magari non ho fatto con il template (per ora forse) ma comunque così, anche se fa sempre pena come grafica, si legge bene! Voi che dite? Ancora ovviamente devo sistemare gli estremi odierni etc che nemmeno ci sono presi su questo stamp.

 :bye:[/quote]

Ma questi dati poi li manderai online giusto?
 :bye:


-----------------------------------
As_Needed
Mar 05 Gen, 2016 15:34

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="enniometeo" post="380506"][quote user="As_Needed" post="380464"]E' vero magari non ho fatto con il template (per ora forse) ma comunque così, anche se fa sempre pena come grafica, si legge bene! Voi che dite? Ancora ovviamente devo sistemare gli estremi odierni etc che nemmeno ci sono presi su questo stamp.

 :bye:[/quote]

Ma questi dati poi li manderai online giusto?
 :bye:[/quote]

Esatto ;) Soltanto che adesso faccio gli stamp siccome sono sì su un server, come puoi vedere sono su una pagina web... però ancora l'ip non è condiviso in rete, devo capire come si fa... ma non è una questione arduino questa, è una questione più di router etc ;)
Comunque posterò l'immagine della grafica finale che ho fatto e poi mi direte! Secondo me già così risulta leggibile tu che dici? ;) Perché con il template è parecchia complessa come cosa..


-----------------------------------
As_Needed
Mar 05 Gen, 2016 19:34

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ecco la grafica che ho fatto per ora per la situazione attuale e gli estremi odierni! Spero sia di vostro gradimento :D Non è chissà che ma si legge bene secondo me!
[img]http://www.lineameteo.it/files/images/1789/immagine_1452018869_379966.png[/img]  [img]http://www.lineameteo.it/files/images/1789/dsdsds.png[/img]


-----------------------------------
andrea75
Mar 05 Gen, 2016 21:42

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Bene bene... grossi passi in avanti!!! :)


-----------------------------------
Gab78
Mar 05 Gen, 2016 22:13

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Eccellente lavoro!  :inchino:


-----------------------------------
As_Needed
Mar 05 Gen, 2016 22:13

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="380534"]Bene bene... grossi passi in avanti!!! :)[/quote]

Grazie Andrè! Mi sto pure divertendo con sto HTML :D Alla fine anche se non lo userò il template penso che comunque si leggerà bene tutto! Devo cercare di rendere il server visibile da tutti...


-----------------------------------
As_Needed
Mar 05 Gen, 2016 22:16

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="380538"]Eccellente lavoro!  :inchino:[/quote]

Grazie Gabriè !  :smile:


-----------------------------------
As_Needed
Mar 05 Gen, 2016 23:19

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ho aggiusto meglio gli estremi odierni e l'ho ingranditi, in più ho aggiustato di grafica anche quelli mensili, mi mancano solo quelli annuali  ;) 
[img]http://www.lineameteo.it/files/images/1789/fdsdfsdfsdfs.png[/img]  [img]http://www.lineameteo.it/files/images/1789/dsadsadsaaaaaa.png[/img]


-----------------------------------
Fili
Mer 06 Gen, 2016 00:16

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
tutto molto bello!  :ok: un solo appunto... leverei le due cifre dopo la virgola ai dati, se possibile...  :wink:


-----------------------------------
As_Needed
Mer 06 Gen, 2016 01:07

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="380547"]tutto molto bello!  :ok: un solo appunto... leverei le due cifre dopo la virgola ai dati, se possibile...  :wink:[/quote]

Grazie! Sì si può fare e l'ho appena corretto ;) In effetti non aveva senso tutto quella "accuratezza" :D L'unica cosa non sono riuscito a levare è un'altra cifra a tutte le umidità, devo farlo modificando un mucchio di roba quindi ci lascio stare... ma penso vada bene lo stesso anzi! :D
Ho modificato anche su display ;)
[img]http://www.lineameteo.it/files/images/1789/img_0584.jpg[/img]
[img]http://www.lineameteo.it/files/images/1789/immagine_1452038854_666809.png[/img]
[img]http://www.lineameteo.it/files/images/1789/dfsdfsdfs.png[/img]  [img]http://www.lineameteo.it/files/images/1789/dsasaaa.png[/img]


-----------------------------------
andrea75
Mer 06 Gen, 2016 12:45

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Cmq se il problema è un indirizzo statico al posto dell'IP, dai un'occhiata qui:
http://www.noip.com

Puoi prendere gratis un indirizzo statico (tipo miosito.no-ip.org)  che rimarrà fisso anche al variare dell'ip. ;)


-----------------------------------
As_Needed
Mer 06 Gen, 2016 15:58

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="380628"]Cmq se il problema è un indirizzo statico al posto dell'IP, dai un'occhiata qui:
http://www.noip.com

Puoi prendere gratis un indirizzo statico (tipo miosito.no-ip.org)  che rimarrà fisso anche al variare dell'ip. ;)[/quote]

Si avevo visto anche una soluzione simile! Devo vedere se riesco ad applicarla, ci proverò ;)


-----------------------------------
As_Needed
Mer 06 Gen, 2016 17:50

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ecco qui la grafica completa che ho fatto! Spero vi piaccia, se volete darmi consigli fate pure ;)
 [img]http://www.lineameteo.it/files/images/1789/zcxzcxzxzc.png[/img] 
 [img]http://www.lineameteo.it/files/images/1789/xzcxzcxzc.png[/img] 
 [img]http://www.lineameteo.it/files/images/1789/immagine_1452099030_478987.png[/img]


-----------------------------------
As_Needed
Gio 07 Gen, 2016 19:48

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[b][size=18][color=#E50000]AGGIORNAMENTI MOLTO IMPORTANTI [/color][/size][/b]
[size=18][color=#FF0000]provate ad accedere a questo indirizzo ip![/color][/size]

http://79.12.188.75:4600/

Ci mette un po' a caricarsi ma dovrebbe essere visibile!! Fatemi sapere come vedete e tutto! A volte perde la connessione, magari devo mettere il refresh meno frequentemente! Ditemi!  :D  Sono molto contento che faccia:
a me da cellulare disattivando il wifi e attivando internet che ho io fa!


-----------------------------------
andrea75
Gio 07 Gen, 2016 20:47

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="380839"][b][size=18][color=#E50000]AGGIORNAMENTI MOLTO IMPORTANTI [/color][/size][/b]
[size=18][color=#FF0000]provate ad accedere a questo indirizzo ip![/color][/size]

http://79.12.188.75:4600/

Ci mette un po' a caricarsi ma dovrebbe essere visibile!! Fatemi sapere come vedete e tutto! A volte perde la connessione, magari devo mettere il refresh meno frequentemente! Ditemi!  :D  Sono molto contento che faccia:
a me da cellulare disattivando il wifi e attivando internet che ho io fa![/quote]

Ottimo!!! :inchino:  :inchino:  :inchino:


-----------------------------------
As_Needed
Gio 07 Gen, 2016 20:56

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Grazie mille Andrea!! , non sai quanto sono soddisfatto che faccia... devo solo trovare quel modo per il no ip per dargli il nome... Ma tu anche cosi puoi mettere tutto sulla rete? Comunque vedrete qualche valore strano per via delle interferenze che a volte ci sono per il casino dei fili ;)


-----------------------------------
nevone_87
Gio 07 Gen, 2016 21:06

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="380854"]Grazie mille Andrea!! , non sai quanto sono soddisfatto che faccia... devo solo trovare quel modo per il no ip per dargli il nome... Ma tu anche cosi puoi mettere tutto sulla rete? Comunque vedrete qualche valore strano per via delle interferenze che a volte ci sono per il casino dei fili ;)[/quote]

scrivo ora, osservando il tutto, un lavoro fantastico e maniacale! complimenti!!!

per quanto riguarda la grafica non può mettere i dati sotto forma tabellare? 

con valori attuali max odierna minima odierna 

temperatura                                20.3              3.3 ore 7.00              41 ore 15.30
umidità                                          50                 10 ore 15.33            87 ore 6.40
vento
raffica
pressione
pioggia
rain rate


-----------------------------------
As_Needed
Gio 07 Gen, 2016 21:16

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="nevone_87" post="380857"][quote user="As_Needed" post="380854"]Grazie mille Andrea!! , non sai quanto sono soddisfatto che faccia... devo solo trovare quel modo per il no ip per dargli il nome... Ma tu anche cosi puoi mettere tutto sulla rete? Comunque vedrete qualche valore strano per via delle interferenze che a volte ci sono per il casino dei fili ;)[/quote]

scrivo ora, osservando il tutto, un lavoro fantastico e maniacale! complimenti!!!

per quanto riguarda la grafica non può mettere i dati sotto forma tabellare? 

con valori attuali max odierna minima odierna 

temperatura                                20.3              3.3 ore 7.00              41 ore 15.30
umidità                                          50                 10 ore 15.33            87 ore 6.40
vento
raffica
pressione
pioggia
rain rate[/quote]

Grazie dei complimenti!
Diciamo che è un po' un casino spostare tutto! Se no è una bella idea, potrò pure provarci a tempo libero ;)
 :bye:


-----------------------------------
Gab78
Gio 07 Gen, 2016 22:14

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Grandioso!!! Si carica istantaneamente! 

Ho esaurito i complimenti...  :(   :D  :D


-----------------------------------
As_Needed
Gio 07 Gen, 2016 22:26

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="380863"]Grandioso!!! Si carica istantaneamente! 

Ho esaurito i complimenti...  :(   :D  :D[/quote]

Benissimo!! Mi si carica solo a me un po lento :lol: non fa niente per i complimenti! Pure io non so che rispondere! :D sono contento che faccia, praticamente ho finito tutto, giusto da fare qualche accortezza ;) E poi una volta montata, se Andrea puo mettermi, entro nella rete :D


-----------------------------------
Gab78
Gio 07 Gen, 2016 22:34

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Eugè, quel [i]"nessuna"[/i] su [i]"stazione meteo"[/i] è ora di toglierlo, eh...  ;)


-----------------------------------
As_Needed
Gio 07 Gen, 2016 22:47

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="380866"]Eugè, quel [i]"nessuna"[/i] su [i]"stazione meteo"[/i] è ora di toglierlo, eh...  ;)[/quote]

C ho messo "altro", per forza :D ;)


-----------------------------------
Gab78
Gio 07 Gen, 2016 22:53

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="380868"][quote user="Gab78" post="380866"]Eugè, quel [i]"nessuna"[/i] su [i]"stazione meteo"[/i] è ora di toglierlo, eh...  ;)[/quote]

C ho messo "altro", per forza :D ;)[/quote]

Mi sembra un pò "riduttivo", con tutto il lavoro che hai fatto...  ;)  Se posso darti un suggerimento, potresti inserire, sotto forma di firma, la denominazione della tua stazione, del tipo: [i]"stazione meteo autocostruita"[/i] o qualcosa di simile...  :smile:


-----------------------------------
As_Needed
Ven 08 Gen, 2016 15:02

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="380870"][quote user="As_Needed" post="380868"][quote user="Gab78" post="380866"]Eugè, quel [i]"nessuna"[/i] su [i]"stazione meteo"[/i] è ora di toglierlo, eh...  ;)[/quote]

C ho messo "altro", per forza :D ;)[/quote]

Mi sembra un pò "riduttivo", con tutto il lavoro che hai fatto...  ;)  Se posso darti un suggerimento, potresti inserire, sotto forma di firma, la denominazione della tua stazione, del tipo: [i]"stazione meteo autocostruita"[/i] o qualcosa di simile...  :smile:[/quote]

Magari poi a lavoro finito faccio una bella firma con sito e tutto ;) 

[color=red][size=18]P.S. Per chi clicca sull'ip non troverà più niente perché adesso la stazione meteo è scollegata! [/size][/color]


-----------------------------------
Fili
Ven 08 Gen, 2016 15:10

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="380969"][quote user="Gab78" post="380870"][quote user="As_Needed" post="380868"][quote user="Gab78" post="380866"]Eugè, quel [i]"nessuna"[/i] su [i]"stazione meteo"[/i] è ora di toglierlo, eh...  ;)[/quote]

C ho messo "altro", per forza :D ;)[/quote]

Mi sembra un pò "riduttivo", con tutto il lavoro che hai fatto...  ;)  Se posso darti un suggerimento, potresti inserire, sotto forma di firma, la denominazione della tua stazione, del tipo: [i]"stazione meteo autocostruita"[/i] o qualcosa di simile...  :smile:[/quote]

Magari poi a lavoro finito faccio una bella firma con sito e tutto ;) 

[/quote]

ma quando inizi a metterla fuori? ;) è cablata giusto? come funziona la parte hardware?  :roll:


-----------------------------------
Poranese457
Ven 08 Gen, 2016 15:11

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ecco so arrivato tardi lo sapevo!  :D  :D  :D


-----------------------------------
As_Needed
Ven 08 Gen, 2016 15:22

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Fili" post="380975"][quote user="As_Needed" post="380969"][quote user="Gab78" post="380870"][quote user="As_Needed" post="380868"][quote user="Gab78" post="380866"]Eugè, quel [i]"nessuna"[/i] su [i]"stazione meteo"[/i] è ora di toglierlo, eh...  ;)[/quote]

C ho messo "altro", per forza :D ;)[/quote]

Mi sembra un pò "riduttivo", con tutto il lavoro che hai fatto...  ;)  Se posso darti un suggerimento, potresti inserire, sotto forma di firma, la denominazione della tua stazione, del tipo: [i]"stazione meteo autocostruita"[/i] o qualcosa di simile...  :smile:[/quote]

Magari poi a lavoro finito faccio una bella firma con sito e tutto ;) 

[/quote]

ma quando inizi a metterla fuori? ;) è cablata giusto? come funziona la parte hardware?  :roll:[/quote]

Allora, per metterla fuori sto già lavorando per farlo, è cablata ;) Praticamente devo procurarmi dei power line che mi servono per internet e poi sto facendo lo schermo solare, lascio arduino mega e tutto il circuito stampato in cantina e poi partono dei fili fuori. Poi per leggere i dati non ho una console wifi esterna, ma devo andare per forza su internet anche con un cell ma devo fare così, magari poi posso pure pensare di fare una console esterna con un altro arduino e li faccio comunicare, vedrò ;) Per montarla il problema è che siccome la porto agli esami, o la monto e poi gli faccio vedere i dati su proiettore, basta andare su internet, oppure gliela faccio vedere lì in diretta e gliela spiego :D Diciamo che preferirei la prima soluzione così già la monto ;) Devo solo ridare altre controllatine comunque ;)

Per poranese! Adesso ti do l'ip nuovo ! ;) Lo pubblico tra poco ;)


-----------------------------------
As_Needed
Ven 08 Gen, 2016 15:41

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ho fatto il nome del sito ;)
http://meteoflaminia.zapto.org:4600/
sinceramente mi fa anche se spengo il computer, quindi non ho bisogno del computer sempre acceso ;) Pare che faccia, ho provato a staccare e rimettere pare che fa...


-----------------------------------
As_Needed
Ven 08 Gen, 2016 16:38

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Dacci un'occhiata poranè prima che stacco tutto  :mrgreen:  :lol:


-----------------------------------
As_Needed
Ven 08 Gen, 2016 18:12

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Comunque voglio specificare che i dati ovviamente saranno visibili pure su display anche se non tutti ;) solo che la "console" non te la puoi portare ovunque :D in piu le foto del circuito stampato le potete trovare foto addietro ;) con tanto di componenti attaccati e indicato dove vanno i fili dei sensori ;)


-----------------------------------
As_Needed
Ven 08 Gen, 2016 23:28

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Per fili ma anche per tutti rimando qui:
http://www.lineameteo.it/show_post.php?p=378726
C'è la parte relativa all hardware


-----------------------------------
Pigimeteo
Gio 03 Mar, 2016 17:18

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Da oggi, il progetto del nostro geniale Eugenio è arrivato sulla carta stampata. Questa è l'intervista pubblicata nel numero di marzo de "Il nuovo Serrasanta". Ora vedremo di farla conoscere anche a livello nazionale! 
Ben presto, Eugenio sarà famoso...
 :inchino:  :inchino:  :inchino: 
 [img]http://www.lineameteo.it/files/images/426/pagina_8_marzo_ridottissima.png[/img] 
Grande Eugenio!!!
 :inchino2:  :inchino2:  :inchino2:  :inchino2:


-----------------------------------
As_Needed
Gio 03 Mar, 2016 17:26

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Non posso che ringraziare per i complimenti!!  :smile:


-----------------------------------
andrea75
Gio 03 Mar, 2016 20:45

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Bravo Eugenio! Complimenti! ;)


-----------------------------------
As_Needed
Gio 03 Mar, 2016 20:49

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="389225"]Bravo Eugenio! Complimenti! ;)[/quote]

Grazie ;)
Adesso mi sto dedicando a vari test comunque, ho aggiustato sia le interferenze di pressione sia dell'anemometro. La stazione meteo l'ho testata con alimentatore da 7.5V e 2.25A di uscita, ovvero per alimentarla c'è bisogno di questo alimentatore da mettere alla presa. Una volta finiti i vari test visto che devo prepararla per gli esami, poi mi dedicherò anche per metterla nella rete, non voglio mancare! Spero di riuscirci.
 :bye:


-----------------------------------
Freddoforever
Gio 03 Mar, 2016 21:35

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
complimenti Eugenio! :bye:


-----------------------------------
As_Needed
Gio 03 Mar, 2016 21:44

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Freddoforever" post="389236"]complimenti Eugenio! :bye:[/quote]

Grazie ;)



[cell class=spoiler][size=18][color=darkred]
[b]P.S. Per chi accede adesso al sito lo troverà funzionante perché la sto tenendo accesa per testarla almeno per 24/48 ore, ma i valori che si leggono sono quelli della mia stanza e i valori massimi e minimi di temperatura possono essere anche quelli di vari test effettuati.[/b][/color][/size][/cell]


-----------------------------------
nicola59
Gio 03 Mar, 2016 21:46

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Bravissimo Eugenio.
Ragazzo da ammirare.  Complimenti.


-----------------------------------
As_Needed
Gio 03 Mar, 2016 21:51

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="nicola59" post="389238"]Bravissimo Eugenio.
Ragazzo da ammirare.  Complimenti.[/quote]

Non esageriamo!! Grazie mille comunque!  :smile: 
 :bye:


-----------------------------------
Gab78
Gio 03 Mar, 2016 22:05

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Ero sicuro che Eugenio avrebbe stupito un pò tutti...  :fiuuu:


-----------------------------------
As_Needed
Gio 03 Mar, 2016 22:22

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="389241"]Ero sicuro che Eugenio avrebbe stupito un pò tutti...  :fiuuu:[/quote]

Non so che dire Gabrié, grazie! :)


-----------------------------------
Adriatic92
Ven 04 Mar, 2016 16:29

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
wow, complimenti davvero  :inchino:  :ok:


-----------------------------------
Poranese457
Ven 04 Mar, 2016 16:36

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Io sto ancora a prende a cazzotti la scatola della lampada della cucina perchè s'accende na volta ogni tanto  :D  :D 

Grande, complimenti  :inchino:


-----------------------------------
As_Needed
Ven 04 Mar, 2016 17:39

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Grazie di nuovo a tutti!!  8)) 
 :bye:


-----------------------------------
As_Needed
Lun 07 Mar, 2016 18:30

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Comunque Fili una volta mi aveva detto di ridurre le cifre dei valori, ma mi mancava solo di rendere l'umidità un valore intero, se date un'occhiata al sito adesso l'umidità è un valore intero ;)


-----------------------------------
enniometeo
Mer 09 Mar, 2016 18:46

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Complimenti Eugenio :inchino: i complimenti te li meriti tutti.


-----------------------------------
As_Needed
Mer 09 Mar, 2016 19:13

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="enniometeo" post="389832"]Complimenti Eugenio :inchino: i complimenti te li meriti tutti.[/quote]

Grazie Ennio!!! 8))


-----------------------------------
As_Needed
Ven 01 Apr, 2016 18:56

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Vi presento la parte hardware sostanzialmente finita! Sostanzialmente perché ancora è da montare tutto fuori e voglio fare magari una scatola trasparente in plexiglass dove mettere la scheda. ;)
Comunque iniziamo con un po' di spiegazioni molto semplici. Innanzitutto questa è l'ultima versione perché ho voluto fare il tutto più professionalmente possibile e infatti per l'anemometro della lacrosse e il pluviometro che dispongono del cavo RJ11, ovvero lo standard telefonico, ho messo per loro sul circuito stampato proprio un connettore di quelli femmina! Ovviamente collegato opportunamente con le piste in rame. Qui il pcb finale:
[img]http://www.lineameteo.it/files/images/1789/asdasd.png[/img] 

Adesso però, finalmente direte voi, posto le foto appunto della scheda completa!
Come è scritto in foto sotto, ci sono dei piccoli collegamenti da fare per alimentare tutto e per metterla in rete. Il cavo RJ45 ovviamente va dietro le porte LAN del modem ;) (Aprite l'immagine che metto in allegato per una maggiore risoluzione) 
[img]http://www.lineameteo.it/files/images/1789/img_0649.jpg[/img] 

[cell class=spoiler][size=14][b]N.B. Siccome il cavo di rete va al modem, io utilizzerò dei power line per portare il segnale dalla cantina al modem che sta di sopra. Per chi non conoscesse i power line, clicchi [url=http://www.amazon.it/Powerline-copertura-risparmio-energetico-adattatori/dp/B00FRCDFYE/ref=sr_1_1?s=pc&ie=UTF8&qid=1459530080&sr=1-1&keywords=powerline]QUI[/b][/size][/cell]  

Ecco di lato per far vedere l'ordine di montaggio delle schede, Arduino Mega è quello che tocca terra, sopra Ethernet shield e sopra il mio shield autocostruito.
[img]http://www.lineameteo.it/files/images/1789/img_0637.jpg[/img] 

Ora però diamo uno sguardo dall'alto, ovvero: dove si collegano i sensori e quali sono e come sono fatti?
Innanzitutto vediamo queste due foto:
[img]http://www.lineameteo.it/files/images/1789/img_0657.jpg[/img]  
[img]http://www.lineameteo.it/files/images/1789/img_0661_1459532234_524026.jpg[/img] 

Come possiamo vedere una è la [b]serigrafia[/b], ovvero un modello teorico della posizione dei componenti che poi diventa pratico sul montaggio: si possono vedere chiaramente i collegamenti da fare. Un po' più complicato montare il DS18B20, ovvero il sensore di temperatura e il DHT22 ovvero quello di umidità, visto che per uno che mastica poco l'elettronica, potrebbe non volendo fare danni, invertendo la polarità con i fili. ;) Display, orologio e anemometro, pluviometro e barometro sono tutti a "incastro". Solo quei due che ho detto sopra hanno bisogno del montaggio rispettando le polarità. Diamo uno sguardo adesso ai sensori.

[b]Questo è quello di temperatura (DS18B20):[/b]
[img]http://www.lineameteo.it/files/images/1789/img_0648.jpg[/img] 

[b]Molto piccolo, infatti ho fatto un sostegno per lui così da non montare direttamente i cavi di 20 metri su i suoi piedini.[/b]

[b]
Poi abbiamo quello di umidità (DHT22) anch'esso molto piccolo e con il sostegno:[/b]
[img]http://www.lineameteo.it/files/images/1789/img_0639.jpg[/img] 

[b]Barometro (BMP180) Praticamente minuscolo e misura anche la temperatura, infatti siccome starà dentro e non esternamente, lo userò anche per la temperatura interna oltre che per la pressione.[/b]
[img]http://www.lineameteo.it/files/images/1789/img_0646.jpg[/img] 

Poi anemometro e pluviometro, li conoscete già ;) Pluviometro pronto da mangiare :D
[img]http://www.lineameteo.it/files/images/1789/img_0640.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0642.jpg[/img] 

[b]Infine l'orologio DS3231 è precisissimo, sgarra al massimo di un secondo all'anno.[/b]
[img]http://www.lineameteo.it/files/images/1789/img_0647.jpg[/img] 

[color=red][b]Il verso di collegamento del display e orologio sono che lo schermo deve puntare all'esterno e la batteria dell'orologio pure, in quel modo è da incastrare se no sono danni seri [/b][/color] ;)

[i][color=green]Il BMP180, anemometro e pluviometro, non si può sbagliare nemmeno se lo si vuole, perché hanno solo un modo di incastro, ma questo lo sapevate già per quanto riguarda i due strumenti della lacrosse[/color][/i] ;)
[i]
Per il DS18B20 bisogna seguire queste piccole e importanti diciture[/i] ;)
[img]http://www.lineameteo.it/files/images/1789/67.jpg[/img] 

[b]DQ è l'OUT nella serigrafia.[/b]

[i]DHT22 queste [/i]:
[img]http://www.lineameteo.it/files/images/1789/dht22_pinout.png[/img] 

[b]DATA è l'out nella serigrafia.[/b]

Ecco anche dove si mette la micro sd da 8giga, nel mio caso, dove vengono caricati i dati su un foglio exel ;) Al massimo si può inserire fino a 16 ;)
[img]http://www.lineameteo.it/files/images/1789/img_0658.jpg[/img] 

Ecco l'alimentatore che alimenta il tutto in assenza di pc (può essere alimentato anche con porta usb tutto quanto)
L'alimentatore ci vuole da 7.5V e 2A di corrente di uscita.
[img]http://www.lineameteo.it/files/images/1789/img_0644.jpg[/img] 

Un piccolo sguardo da sotto dove si vedono le piste in rame e le saldature fatte sulla scheda:
[img]http://www.lineameteo.it/files/images/1789/img_0651.jpg[/img] 

Che altro... ringrazio chi mi ha letto fin qua, ci vuole pazienza! Forse mi sono dimenticato qualcosa, ma di sicuro la ridirò più avanti, se avete qualche domanda non esitate!
 :bye:


-----------------------------------
nicola59
Ven 01 Apr, 2016 19:50

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Che dire.

COMPLIMENTISSIMI.


-----------------------------------
As_Needed
Ven 01 Apr, 2016 19:54

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="nicola59" post="390995"]Che dire.

COMPLIMENTISSIMI.[/quote]

Grazie Nicola  :ok:


-----------------------------------
Mich17
Ven 01 Apr, 2016 20:33

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Mi son "letto" tutto d'un fiato le 16 pagine ("letto", visto che avrò capito si è no l'1% di quello che hai fatto e non per colpa tua ovviamente!  :lol: )

Mi associo ai complimenti di tutti gli altri anche se ormai ti sarai stancato di ringraziare!

Veramente un lavorone!  :inchino:


-----------------------------------
As_Needed
Ven 01 Apr, 2016 20:42

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Mich17" post="391000"]Mi son "letto" tutto d'un fiato le 16 pagine ("letto", visto che avrò capito si è no l'1% di quello che hai fatto e non per colpa tua ovviamente!  :lol: )

Mi associo ai complimenti di tutti gli altri anche se ormai ti sarai stancato di ringraziare!

Veramente un lavorone!  :inchino:[/quote]

Mi fa davvero molto piacere che tu abbia letto tutto!! Grazie ancora :D  :ok: 
 :bye:


-----------------------------------
Gab78
Ven 01 Apr, 2016 22:08

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
BREVETTALOOOOO....!!!!!!!  :wohow:  :wohow:


-----------------------------------
As_Needed
Ven 01 Apr, 2016 22:43

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="391005"]BREVETTALOOOOO....!!!!!!!  :wohow:  :wohow:[/quote]

 :lol:  GRAZIE  8))


-----------------------------------
As_Needed
Sab 02 Apr, 2016 16:32

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Comunque ci potrei pensare sul serio a brevettare la shield ;)


-----------------------------------
Gab78
Sab 02 Apr, 2016 20:27

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="391027"]Comunque ci potrei pensare sul serio a brevettare la shield ;)[/quote]

Direi proprio di sì, eh...  8))


-----------------------------------
As_Needed
Gio 21 Apr, 2016 16:25

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Piccoli aggiornamenti a livello di montaggio! Adesso il sito è in funzione tramite i [url=http://www.amazon.it/Powerline-copertura-risparmio-energetico-adattatori/dp/B00FRCDFYE?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00]power line ovvero la stazione meteo si trova adesso di sotto in cantina e i power line mi portano il segnale al modem ;) Ho un modem antico  :ohno: 
[img]http://www.lineameteo.it/files/images/1789/img_0670.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0672.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0673.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0681.jpg[/img] 
 :bye:

EDIT: Comunque provando su una presa molto più vicina fanno uguale (sì, devono essere nella stessa zona del contatore perché se no non possono accoppiarsi i due power line, evidentemente anche quella presa ne fa parte anche se pensavo di no  :roll:  Meglio così  :ok:  Se no dovevo smadonnarmi con i cablaggi  8)) 
[img]http://www.lineameteo.it/files/images/1789/img_0682.jpg[/img]


-----------------------------------
As_Needed
Sab 14 Mag, 2016 13:24

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Date un'occhiata al sito se volete [url=http://meteoflaminia.zapto.org:4600/]QUI ;) 
Ho cambiato grafica e aggiunto un link su dove si trova la stazione. Poi aggiungerò anche il pdf dove scaricarlo, ho accontentato Nevone che dicevo di fare le colonne di massime e minime :D Non intendeva proprio così, ma non posso mettere la tabella affianco ai valori attuali perché poi sul telefono il sito si vede davvero male, già così non si vede chissà che sul cellulare...
Datemi qualche consiglio se volete!

P.S. Per entrare nella rete è più difficile di quello che sembra... caricare quel file Andrea non è proprio una cavolata, ci sto lavorando per una soluzione vediamo ;) In ogni caso dentro quel file di testo che mi mandassi, devono esserci dentro i valori giusto? Cioè non deve esserci scritto solo la richiesta proprio letteralmente, ovvero ad esempio la scritta #TEMPERATURA#, ma deve esserci il valore vero e proprio giusto? Anche perché se no come fai a richiedere tu per me il dato, sono io che devo già mandartelo con il modulo che vuoi tu.
 :bye:


-----------------------------------
andrea75
Sab 14 Mag, 2016 15:44

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="As_Needed" post="393716"]P.S. Per entrare nella rete è più difficile di quello che sembra... caricare quel file Andrea non è proprio una cavolata, ci sto lavorando per una soluzione vediamo ;) In ogni caso dentro quel file di testo che mi mandassi, devono esserci dentro i valori giusto? Cioè non deve esserci scritto solo la richiesta proprio letteralmente, ovvero ad esempio la scritta #TEMPERATURA#, ma deve esserci il valore vero e proprio giusto? Anche perché se no come fai a richiedere tu per me il dato, sono io che devo già mandartelo con il modulo che vuoi tu.
 :bye:[/quote]

Sì, esatto... deve esserci una stringa con i dati in successione, ma solo i dati e null'altro, nell'ordine che ti avevo mandato.


-----------------------------------
As_Needed
Sab 14 Mag, 2016 17:22

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="andrea75" post="393728"][quote user="As_Needed" post="393716"]P.S. Per entrare nella rete è più difficile di quello che sembra... caricare quel file Andrea non è proprio una cavolata, ci sto lavorando per una soluzione vediamo ;) In ogni caso dentro quel file di testo che mi mandassi, devono esserci dentro i valori giusto? Cioè non deve esserci scritto solo la richiesta proprio letteralmente, ovvero ad esempio la scritta #TEMPERATURA#, ma deve esserci il valore vero e proprio giusto? Anche perché se no come fai a richiedere tu per me il dato, sono io che devo già mandartelo con il modulo che vuoi tu.
 :bye:[/quote]

Sì, esatto... deve esserci una stringa con i dati in successione, ma solo i dati e null'altro, nell'ordine che ti avevo mandato.[/quote]
Spero di riuscirci, sarebbe fantastico!


-----------------------------------
As_Needed
Dom 17 Lug, 2016 19:18

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Salve a tutti!! Come detto a Luglio avrei installato la stazione meteo... e così ho fatto! Qui voglio spiegare in modo semplice l'installazione e varie novità che ancora non avevo detto! 
Allora innanzitutto ho fatto una scatola in plexiglass come in foto, che contiene la scheda:
 [img]http://www.lineameteo.it/files/images/1789/immagine_1468774723_806485.png[/img] 

Poi i cavi montati come spiegato nei post precedenti escono in questo modo:
 [img]http://www.lineameteo.it/files/images/1789/img_0828.jpg[/img] 

Che poi vanno in una scatola stagna dentro una morsettiera per comodità:
 [img]http://www.lineameteo.it/files/images/1789/img_0817.jpg[/img]

Escono dalla finestra così ed entrano in una guaina:
[img]http://www.lineameteo.it/files/images/1789/img_0818.jpg[/img] 

Qui fuori:
 [img]http://www.lineameteo.it/files/images/1789/img_0819.jpg[/img] 
 [img]http://www.lineameteo.it/files/images/1789/img_0820.jpg[/img] 

A sua volta i cavi entrano in un'altra scatola stagna, sempre per comodità, visto che posso tirare giù il palo semplicemente svitando i cavi dalla morsettiera nella scatola stagna:
 [img]http://www.lineameteo.it/files/images/1789/img_0821.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0822.jpg[/img] 

Il tutto sale lungo il palo, con i sensori dentro lo schermo solare:
 [img]http://www.lineameteo.it/files/images/1789/img_0823.jpg[/img]  [img]http://www.lineameteo.it/files/images/1789/img_0825.jpg[/img] 

E qui la visione del tutto montato sul palo!
[img]http://www.lineameteo.it/files/images/1789/img_0815.jpg[/img] 

Come vedete sono stato molto veloce con le spiegazioni. :D Se volete maggiori dettagli potete scaricare questo file
[url=http://www.lineameteo.it/stazione-meteo-completa-arduino-df40.html]QUI

Oltre questo c'è una grande novità... sono entrato anche nella rete meteo di lineameteo! Ero in test già da un po' veramente :D Ma adesso sono pronto a entrarci anche nella mappa. ;) 
http://www.lineameteo.it/stazioni.php?id=1484

Il sito che potete vedere nella firma invece, ha subito anche delle novità, infatti è suddiviso in pagine con vari link!
Non mi viene in mente altro! Se volete fare qualche domanda fate pure.
 :bye:


-----------------------------------
Gab78
Dom 17 Lug, 2016 19:23

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Lavoro ECCEZIONALE!  :wohow:  :wohow: 

Sconfinati complimenti, Eugenio!


-----------------------------------
andrea75
Dom 17 Lug, 2016 19:25

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Lavoro grandioso! Bravo davvero!!! :inchino:


-----------------------------------
As_Needed
Dom 17 Lug, 2016 19:30

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Grazie mille!!!!  :ok:


-----------------------------------
Frasnow
Dom 17 Lug, 2016 20:08

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
Complimenti per il lavoro!!!


-----------------------------------
As_Needed
Dom 17 Lug, 2016 20:34

Re: Stazione Meteo  (FAI DA TE)
-----------------------------------
[quote user="Frasnow" post="399222"]Complimenti per il lavoro!!![/quote]

Grazie  :ok:


-----------------------------------
As_Needed
Lun 18 Lug, 2016 12:14

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Ah comunque un altro aggiornamento fatto che mi sono dimenticato di dire, è che la stazione per renderla autonoma il più possibile, ha anche la funzione di cambio da ora solare a legale in modo automatico :D

Ho dovuto usare queste due funzioni qui:

[code]byte dstOffset (byte d, byte m, unsigned int y, byte h) {
  /* This function returns the DST offset for the current UTC time.
    This is valid for the EU, for other places see
    http://www.webexhibits.org/daylightsaving/i.html

    Results have been checked for 2012-2030 (but should work since
    1996 to 2099) against the following references:
    - http://www.uniquevisitor.it/magazine/ora-legale-italia.php
    - http://www.calendario-365.it/ora-legale-orario-invernale.html
  */

  // Day in March that DST starts on, at 1 am
  byte dstOn = (31 - (5 * y / 4 + 4) % 7);

  // Day in October that DST ends  on, at 2 am
  byte dstOff = (31 - (5 * y / 4 + 1) % 7);

  if ((m > 3 && m < 10) ||
      (m == 3 && (d > dstOn || (d == dstOn && h >= 1))) ||
      (m == 10 && (d < dstOff || (d == dstOff && h <= 1))))
    return 1;
  else
    return 0;
}

time_t getLocalTime (void) {
  time_t t = RTC.get ();

  TimeElements tm;
  breakTime (t, tm);
  t += (utcOffset + dstOffset (tm.Day, tm.Month, tm.Year + 1970, tm.Hour)) * SECS_PER_HOUR;

  return t;
}
[/code]


-----------------------------------
Gab78
Lun 18 Lug, 2016 21:57

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Oggi pomeriggio, passando diverse volte vicino casa tua, ho potuto notare la stazione meteo che svetta gagliarda...  :D   :ok:


-----------------------------------
As_Needed
Lun 18 Lug, 2016 22:23

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="399283"]Oggi pomeriggio, passando diverse volte vicino casa tua, ho potuto notare la stazione meteo che svetta gagliarda...  :D   :ok:[/quote]

 8))  :inchino:


-----------------------------------
As_Needed
Gio 21 Lug, 2016 16:53

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Ho fatto un altro sito simile a quello Davis! Secondo voi quale è meglio, quello mio oppure questo qua attuale? cliccate nella firma per vedere ;) oppure [url=http://meteoflaminia.zapto.org:4600/]QUI

Comunque la nuova libreria usata per fare siti mi permettere di usare qualsiasi template semplicemente aggiungendo TAG. Purché non siano tanto pesanti... quindi non ci metto niente a tornare a quello vecchio di sito, ditemi voi ;)


-----------------------------------
As_Needed
Gio 21 Lug, 2016 22:37

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Un consiglietto ? :D Meglio questo attuale?


-----------------------------------
Gab78
Gio 21 Lug, 2016 22:54

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Sono in imbarazzo...  :lol:


-----------------------------------
As_Needed
Gio 21 Lug, 2016 23:12

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
[quote user="Gab78" post="399487"]Sono in imbarazzo...  :lol:[/quote]

 :D  Secondo me questo è vero che è un format usato ma anche più ordinato. Io penso sia meglio però vorrei un consiglio :D


-----------------------------------
andrea75
Ven 22 Lug, 2016 08:43

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Di fatto questo è già standardizzato, e quindi potrebbe essere più intuitivo, per chi magari è abituato a leggere i dati dai siti creati con Weatherlink. Per il resto comunque sono dettagli... alla fine quello che importa è il contenuto. ;)


-----------------------------------
As_Needed
Ven 22 Lug, 2016 10:22

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Infatti penso di lasciare questo ;) L importante che siano visibili i miei dati bene


-----------------------------------
Pigimeteo
Mer 03 Ago, 2016 17:03

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
[color=red][size=48]Complimenti! [/size][/color]
 :inchino:  :inchino:  :inchino:  :inchino: 
Questo è un lavoro da vero meteorofilo! Quando avevo la tua età, non so che cosa avrei dato per aver avuto a disposizione materiale elettronico del genere...  :love:  (sognavo stazioni elettroniche prima ancora che uscissero in commercio!) Ma negli anni Ottanta, purtroppo, l'elettronica era ancora ai primordi e i prezzi proibitivi!
Insomma, eravamo all'età della pietra!  :mrgreen:  :''(( 
Dai che, ora, quando metteranno la corrente elettrica su all'eremo del Serrasanta, realizzeremo una stazione meteo anche per lassù!
 :friends:


-----------------------------------
As_Needed
Mer 03 Ago, 2016 17:29

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
[b]Grazie mille Pierluigi!![/b] 
Mi immagino... negli anni 80, ancora l'open source e la tecnologia elettronica era molto di nicchia ! Sarebbe stato davvero difficile in modo amatoriale costruirsi qualcosa del genere! Per fortuna adesso, molti software sono open source e queste meravigliose schede come quelle di Arduino o Raspbarry o Teensy, anche se pur anche con i suoi difetti, permettono di fare davvero grandi cose!  Arduino è più versatile di un operazionale  :mrgreen: 
Grazie ancora e sarebbe un piacere costruire altre stazioni meteo, sto già pensando a una versione ancora migliore, wifi, display più grande touch e a colori! Tante belle cosette e un sito moolto più complesso con tanto di webcam full HD :D
 8))   :bye:


-----------------------------------
Planck_87
Ven 08 Dic, 2017 20:40

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Ciao Eugenio, buongiorno, mi presento , mi chiamo Peppe e sono uno studente di ingegneria aeronautica! grazie ad alcuni corsi all'università (e complice un mio professore, che si occupa di meteorologia), ho deciso anchio di imparare  :D  
Sono un principiante, prima di arrivare alla costruzione di una super stazione meteo come la tua, devo prima imparare a dialogare ed utilizzare i sensori. 
Veniamo al punto; avevo scritto un commento qui, puoi leggere in fondo alla discussione;

http://www.lineameteo.it/sensorpush-monitoraggio-temp-and-rh-vp443885.html#p443885

green e andrea mi hanno suggerito di chiedere a te, che sei la persona più indicata ad aiutarmi.
il mio professore mi ha suggerito due sensori, per iniziare; SHT75 ed SHT35; ia casa ho una scheda Arduino uno.
Per iniziare, effettuerò delle misure di temperatura e umidità a casa, così da studiare i sensori ed imparare a gestire i dati acquisiti.
Prima domanda, come collego il mio SHT75 all'arduino? dove saldo i 4 pin? esiste un cavo, magari fornito dalla sensirion, in qualche kit di sviluppo, per collegare i sensori all'interfaccia? fammi sapere, aspetto con impazienza i tuoi insegnamenti.
grazie in anticipo e a presto...


-----------------------------------
Fili
Ven 08 Dic, 2017 21:37

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
il problema è che ora Eugenio sta lontanuccio (Australia) e non so quanto riuscirà a rispondere con rapidità e continuità... speriamo sia in grado di aiutarti  :wink:


-----------------------------------
As_Needed
Sab 09 Dic, 2017 03:05

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Ciao! Piacere di conoscerti Peppe. Come dice Filippo, sono un po' lontanuccio ultimamente, giusto 16 mila km  :D  Ma comunque con la tecnologia è facile comunicare ;) Se posso aiuto sempre ! Innanzitutto apprezzo che hai trovato il mio progetto molto interessante, mi fa piacere ;) 
Comunque se devi fare delle prove, ti consiglio di comprare una [url=https://www.amazon.it/Neuftech-Basetta-sperimentale-Breadboard-Raspberry/dp/B00PQC72ZS/ref=sr_1_11?ie=UTF8&qid=1512784505&sr=8-11&keywords=breadboard]Breadboard ;) Ti sarà molto utile all'inizio. 
E anche questi [url=https://www.amazon.it/Ponticelli-Flessibili-Breadboard-Sperimentale-Elettronica/dp/B00G8XXJBA/ref=sr_1_12?ie=UTF8&qid=1512784505&sr=8-12&keywords=breadboard]cavetti flessibili  

Hai già installato tutti i driver e istallato l'IDE di Arduino sul tuo computer ?
Poi ti servirà pure delle resistenze da 4.7kohm

Sei hai tutto questo materiale poi ti posso consigliare qualcosa su come programmare ovviamente! ;)
All'inizio vuoi solo scrivere i dati nella seriale ? Ovvero li vuoi leggere solo tramite computer o vuoi pure un display ?


-----------------------------------
Planck_87
Sab 09 Dic, 2017 14:58

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
ah complimenti, in australia, beato te. infatti non capivo "località, Melbourne, Virginia, Via flaminia..."  :D 
allora, ho le breadboards e già ho ordinato dei cavetti.
per quanto riguarda i dati, entrambi; tramite computer e utilizzare uno schermo, visto che collocherò il sensirion in alcune parti della casa per effettuare misure..


-----------------------------------
As_Needed
Sab 09 Dic, 2017 23:12

Re: Stazione Meteo Completa!  (FAI DA TE)
-----------------------------------
Si puo fare tranquillamente entrambi ;) Compra un display I2C 16x2 ;)


