× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file igrostato? come realizzarlo?s

Di più
10 Anni 6 Mesi fa #4056 da oss
igrostato? come realizzarlo?s è stato creato da 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?

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa - 10 Anni 6 Mesi fa #4069 da tony
Risposta da tony al topic igrostato? come realizzarlo?s
Questa non la so :-(
:-)
Ultima Modifica 10 Anni 6 Mesi fa da tony.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #4110 da oss
Risposta da oss al 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...

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa - 10 Anni 6 Mesi fa #4112 da lucagpz
Risposta da lucagpz al 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
Ultima Modifica 10 Anni 6 Mesi fa da lucagpz.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #4113 da oss
Risposta da oss al 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

Si prega Accedi a partecipare alla conversazione.

Tempo creazione pagina: 1.065 secondi