İçindekiler:

NodeMCU ESP8266 Kullanan IOT Tabanlı Su Seviyesi Kontrol Cihazı: 6 Adım
NodeMCU ESP8266 Kullanan IOT Tabanlı Su Seviyesi Kontrol Cihazı: 6 Adım

Video: NodeMCU ESP8266 Kullanan IOT Tabanlı Su Seviyesi Kontrol Cihazı: 6 Adım

Video: NodeMCU ESP8266 Kullanan IOT Tabanlı Su Seviyesi Kontrol Cihazı: 6 Adım
Video: IoT Başlangıç Seti-NodeMCU Ürün İnceleme 2024, Temmuz
Anonim
Image
Image

Bu, IoT tabanlı bir su seviyesi kontrol cihazının nasıl oluşturulacağı konusunda Eğitilebilirdir.

Bu projenin özellikleri şunlardır: -

  • Android uygulamasında gerçek zamanlı su seviyesi güncellemeleri.
  • Su minimum seviyenin altına düştüğünde su pompasını otomatik olarak AÇIN.
  • Su maksimum seviyenin üzerine çıktığında su pompasını otomatik olarak KAPATIN.
  • Su pompasını herhangi bir su seviyesinde kontrol etmek için manuel seçenek.

Gereksinimler:-

  1. NodeMCU ESP8266 geliştirme kartı
  2. HCSR04 ultrasonik sensör
  3. ekmek tahtası
  4. Tek kanallı röle kartı (su pompasını kontrol etmek için)
  5. LM7805 +5V voltaj regülatörü IC.
  6. Pil (9V-12V).
  7. WiFi Yönlendirici (NodeMCU'yu internete bağlamak için)
  8. Firebase (veritabanı oluşturmak için)
  9. MIT uygulama mucidi 2 (Android uygulaması oluşturmak için)

Öyleyse başlayalım.

1. Adım: Firebase'i Kurun ve Gizli Anahtarı Alın

Firebase'i Kur ve Gizli Anahtarı Al
Firebase'i Kur ve Gizli Anahtarı Al

Google firebase tarafından gerçek zamanlı bir veritabanı kullanacağız. Bu gerçek zamanlı veritabanı, Nodemcu ve Android cihaz arasında bir orta yol aracısı görevi görecektir.

  • Öncelikle firebase sitesine gidin ve google hesabınızı kullanarak giriş yapın.
  • Yeni bir gerçek zamanlı veritabanı oluşturun.
  • Uygulamadan veritabanına erişmek için gerçek veritabanı URL'sini ve gizli anahtarı alın. Ayrıntılı bir eğitim için firebase'i MIT uygulama mucidi ile nasıl entegre edebileceğinizi inceleyebilirsiniz.

2. Adım: MIT App Inventor 2'yi Kullanarak Uygulama Oluşturun

MIT App Inventor 2'yi Kullanarak Uygulama Oluşturun
MIT App Inventor 2'yi Kullanarak Uygulama Oluşturun
MIT App Inventor 2'yi Kullanarak Uygulama Oluşturun
MIT App Inventor 2'yi Kullanarak Uygulama Oluşturun
MIT App Inventor 2'yi Kullanarak Uygulama Oluşturun
MIT App Inventor 2'yi Kullanarak Uygulama Oluşturun

Android uygulamamızı oluşturmak için MIT uygulaması mucit 2'yi kullanacağız. Kullanımı çok basit ve entegrasyonu kolay win Google firebase.

Sadece şu adımları izleyin: -

Aşağıda ekli MIT uygulaması mucit proje dosyasını (.aia dosyası) indirin

Ardından MIT uygulama mucidi >> projeler >> projeyi içe aktar'a gidin (ekran görüntüsü 1'de gösterildiği gibi). Bilgisayarınızdan dosyayı seçin ve yükleyin

Projeyi açın ve Screen3'e gidin (ekran 2'de gösterildiği gibi)

  • Bundan sonra, düzen penceresine gidin, firebaseDB1'e (çalışma alanının altında bulunur) tıklayın, veritabanı URL'sini ve anahtarını girin. Ayrıca ProjectBucket'ı S_HO_C_K olarak ayarlayın (ekran görüntüsü 3'te gösterildiği gibi).
  • Son olarak, "oluştur" düğmesine tıklayın ve uygulama dosyasını (.apk dosyası) bilgisayarınıza kaydedin. Daha sonra bu dosyayı Android cihazınıza aktarın.

Adım 3: Nodemcu Esp8266 için Arduino IDE'yi yapılandırın

Nodemcu Esp8266 için Arduino IDE'yi yapılandırın
Nodemcu Esp8266 için Arduino IDE'yi yapılandırın

Öncelikle Nodemcu esp8266 için Arduino IDE'yi yapılandırın. Armtronix'in NodeMCU temelleri hakkında bu adım adım öğreticiyi tavsiye ederim. Bu faydalı eğitim için Armtronix'e teşekkürler

Bundan sonra, bu iki kitaplığı ekleyin (ekran görüntüsünde gösterildiği gibi): -

1. Arduino Json

2. Firebase Arduino

Adım 4: Bazı Gerekli Değişikliklerle Kodu Yükleyin

Kodu Gerekli Bazı Değişikliklerle Yükleyin
Kodu Gerekli Bazı Değişikliklerle Yükleyin
Kodu Gerekli Bazı Değişikliklerle Yükleyin
Kodu Gerekli Bazı Değişikliklerle Yükleyin

Nodemcu'ya yüklemeden önce kodda gerekli bazı değişiklikleri yapmalısınız.

Ekli dosyayı (.ino dosyası) indirin ve Arduino IDE ile açın

  • 3. satırda, 'https://' olmadan veritabanı URL'sini girin.
  • 4. satırda, veritabanı gizli anahtarını girin.
  • 5. ve 6. satırda, WiFi SSID ve Wifi şifresini (NodeMCU ESP8266'ya bağlamak istediğiniz) güncellemeyi unutmayın.

Biraz aşağı kaydırın ve kendi su tankınızın derinliğine göre minimum su seviyesini, maksimum su seviyesini ve marjları güncelleyin

Ardından programı NodeMCU ESP8266'ya yükleyin.

Adım 5: Donanımı Yapılandırın

Image
Image
Donanımı Yapılandır
Donanımı Yapılandır
  • Yukarıdaki şekilde gösterildiği gibi bir devre oluşturun. 9V veya 12V pil kullanabilirsiniz.
  • Ultrasonik sensörü su tankının üstüne koyun.
  • Bir röle kartı kullanarak su pompasını bağlayın (test sırasında isteğe bağlı).

Adım 6: Sihir Zamanı

Sihirli Zaman!
Sihirli Zaman!
Sihirli Zaman!
Sihirli Zaman!
Sihirli Zaman!
Sihirli Zaman!
  • Uygulamayı (2. adımda oluşturulan) Android cihazınıza yükleyin.
  • Kuruluma güç sağlayın.
  • NodeMCU'nun etkin noktaya bağlanmasını bekleyin (yönlendirici veya taşınabilir erişim noktası kullanabilirsiniz).
  • Hepsi tamam! Artık su seviyesini dünyanın her yerinden kontrol edebilir/izleyebilirsiniz.

Önerilen: