İçindekiler:

IoT Kullanan AKILLI SULAMA SİSTEMİ # 'Built on BOLT': 6 Adım (Resimlerle)
IoT Kullanan AKILLI SULAMA SİSTEMİ # 'Built on BOLT': 6 Adım (Resimlerle)

Video: IoT Kullanan AKILLI SULAMA SİSTEMİ # 'Built on BOLT': 6 Adım (Resimlerle)

Video: IoT Kullanan AKILLI SULAMA SİSTEMİ # 'Built on BOLT': 6 Adım (Resimlerle)
Video: IoT based Smart Irrigation System #arduinoproject #iotapplications #nodemcu #esp8266 2024, Kasım
Anonim
IoT Kullanan AKILLI SULAMA SİSTEMİ # 'Cıvata üzerine kurulu'
IoT Kullanan AKILLI SULAMA SİSTEMİ # 'Cıvata üzerine kurulu'

Akıllı Sulama Sistemi, toprağın nemini ve iklim durumunu (yağmur gibi) analiz ederek sulama işlemini otomatikleştirebilen IoT tabanlı bir cihazdır. Ayrıca sensörlerin verileri BOLT bulut sayfasında grafiksel olarak gösterilecektir. Projenin ayrıntılı açıklaması için aşağıda verilen Araştırma Raporu bağlantısına tıklayın-

Bu projede, motoru kontrol etmek (yani motoru başlatmak ve durdurmak için) bir web sayfası aracılığıyla arduino/328p mikrodenetleyicisine komut vereceğiz ve tüm sulama işleminin geri kalanı otomatik olarak arduino tarafından kontrol edilecektir.

Kullanıcının yapması gereken sadece –Motoru çalıştırmak veya dilerse sadece bir tıklama ile motoru kapatabilir.

Motor pompası başladıktan sonra - aşağıdaki otomatik durum çalışacaktır

1. Kullanıcı dilerse web sayfasına bir tıklama ile motoru kapatabilir.

2. Toprak nemi sensörü gerekli eşik değerine ulaştığında motor pompası otomatik olarak KAPANIR.

3. Hava durumu yağmur yağacak şekildeyse, mikro denetleyici yağmur yağana kadar motor pompasını kapatacaktır. Ardından toprak nem sensörünün eşik değerine ulaşıp ulaşmadığını kontrol eder. Eşik değerini geçerse motor pompası kapalı kalır, aksi takdirde otomatik olarak yeniden başlar. Bu, su kaynağı ve elektrik tasarrufuna yardımcı olur.

4. Ayrıca elektriğin kesilmesi ve motorun kapanması durumunda. Kullanılabilirlik güç kaynağı olduğunda otomatik olarak yeniden başlayacak, kullanıcının motor pompasını manuel olarak yeniden başlatma konusunda endişelenmesine gerek kalmayacak.

5. Ayrıca nem sensörü, sıcaklık sensörü, nem sensörü gibi çeşitli sensörlerin verileri BOLT bulutunda grafiksel olarak gösterilecektir, ancak BOLT'un sınırlaması nedeniyle sadece bir sensör verisi (nem sensörü verileri) görüntüledim.

Adım 1: Projenin Blok Şeması

Image
Image
Proje Blok Şeması
Proje Blok Şeması

Sensör, BOLT ve röle bağlantılarını şemada gösterildiği gibi yapın. ARDUINO'da kullanılan 328p mikrodenetleyici kullandım. Böylece Arduino'yu 328P mikrodenetleyici yerine kullanabilirsiniz.

Adım 2: Proje için Arduino Kodu

Hardserial.ino, BOLT bulut sayfasında sensör verilerini göndermek için farklı sensörlerin arduino ile arayüzlenmesi ve Arduino'nun BOLT ile arayüzlenmesinden oluşan arduino kodudur.

3. Adım: HTML Sayfasının Kodlanması

HTML Sayfasının Kodlanması
HTML Sayfasının Kodlanması

Bu adımda Arduino'ya motoru kontrol etmek (yani motoru BAŞLAT ve DURDUR) komutu göndereceğimiz HTML sayfasını kodlayacağız.

4. Adım: JavaScript'i BOLT Cloud'a Yükleme

JavaScript'i BOLT Cloud'a Yükleme
JavaScript'i BOLT Cloud'a Yükleme

Aşağıdaki JS kodunu notepad++ yazın

setChartType('lineGraph');plotChart('time_stamp', 'temp');

ve ardından.js dosya uzantısını kullanarak kaydedin. Bu çok önemli. Bu, sensörlerin değerini alacak ve BOLT bulutuna grafiksel olarak yükleyecektir.

Adım 5: BOLT Bulut Sayfasında Yapılandırma

BOLT Bulut Sayfasında Yapılandırma
BOLT Bulut Sayfasında Yapılandırma
BOLT Bulut Sayfasında Yapılandırma
BOLT Bulut Sayfasında Yapılandırma

Halihazırda bir BOLT cihazı satın aldıysanız ve kaydettiyseniz, 1- cıvata bulut sayfasını açın - https://cloud.boltiot.com bağlantısını tıklayın

ve sonra buna giriş yapın.

2- Ardından GELİŞTİRİCİ KONSOLU -> ÜRÜNLER bölümünde yeni bir ürün oluşturmak için "+" düğmesine tıklayın.

3- YENİ ÜRÜN OLUŞTUR bölümünde -

i- yeni ürün için herhangi bir isim yazın

ii- herhangi bir simge seçin

iii- UI'yi default.html olarak seçin

4- ÜRÜN OLUŞTUR'a tıklayın

5- SONRA DONANIM YAPILANDIRMASI oluşturmak için "EVET"e tıklayın

6- Ardından GPIO ve pin sayısını 1 olarak seçin

7- Pin'i "AO" olarak seçin [nem sensörünü A0 pinine bağladık]

8- ve DEĞİŞKEN ADI "temp" olarak [çünkü temp'i js kodunda değişken olarak yazdık {STEP-4}]

9- Son olarak UPLOAD FILES bölümüne JS dosyasını yükleyin ve o js dosyasından varsayılan html dosyasını değiştirin.

6. Adım: Yapılandırmayı ve Veri Görselleştirmeyi Dağıtın

Konfigürasyon ve Veri Görselleştirmeyi Dağıt
Konfigürasyon ve Veri Görselleştirmeyi Dağıt

1- CİHAZLAR Sekmesine tıklayın. Cihaz Kimliğiniz listelenecektir. Şimdi, Ürün sekmesi altında, ürününüzün adını “Bolt IoT Ürünü” seçin. Örneğin - sıcaklık. Şimdi, Yapılandırmayı Dağıt düğmesine tıklayın.

2- Ana sayfaya gidin ve BOLT ünitesine tıklayın. Zamana göre nem grafiğini görebileceğiniz yeni sayfada size yönlendirilecektir.

Önerilen: