1
16
17#include "thingProperties.h"
18
19#include "DHT.h"
20
21#define DHTPIN 8
22#define DHTTYPE DHT11
23
24DHT dht(DHTPIN, DHTTYPE);
25
26void setup() {
27
28 Serial.begin(9600);
29
30 delay(1500);
31
32 pinMode(6, OUTPUT);
33 pinMode(7, OUTPUT);
34 dht.begin();
35
36
37 initProperties();
38
39
40 ArduinoCloud.begin(ArduinoIoTPreferredConnection);
41
42
49 setDebugMessageLevel(2);
50 ArduinoCloud.printDebugInfo();
51}
52
53void loop() {
54 ArduinoCloud.update();
55
56
57
58 temperature = dht.readTemperature();
59 Serial.println(temperature);
60
61
62 if(temperature < 22 && heating == true){
63 fan = true;
64 onFanChange();
65 } else {
66 fan = false;
67 onFanChange();
68 }
69
70
71}
72
73
74
78void onHeatingChange() {
79
80 if(heating == true){
81 digitalWrite(6, HIGH);
82 } else {
83 digitalWrite(6, LOW);
84 }
85}
86
87
91void onFanChange() {
92
93 if(fan == true){
94 digitalWrite(7, HIGH);
95 } else {
96 digitalWrite(7, LOW);
97 }
98}