Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi

0
13
Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi
Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi

Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi

Bahçede/tarlada olan biten her şeyi internet üzerinden öğrenmenin zamanı geldi. Arduino’ya direk olarak bağlı olan wifi, nem ve sıcaklık sensörleri ile projemizi gerçekleştireceğiz. Bu işler için en uygun internet sayfası ise https:// www.carriots.com/ adresidir. Böylece verileri işleyip geri dönüş alabileceğiz. Eğer nem belirli bir eşiğin altına düşerse e-posta veya SMS ile uyarılacağız.

Kullanılan Malzemeler

  • Bir adet Arduino Uno kartı,
  • Bir adet CC3000 çipi (kablosuz ağ çipi),
  • Bir adet sıcaklık ve nem sensörü (SHT10).

Tasarım

Bilgileri internetten öğrenmek için Carriots sitesine üye olacağız.

Hesap oluşturduktan sonra toprağı kontrol edebilmek için gerekli olan sensör seçimi yapılmalı. Bunun için “Device Management” bölümüne gelip, toprak sensörümüz olan SoilSensor‘u oluşturacağız. New butonuna basın ve sensörü oluşturun. Sensörün bilgileri aşağıdaki gibidir. Bilgileri tamamladıktan sonra

Create diyerek oluşturma işini tamamlayın.

  • Name: SoilSensor,
  • Time Zone: Şehriniz,
  • Type ve Sensör: Other,
  • Data Stream Frequency ve Status Stream Frequeny:

Son olarak API anahtarımızı bilmemiz gerekir, anahtara My Settings/My Account bölümünden ulaşabilirsiniz.

İnternet kısmını bitirdikten sonra devrenin hazırlanışına geçelim.

Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi
Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi

Projemizin internet ile bağlantı kuracağını söylemiştik. Bunun için gerekli olan CC3000 çipini Aruino Uno kartı ile bağlayalım. Çip üzerinde 12 bağlantı noktası bulunur. Alttaki üçü GND, TXD, RXD topraklama ve seri haberleşme pinleri. Sağdaki 9 pin üstten alta doğru IRQ, VBAT, CS, MOSI, MISO, CLK, VIN, 3V3 ve GND uçlarıdır.

Toprak sensörünün içinde 4 kablo vardır. Bu kabloların hepsini de kart ile bağlıyoruz.

Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi
Arduino Toprak Nem Ölçüm ve Otomatik Sulama Sistemi

Kodlama

Kodlamaya başlamadan önce CC3000 ve Sensirion kütüphanelerini aşağıdaki adreslerden indirip, bilgisayarınızdaki Arduino kütüphanesine “libraries” klasörüne yapıştırınız. Kod bloğu açıksa, kapatıp tekrar açınız.

CC300 Kütüphanesi: https://github.com/adafruit/Adafruit_CC3000_Library

Sensirion kütüphanesi:   http://playground.arduino.cc/uploads/Code/Sensirion_ 10Dec2010.zip

Şimdi Carriots bulut hizmetine veri göndermek için her şey hazırdır. Arduino’ya bu işi web sitesi üzerinden yaptığımızı ve bir API koduna sahip olduğumuzu söyleyeceğiz.

SHT10 Sensörünün test kodları aşağıdaki gibidir.

 

CEVAP VER

Please enter your comment!
Please enter your name here