26 Eylül 2015 Cumartesi

Akıllı ev Projesi Program yazma (4)


Öncelikle yepyeni bir sayfa açalım. Nede olsa programı yazmaya başlayacağız.

1) Kütüphanemiyi ekleyelim.
  #include <VirtualWire.h>
  #include <dht11.h> 
2)Değişkenlerimizi tanımlayalım.

  int yanginpin = 5;
  int gazpin =6;
  int isinempin=7;
3) Sabit ayarlarımızı yapalım.

void setup()
{
    Serial.begin(9600);
    pinMode (yanginpin, INPUT) ;
    pinMode (gazpin , INPUT) ;
    pinMode (isinempin, INPUT) ;
}
4) Sonsuz döngü fonksiyonumuzu yazalım.
void loop()
{
  yanginkontrol();
  gazkontrol();
  isinemkontrol();
}
5)Sonsuz dongudeki fonksiyonları oluşturalım.

void yanginkontrol()
{
 val = digitalRead(yanginpin) ;
  if ( val ==1)
 {
  Serial.println("Yangın var");
 }
}
void gazkontrol()
{
 val = digitalRead(gazpin) ;
  if ( val ==1)
 {
  Serial.println("Gaz Sızıntısı Var");
 }
}

void isinemkontrol()
{

int isinem= DHT11.read(isinempin);
                   nem += String(DHT11.humidity, 10);
                   isi += String(DHT11.temperature, 10);
                   Serial.print("Odanın Isısı:");
                   Serial.println(isi);
                   Serial.print("Odanın Nemi:");
                   Serial.println(nem);
}

Şimdilik kodlarımız bu kadar bu kodlar sayesinde odadaki ısı,nem,yangın , gaz kaçağı gibi bilgileri alabiliriz. diğer dersimizde bu bilgileri ne yapacağımıza bakacağız.


Hiç yorum yok:

Yorum Gönder