Wiki Info
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT Control
Da Admin Mar Mag 10, 2022 12:55 pm

» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am

» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm

» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm

» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm

» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm

» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am

» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am

» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm

I postatori più attivi del mese
Nessun utente


Come realizzare una stazione meteo con Arduino - v2.0

4 partecipanti

Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Sab Feb 20, 2016 9:33 pm


Procediamo ad aggiornare la versione della prima stazione meteo. Nella versione 2.0 sono stati aggiunti due nuovi sensori che ci permetteranno di misurare la luminosità dell'ambiente e per verificare se sta piovendo oppure no.

I componenti utilizzati sono i seguenti (trovi anche il link per acquistarli su Amazon):
- Arduino Uno: http://amzn.to/1OFaRsg
- DHT11: http://amzn.to/1lFs9uO
- Display LCD con I2C: http://amzn.to/1SDPVpa
- Fotoresistenze: http://amzn.to/1UeJoBn
- Sensore livello dell'acqua: http://amzn.to/20LZ92A
- Breadboard: http://amzn.to/1UiQ6E7
- Cavi: http://amzn.to/1nfSKQ8

Il sensore di luminosità si baserà sulla percentuale. Viene utilizzato il mapping per proporzionare. Il sensore del livello dell'acqua misurerà la quantità di acqua presente nella propria piastra per indicare se piove oppure no. Nel codice è stato impostato anche un parametro che informa se pioviggina.

Attenzione! Prima di proseguire con il codice è necessario scaricare la libreria del DHT11 qui e la libreria del display LCD I2C qui.
Il codice è il seguente:

Codice:
/* Stazione meteo Arduino v2.0
 *  Poderak - http://www.youtube.com/MartinoLutero
 */
#include <Wire.h> //libreria che consente la comunicazione con i2c                
#include <LiquidCrystal_I2C.h>  //libreria display i2c
#include <dht11.h>
dht11 DHT;
#define DHT11_PIN A3
int fotor=A0;
int sacqua=A1;
//////////////////////addr, en,rw,rs,d4,d5,d6,d7,bl, blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); //impostazione indirizzo del display e pin del display LCD collegati all'i2c
int temp=0; //raccoglie misura temperatura
int um=0; //raccoglie misura umidità
int vacqua=0;
int luce=0;
int pluce=0;
int temp_min=0; //si ricorda della temperatura min. registrata
int um_min=0; //si ricorda dell'umidità min. registrata
int temp_max=0; //si ricorda della temperatura max. registrata
int um_max=0; //si ricorda dell'umidità min. registrata
int c1, c2; //variabili iniziali per um_min e temp_min


 void setup() {
  lcd.begin(16,2); //inizializzo il display. Il display LCD usato è 16x2
  Serial.begin(9600);
  pinMode(fotor, INPUT);
  pinMode(sacqua, INPUT);
  lcd.setCursor(0,0); //scritta all'avvio di arduino
  lcd.print(" Stazione meteo ");
  lcd.setCursor(0,1);
  lcd.print("  Poderak v2.0  ");
  delay(2000);
  }

void loop() {
  lcd.clear();
  luce=analogRead(fotor);
  vacqua=analogRead(sacqua);
  pluce=map(luce, 0, 1023, 0, 100);
  int chk = DHT.read(DHT11_PIN); //abilito lettura dht11
  temp=DHT.temperature; //raccolgo misura temperatura
  um=DHT.humidity; //raccolgo misura umidità
  //stampo valori sul display lcd  
  lcd.setCursor(0,0);
  lcd.print("Umidita' : ");      
  lcd.print(DHT.humidity,1);
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print("Temperat.: ");  
  lcd.print(DHT.temperature,1);
  lcd.print((char)223);
  lcd.print("C");
  delay(3000);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Luce : ");          
  lcd.print(pluce);
  lcd.print("%");
  lcd.setCursor(0,1);
  Serial.println(vacqua);
  if (vacqua<=10) {
  lcd.print("Piove: NO");
  }
  if (vacqua>10&&vacqua<300) {
  lcd.print("Piove: SI, poco.");
  }
  if (vacqua>300) {
  lcd.print("Piove: SI");
  }
  delay(3000);  
  //riempio  variabili um_min e tem_min per la misura iniziale
  if (c1==0) {
    um_min=um;
  }
  if (c2==0) {
    temp_min=temp;
  }
  
  if (temp>temp_max) {
    temp_max=temp;
  }
  
  if (um>um_max) {
    um_max=um;
  }
  
  if (um_min>=um) {
    um_min=um;
    c1++;
  }

  if (temp_min>=temp) {
    temp_min=temp;
    c2++;
  }
 //stampo statistiche: um_max, um_min, temp_max, temp_min
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Umid. max.: ");          
  lcd.print(um_max);
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print("Temp. max.: ");  
  lcd.print(temp_max);
  lcd.print((char)223);
  lcd.print("C");
  delay(3000);  
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Umid. min.: ");          
  lcd.print(um_min);
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print("Temp. min.: ");  
  lcd.print(temp_min);
  lcd.print((char)223);
  lcd.print("C");
  delay(3000);

  
}

Per comprendere il codice, consiglio la visione dei seguenti tutorial:
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da papat Dom Mar 06, 2016 1:10 pm

Montaggio terminato pochi minuti fa della stazione meteo V2,funziona perfettamente.Buona domenica a tutti.


Ultima modifica di papat il Dom Mar 06, 2016 5:05 pm - modificato 1 volta.
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 77
Località Località : montalbano ionico

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Dom Mar 06, 2016 2:26 pm

Grande!! Se vuoi condivi con noi qualche foto/video Very Happy
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da papat Dom Mar 06, 2016 5:14 pm

Questo è il video della stazione meteo V2 (link):

papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 77
Località Località : montalbano ionico

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da rubio98 Mer Lug 06, 2016 8:34 pm

Ciao ho fatto la stazione meteo ma quando vado ad accendere il tutto non mi appare niente sul display. Come mai? grazie
rubio98
rubio98
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 4
Crediti Crediti : 4
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 06.07.16

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Mer Lug 06, 2016 11:23 pm

Ciao @rubio98, utilizzi un display normale o I2C?

we @papat, non mi ero accorto di quel video! Complimenti! Very Happy
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da rubio98 Gio Lug 07, 2016 8:44 am

I2C. praticamente sul display mi appaiono i quadretti bianchi e basta.
rubio98
rubio98
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 4
Crediti Crediti : 4
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 06.07.16

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Gio Lug 07, 2016 6:42 pm

Hai provato a regolare il trimmer di dietro Wink ?
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da rubio98 Gio Lug 07, 2016 6:45 pm

Sisi gia fatto ma non succede niente
rubio98
rubio98
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 4
Crediti Crediti : 4
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 06.07.16

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Gio Lug 07, 2016 8:35 pm

Provami ad inviare una foto del circuito e il codice Very Happy.

Per la foto ti basta cliccare questo:
arduino - Come realizzare una stazione meteo con Arduino - v2.0 Foto10
Per il codice ricordati di usare i tag code:
Codice:
[code][/code]

Saluti Ciao!
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da rubio98 Gio Lug 07, 2016 8:50 pm

Per caso hai un contatto facebook almeno riesco a inviarti per bene le foto.grazie
rubio98
rubio98
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 4
Crediti Crediti : 4
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 06.07.16

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Gio Lug 07, 2016 11:07 pm

Si va bene, al massimo ripubblico qui. La pagina Facebook: www.facebook.com/Poderak
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Alessandro2003 Lun Nov 28, 2016 3:35 pm

non funziona.......
mi da errore: POSITIVE was not declared in this scope
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Lun Nov 28, 2016 5:18 pm

Ciao Alessandro, il problema rimane la libreria che non è corretta Ciao!
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Alessandro2003 Lun Nov 28, 2016 5:19 pm

no è corretta....
l'ho scaricata da te... Sad Sad
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Alessandro2003 Lun Nov 28, 2016 5:32 pm

come elimino le librerie da arduino? e dal pc
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Alessandro2003 Lun Nov 28, 2016 5:34 pm

e poi dal sito non c'è nessuna libreria chiamata LiquidCrystal_I2C
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Alessandro2003 Lun Nov 28, 2016 5:47 pm

mi mandate lo schema di collegamento per favore?
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Mar Nov 29, 2016 2:22 pm

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Displa10

L'interfaccia I2C ci permette di pilotare il nostro display LCD semplicemente utilizzando quattro PIN. In seguito vediamo quali e dove devono essere collegati (guarda la figura sopra):

  • GND: Deve essere collegato al GND di Arduino.
  • VCC: Deve essere collegato al +5V di Arduino.
  • SDA: Deve essere connesso al PIN analogico A4.
  • SCL: Deve essere connesso al PIN analogico A5.
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Alessandro2003 Mar Nov 29, 2016 3:35 pm

ok ma il dht11? e la fotoresistenza? e il sensore di livello dell'acqua? nel video non l'ho capito.....
volevo avere proprio tutti i collegamenti Very Happy Very Happy
Alessandro2003
Alessandro2003
Livello due
Livello due

Messaggi Messaggi : 41
Crediti Crediti : 57
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 26.07.16
Età Età : 21
Località Località : milano

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Admin Mar Nov 29, 2016 5:00 pm

I moduli dei sensori hanno le sigle nei vari pin che ti dicono dove collegarli Wink. Per la fotoresistenza, puoi seguire questo circuito:
arduino - Come realizzare una stazione meteo con Arduino - v2.0 Fotore10
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 26

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

arduino - Come realizzare una stazione meteo con Arduino - v2.0 Empty Re: Come realizzare una stazione meteo con Arduino - v2.0

Messaggio Da Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.