- Posts: 175
- Thank you received: 0
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- igrostato? come realizzarlo?s
×
Benvenuti sul nostro forum su Sint Wind PI!
Postate qui domande o segnalate problemi / bug che riscontrate,
Postate qui domande o segnalate problemi / bug che riscontrate,
igrostato? come realizzarlo?s
10 years 7 months ago #4056
by oss
igrostato? come realizzarlo?s was created by oss
ciao, avrei la necessità di rilevare l'umidità presente in un contenitore e far si che raggiunto un certo valore spenga un umidificatore...è possibile utilizzando il raspberry con swpi?
Please Log in to join the conversation.
10 years 7 months ago #4110
by oss
Replied by oss on topic igrostato? come realizzarlo?s
ho trovato degli schemi per arduino....e anche raspberry, ma dopo con la programmazione si va sul complicato.....magari più avanti...
Please Log in to join the conversation.
10 years 7 months ago - 10 years 7 months ago #4112
by lucagpz
Replied by lucagpz on topic igrostato? come realizzarlo?s
Ciao oss,
se hai modo di utilizzare arduino, la soluzione è abbastanza banale..
poche righe di codice.. Se non hai ancora il sensore, ti consiglierei il DHT11
Ho messo giù un programmino, migliorabile, per comandare il relè secondo la soglia definita. Inoltre, ho aggiunto un led di stato che permette di conoscere lo stato del sensore... se lampeggia OK
Buon divertimento
include <dht11.h>
dht11 DHT11;
#define DHTPIN 2 // Pin assegnato al sensore
float Temperatura;
float Umidita;
float UmiLim= 80; // Soglia di umidita per attivare relè
const int ledPin = 4; // Pin digitale dedicato al led
const int rele = 3; // Pin digitale dedicato al relè
void setup(){
pinMode(3, OUTPUT); //Uscita comando relè
pinMode(4, OUTPUT); //Segnalazione problema sensore
}
void loop(){
int chk = DHT11.read(DHT11PIN);
{
case DHTLIB_OK:
digitalWrite(ledPin, LOW);
break;
case DHTLIB_ERROR_CHECKSUM:
digitalWrite(ledPin, HIGH);
break;
case DHTLIB_ERROR_TIMEOUT:
digitalWrite(ledPin, HIGH);
break;
default:
digitalWrite(ledPin, HIGH);
break;
}
temperatura = DHT11.temperature();
umidita = DHT11.umidity();
if (umidità >= UmiLim ){ digitalWrite(rele, LOW);}
else { digitalWrite(ledPin, HIGH);}
digitalWrite(ledPin, HIGH); //Spengi il led di stato
delay(2000); // Ritardo del ciclo di lettura mSec
}
Per info ulteriori sulla libreria usata:
playground.arduino.cc/main/DHT11Lib
se hai modo di utilizzare arduino, la soluzione è abbastanza banale..
poche righe di codice.. Se non hai ancora il sensore, ti consiglierei il DHT11
Ho messo giù un programmino, migliorabile, per comandare il relè secondo la soglia definita. Inoltre, ho aggiunto un led di stato che permette di conoscere lo stato del sensore... se lampeggia OK
Buon divertimento
include <dht11.h>
dht11 DHT11;
#define DHTPIN 2 // Pin assegnato al sensore
float Temperatura;
float Umidita;
float UmiLim= 80; // Soglia di umidita per attivare relè
const int ledPin = 4; // Pin digitale dedicato al led
const int rele = 3; // Pin digitale dedicato al relè
void setup(){
pinMode(3, OUTPUT); //Uscita comando relè
pinMode(4, OUTPUT); //Segnalazione problema sensore
}
void loop(){
int chk = DHT11.read(DHT11PIN);
{
case DHTLIB_OK:
digitalWrite(ledPin, LOW);
break;
case DHTLIB_ERROR_CHECKSUM:
digitalWrite(ledPin, HIGH);
break;
case DHTLIB_ERROR_TIMEOUT:
digitalWrite(ledPin, HIGH);
break;
default:
digitalWrite(ledPin, HIGH);
break;
}
temperatura = DHT11.temperature();
umidita = DHT11.umidity();
if (umidità >= UmiLim ){ digitalWrite(rele, LOW);}
else { digitalWrite(ledPin, HIGH);}
digitalWrite(ledPin, HIGH); //Spengi il led di stato
delay(2000); // Ritardo del ciclo di lettura mSec
}
Per info ulteriori sulla libreria usata:
playground.arduino.cc/main/DHT11Lib
Last edit: 10 years 7 months ago by lucagpz.
Please Log in to join the conversation.
10 years 7 months ago #4113
by oss
Replied by oss on topic igrostato? come realizzarlo?s
wow grazie mille......ora mi faccio un po di conti su quanto andrei a spendere non avendo arduino.... se non viene fuori troppo ci provo...
ciao
ciao
Please Log in to join the conversation.
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- igrostato? come realizzarlo?s
Time to create page: 0.990 seconds