Patrick Conway
Published

Humidor Condition Monitor

Remotely monitor humidity, temperature, and light level of a humidor

IntermediateWork in progress6 hours5
Humidor Condition Monitor

Code

Humidor Code

Arduino
/ This #include statement was automatically added by the Particle IDE.
#include "Adafruit_DHT/Adafruit_DHT.h"
// DHT parameters
#define DHTPIN 5
#define DHTTYPE DHT11
// Variables
int temperature;
int humidity;
int light;
// Pins
int light_sensor_pin = A0;
// DHT sensor
DHT dht(DHTPIN, DHTTYPE);
void setup() {

// Start DHT sensor
dht.begin();
}
void loop() {

// Humidity measurement
temperature = dht.getTempCelcius();

// Humidity measurement
humidity = dht.getHumidity();

// Light level measurement
float light_measurement = analogRead(light_sensor_pin);
light = (int)(light_measurement/4096*100);

// Publish data
Spark.publish("temperature", String(temperature) + " °C");
delay(2000);
Spark.publish("humidity", String(humidity) + "%");
delay(2000);
Spark.publish("light", String(light) + "%");
delay(2000);
No preview (download only).

Credits

Patrick Conway

Patrick Conway

2 projects • 0 followers

Comments