File tree 1 file changed +49
-0
lines changed 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change
1
+ // EECS1021 Major Project Code
2
+ // Indoor Vs Outdoor Weather Monitoring System
3
+
4
+ #include " DHT.h"
5
+ #include < Arduino.h>
6
+ #include " Seeed_BMP280.h"
7
+ #include < Wire.h>
8
+
9
+ BMP280 bmp280;// Pressure Sensor on the Grove Board
10
+
11
+
12
+ #define DHTPIN 3 // what pin we're connected to
13
+ #define DHTTYPE DHT11 // DHT 11
14
+ DHT dht (DHTPIN, DHTTYPE);
15
+
16
+
17
+ void setup (void ) {
18
+ Serial.begin (9600 );
19
+ bmp280.init ();
20
+
21
+ dht.begin ();
22
+ }
23
+
24
+ void loop (void ) {
25
+
26
+ double temp;
27
+ double humi;
28
+ double pressure;
29
+ double altitude;
30
+ // Reading the values from DHT11 sensor
31
+ temp = dht.readTemperature ();
32
+ humi = dht.readHumidity ();
33
+ // Reading the values from BMP280
34
+ pressure = bmp280.getPressure ();
35
+ altitude = bmp280.calcAltitude (pressure);
36
+
37
+ String sendTemperature = String (temp,2 );// Converting double Temperature Data to String
38
+ String sendHumidity = String (humi,2 );// Converting double Humidity Data to String
39
+ String sendPressure = String (pressure,2 );// Converting double Pressure data to String
40
+ String sendAltitude = String (altitude,2 );// Converting double Altitude data to String
41
+
42
+
43
+ // Combining the Temperature and Humidity String
44
+ sendTemperature.concat (sendHumidity);
45
+ sendTemperature.concat (sendPressure);
46
+ sendTemperature.concat (sendAltitude);
47
+ Serial.println (sendTemperature);// Sending Combined Data
48
+
49
+ }
You can’t perform that action at this time.
0 commit comments