Arduino ile sera otomasyonu:Bu dersimizde arduino ile sera otomasyonu yapmayı öğreneceğiz.
Senaryo:Sistemde ortam ısısını, havadaki nemi ve topraktaki nemi ölçen sensörler bulunmaktadır.
Başlangıçta bu sensörlerden gelen veriler okunup lcd ekranda gösterilecek.
Ortam ısısı 25 derecenin altında ise bir lamba ya da ısıtıcı istenilen süre çalıştırılıp durdurulacak.
Ortam ısısı 25 derecenin üzerinde ise lamba ya da ısıtıcı çalışmayacak.
Havadaki nem oranı %75'in üzerine çıkarsa bir fan istenilen süre kadar çalıştırılıp durdurulacak.
Havadaki nem oranı %75'in altında ise fan çalışmayacak.
Topraktaki nem oranı %85'in altında ise bir selenoid valf devreye girerek istenilen süre kadar sulama işini gerçekleştirecek.
Topraktaki nem oranı %85'in üzerinde ise selenoid valf tepki vermeyecek, sulama yapılmayacak.
Senaryonun her aşaması lcd ekranda görüntülenecek.
Daha sonra sistem istenilen bir süre kadar durup, sürenin sonunda senaryoyu sonsuza dek tekrarlayacak.
Aşağıdaki videoda çalışması gösterilmiştir.
DHT22Ortam ısısını ve ortamdaki nemi ölçmek için DHT22 ısı ve nem sensörü kullanacağız.
![](http://temrinlerim.org/images/dht22.jpg)
DHT22 sıcaklık ve nem algılayıcı kalibre edilmiş dijital sinyal çıkışı veren gelişmiş bir sensör birimidir. Yüksek güvenilirliktedir ve uzun dönem çalışmalarda dengelidir. 8 bit mikroişlemci içerir, hızlı ve kaliteli tepki verir.
-40 ile 80°C arasında +/-1°C hata payı ile sıcaklık ölçen birim, 0-100% RH arasında +/-5% RH hata payı ile nem ölçümü yapabilmektedir. Sensör ölçümü olarak sensörün datah toplama periyodundan kaynaklı olarak 2 saniyelik periyotlarla ölçüm sonuçları alınabilmektedir. DHT21, diğer DHT modellerine göre boyut olarak bir miktar daha büyüktür.
Özellikleri:
DHT serisinin yüksek performanslı modellerindendir.
Dijital çıkış vermektedir.
Çalışma Gerilimi: 3.3-5 VDC
Ölçüm Aralığı:
Nem: 0-100%RH
Sıcaklık: -40 - 80 °C
Hassasiyet:
Nem: +/- %3 (Max %5) RH
Sıcaklık: < +/- 1°C
Ölçüm Periyodu: 2 s
Ürün Ölçüleri: 22x28x5 mm
Not: Vcc ile çıkış pini arasında pull-up direncine ihtiyaç duyulmaktadır. Bu sebeple 4.7K ile 10K arasında bir direnç ile beraber kullanmanız gerekmektedir. DHT11 modeli de benzer özelliklerde olduğu için bir model ile yapılmış uygulama diğer modele de uygulanabilmektedir.
Toprak nem sensörü:![](http://temrinlerim.org/images/nem.jpg)
Toprak nem sensörü, toprağın içerisindeki nem miktarını veya ufak ölçekte bir sıvının seviyesini ölçmek için kullanabileceğiniz bir sensördür.
Nem ölçer problar ölçüm yapılacak ortama batırılarak kullanılır. Toprağın veya içine batırılan sıvının meydana getirdiği dirençten dolayı, prob uçları arasında bir gerilim farkı oluşur. Bu gerilim farkının büyüklüğüne göre de nem miktarı ölçülebilir. Topraktaki nem oranı arttıkça iletkenliği de artmaktadır. Kart üzerinde yer alan trimpot sayesinde hassasiyet ayarı yapılabilmektedir.
Arduino veya farklı mikrodenetleyiciler ile rahatlıkla kullanılabilir.
Özellikleri:
Çalışma Gerilimi: 3.3V-5V
Çıkış Gerilimi: 0-4.2V
Akım: 35 mA
Çıkış Türü: Dijital ve Analog
Arduino kodlarımız:Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.
Devre şeması:
DHT22 Bağlantısı:![](http://temrinlerim.org/images/arduino-dht22-circuit.png)
Konuya ait dosyalar konu ekinde mevcuttur.