İçindekiler:

Nesnelerin İnterneti Tabanlı Oda Sıcaklığı Kontrolü: 5 Adım
Nesnelerin İnterneti Tabanlı Oda Sıcaklığı Kontrolü: 5 Adım

Video: Nesnelerin İnterneti Tabanlı Oda Sıcaklığı Kontrolü: 5 Adım

Video: Nesnelerin İnterneti Tabanlı Oda Sıcaklığı Kontrolü: 5 Adım
Video: Nesnelerin İnterneti IoT Temel Seviye Ders I 2024, Kasım
Anonim
Image
Image

Bu, IOT tabanlı oda sıcaklığı kontrol projesinde öğretilebilir.

Özellikleri:-

1. Belirtilen oda sıcaklığının üzerinde fanı otomatik olarak AÇIN.

2. Belirtilen oda sıcaklığının altında fanı otomatik olarak KAPATIN.

3. Herhangi bir zamanda herhangi bir sıcaklıkta manuel kontrol

Gereksinimler:-

  • NodeMCU ESP8266 geliştirme kartı
  • DHT11 sıcaklık sensörü
  • Tek kanallı röle kartı (5V)
  • Jumper Telleri
  • Wifi yönlendirici veya taşınabilir erişim noktası (NodeMCU ESP8266'yı internete bağlamak için)
  • 9V pil

Öyleyse öğreticiye dalalı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, MIT uygulama mucidi ile firebase'in nasıl kullanılacağına göz atabilirsiniz.

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

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

  • Ekli MIT uygulaması mucit 2 proje dosyasını (.aia dosyası) indirin.
  • MIT uygulaması mucit 2 ana sayfasına gidin ve hesabınıza giriş yapın. Ardından projelere gidin >> projeyi içe aktarın. Bilgisayarınızdan dosyayı seçin ve yükleyin.
  • Düzen penceresine gidin, firebaseDB1'e tıklayın (çalışma alanının altında bulunur), veritabanı URL'sini ve gizli anahtarı girin. Ayrıca ProjectBucket'ı S_HO_C_K olarak ayarlayın (ekran görüntüsü 2'de gösterildiği gibi).

Bundan sonra, 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 (referans ekran görüntüsü): -
  1. Arduino Json'ı
  2. Firebase Arduino
  3. DHT Sensör Kitaplığı

  4. Adafruit Evrensel Sensör Kitaplığı

Adım 4: Kodu NodeMCU ESP8266'ya Yükleyin

Kodu NodeMCU ESP8266'ya Yükle
Kodu NodeMCU ESP8266'ya Yükle

Aşağıda ekli Arduino IDE dosyasını (.ino dosyası) indirin. Bundan sonra, gerekli bazı değişiklikler için programı değiştirin: -

  • 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.

Bittiğinde, programı NodeMCU ESP8266 geliştirme kartına yükleyin.

Adım 5: Donanımı Birleştirin

Image
Image
  • Yukarıdaki şekilde gösterildiği gibi devre oluşturun.
  • Uygulamayı (2. adımda oluşturulan) Android akıllı telefonunuza yükleyin.
  • Devreye güç verin ve keyfini çıkarın!

Önerilen: