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:
Stazione Meteo Completa! (FAI DA TE)
Titolo: Re: Stazione Meteo (FAI DA TE)
Ultima modifica di As_Needed il Dom 20 Dic, 2015 00:19, modificato 1 volta in totale
Ultima modifica di As_Needed il Dom 20 Dic, 2015 00:19, modificato 1 volta in totale
Titolo: Re: Stazione Meteo (FAI DA TE)
Temperatura
Umidità
Pressione
;)
Comunque nessuno aveva risposto alla mia domanda se andavano bene solo quei dati nel datalogger oppure devo metterne altri ;)
Umidità
Pressione
;)
Comunque nessuno aveva risposto alla mia domanda se andavano bene solo quei dati nel datalogger oppure devo metterne altri ;)
Titolo: Re: Stazione Meteo (FAI DA TE)
L'ho scaricato e gli ho dato un'occhiata... secondo me c'è tutto, ed è sufficiente così! ;)
As_Needed ha scritto: [Visualizza Messaggio]
L'ho scaricato e gli ho dato un'occhiata... secondo me c'è tutto, ed è sufficiente così! ;)
Titolo: Re: Stazione Meteo (FAI DA TE)
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:
andrea75 ha scritto: [Visualizza Messaggio]
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:
Titolo: Re: Stazione Meteo (FAI DA TE)
Ultima modifica di As_Needed il Dom 20 Dic, 2015 12:27, modificato 1 volta in totale
Ecco tutti i dati che visualizzerò online! ;)
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
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:
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
- 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();
- }
- }
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:
Ultima modifica di As_Needed il Dom 20 Dic, 2015 12:27, modificato 1 volta in totale
Titolo: Re: Stazione Meteo (FAI DA TE)
Più tardi ti passo un template più carino dove puoi mettere i tuoi dati. ;)
Titolo: Re: Stazione Meteo (FAI DA TE)
Io me so perso a "Codice" :D
Comunque di nuovo complimenti!!!!
Comunque di nuovo complimenti!!!!
Titolo: Re: Stazione Meteo (FAI DA TE)
Io invece già alla piccola icona prima di "Codice"... :lol:
:inchino2:
Poranese457 ha scritto: [Visualizza Messaggio]
Io invece già alla piccola icona prima di "Codice"... :lol:
:inchino2:
Titolo: Re: Stazione Meteo (FAI DA TE)
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 ;)
Ultima modifica di As_Needed il Dom 20 Dic, 2015 15:07, modificato 1 volta in totale
Gab78 ha scritto: [Visualizza Messaggio]
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 ;)
Ultima modifica di As_Needed il Dom 20 Dic, 2015 15:07, modificato 1 volta in totale
Titolo: Re: Stazione Meteo (FAI DA TE)
Ultima modifica di As_Needed il Dom 20 Dic, 2015 18:22, modificato 2 volte in totale
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
Questo è il verso giusto comunque:
Qui invece riconoscete il famoso pcb? :D
Questo invece è come è sotto, ovvero la parte che non si vede. Quei connettori servono per mettere il tutto sopra l'ethernet shield
con questa ultima foto si capisce

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
Questo è il verso giusto comunque:
Qui invece riconoscete il famoso pcb? :D
Questo invece è come è sotto, ovvero la parte che non si vede. Quei connettori servono per mettere il tutto sopra l'ethernet shield
con questa ultima foto si capisce
Ultima modifica di As_Needed il Dom 20 Dic, 2015 18:22, modificato 2 volte in totale
Titolo: Re: Stazione Meteo (FAI DA TE)
Andrea per il template? Comunque il template è scritto come codice html?
Titolo: Re: Stazione Meteo (FAI DA TE)
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 ha scritto: [Visualizza Messaggio]
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.
Titolo: Re: Stazione Meteo (FAI DA TE)
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.
andrea75 ha scritto: [Visualizza Messaggio]
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.
Vai a Precedente 1, 2, 3 ... 11, 12, 13 ... 16, 17, 18 Successivo
Pagina 12 di 18
Non puoi inserire nuovi ArgomentiNon puoi rispondere ai Messaggi
Non puoi modificare i tuoi Messaggi
Non puoi cancellare i tuoi Messaggi
Non puoi votare nei Sondaggi
Non puoi allegare files
Puoi scaricare gli allegati
Non puoi inserire eventi calendario
Questa visualizzazione "Lo-Fi" è semplificata. Per avere la versione completa di formattazioni ed immagini clicca su questo link.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Tempo Generazione: 0.099s (PHP: -16% SQL: 116%)
SQL queries: 15 - Debug On - GZIP Abilitato