/*
Oda termostatları ile Kombi kontrol Sistemi
Ana kontrol Tasarım 
V1.0 
Güncellemeler

*/
boolean Kombi_istek,Kombi_SonDurum = false;
boolean Mutfak,Salon,O_Oda,C_Oda,Y_Oda,Banyo = true;

void setup() {

  pinMode(1, OUTPUT); // kombi röle

  pinMode(2, INPUT_PULLUP); // Oda termostat 1: Mutfak
  pinMode(3, INPUT_PULLUP); // Oda termostat 2: Salon
  pinMode(4, INPUT_PULLUP); // Oda termostat 3: O_Oda
  pinMode(5, INPUT_PULLUP); // Oda termostat 4: C_Oda
  pinMode(6, INPUT_PULLUP); // Oda termostat 5: Y_Oda
  pinMode(7, INPUT_PULLUP); // Oda termostat 5: Banyo
  digitalWrite(1, HIGH); // Kombi kapalı olarak başla 
}

void loop() {
  
  Mutfak = digitalRead(2);
  Salon = digitalRead(3);
  O_Oda = digitalRead(4);
  C_Oda = digitalRead(5);
  Y_Oda = digitalRead(6);
  Banyo = digitalRead(7);

  Kombi_istek = !Mutfak | !Salon | !O_Oda | !C_Oda | !Y_Oda | !Banyo;
 
  if (Kombi_istek == true && Kombi_SonDurum == false) {
    delay(120000);            // Vananın açılmasını bekle
    digitalWrite(1, LOW); // Kombi  Çalıştır
    Kombi_SonDurum = true;
  } 
  if (Kombi_istek == false && Kombi_SonDurum == true){
    digitalWrite(1, HIGH); // Kombiyi kapat 
    Kombi_SonDurum = false;
  }

}
Yerden ısıtma proje Kodları: