İçindekiler:

Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım

Video: Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım

Video: Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım
Video: Teleduino ile Uzaktan Kontrol | Arduino'yu İnternete Bağlamak | Arduino Ethernet Shield 2024, Kasım
Anonim
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid)
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid)
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid)
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid)
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid)
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid)

Tanıtım

Mercury Droid, Mercury Droid Android Mobil Uygulamasına dayalı bir tür IoT (Nesnelerin İnterneti) Gömülü sistemdir. Hangi ev hava etkinliğini ölçmek ve izlemek yeteneğine sahiptir. çok ucuz bir ev hava durumu izleme sistemidir, bunu inşa etmek için daha fazla paraya ihtiyacınız yoktur. Bu sistemi kurmak için sadece <= 10$'a ihtiyacınız var. Blynk, Cayenne, ThingsSpeak vb. gibi birçok IoT Aracının bulunduğunu biliyoruz. Bu araçların çeşitli sensör verilerini yakalamak için kullanımı çok basittir. Ancak bu projede size herhangi bir hazır IoT aracı kullanmadan kendi IoT Home hava durumu izleme sisteminizi nasıl yapacağınızı göstereceğim. Bu eğitim size, evinizdeki IoT ev izleme sisteminiz için kendi Donanım ve Yazılımınızı oluşturmanız için tam bir potansiyel sağlayacaktır. Bu yüzden tüm kaynak kodumu bu projede sağlıyorum. bu sizin için kodumu kullanıp değiştirin ve farklı ev hava durumu izleme Sisteminizi oluşturabilirsiniz. Mercury Droid Android mobil uygulamamı da bu projede vermiş olduğum playstore'dan indirebilirsiniz. İyi şanslar ve yaratmaya hazır olalım.

Mercury Droid Android Mobil Uygulaması İndirin:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Not: Bu projeyi kurarken herhangi bir sorunla karşılaşırsanız, tam talimat videosu bu projenin sonunda verilmiştir

Adım 1: Donanım Gereksinimleri

1. Düğüm MCU (ESP-8266) IoT Wifi Modülü.

2. DHT-11 Sıcaklık ve Nem Ölçüm Sensörü

3. Mercury Droid Sistemini çalıştırmak için güç bankası

4. Bazı Erkek-Kadın Jumper gereçleri

5. Bir USB Kablosu.

6. Bir Android Mobil.

2. Adım: Yazılım Gereksinimleri

1. Arduino IDE'si

2. Wifi Manager & DHT-11 Kitaplığı (Projenize wifi yönetici kitaplığı kurmanız için projede ekran görüntüsü verilmiştir).

3. Android Studio (Mercury Droid uygulama kodumu özelleştirdiyseniz gereklidir).

4. Merkür Droid Android Mobil Uygulaması.

Adım 3: Kısa Çalışma Prensibi

Bu projede NodeMcu(ESP-8266) wifi IoT modülünü kullanıyorum. NodeMCU, bu Mercury Droid Sisteminin beyni olarak uyanıyor. DHT11 sıcaklık ve nem sensörü, gerçek zamanlı Ev sıcaklığını ve nemini ölçer ve bunları NodeMCU'ya gönderir. NodeMCU, tüm DHT11 Sensör verilerini aldığında, bu verileri bir “JSON” Dizesi veya Verisine dönüştürür ve Web sunucusuna gönderir. Şimdi Mercury Droid mobil uygulaması, bu JSON verilerini NodeMCU Web sunucusundan okur ve bu verileri kullanıcı arayüzüne (Kullanıcı arayüzü) gösterir. Bu uygulama aynı zamanda aşırı sıcaklık değerini ölçmek ve kullanıcı tarafından verilen eşik değeri ile karşılaştırmak için özel bir özelliğe sahiptir. Bunun gibi, şu anki Ev hava sıcaklığımız 29*C ise ancak eşik değeri 29*C'nin altındaysa, uygulama sizi uyarır. Eşik değeri Home Current sıcaklığından büyükse size herhangi bir uyarı vermez.

Adım 4: Kütüphane Kurulumu

Kütüphane Kurulumu
Kütüphane Kurulumu
Kütüphane Kurulumu
Kütüphane Kurulumu
Kütüphane Kurulumu
Kütüphane Kurulumu

Arduino IDE'nizi açın ve Sketch >> Kitaplığı Dahil Et >> Kitaplıkları Yönet'e basın

Ardından “Aramanızı Filtreleyin” Çubuğuna “Wifi Yöneticisi” yazın. Size wifi yöneticisi kitaplığını gösterecek, açılır menüye basacak ve wifi yöneticisinin sürümünü seçip kur'a basacaktır. Şimdi yüklemeyi bitirdi.

Şimdi DHT sensör Kütüphanesini, wifi yönetici kütüphanesini kurduğumuz şekilde kurun, ancak “Adafruit Versiyonu ile DHT sensör kütüphanesi” ni seçin ve istediğiniz sürümü seçin ve ardından kurun. Ancak hem DHT-11 hem de Wifi yöneticisi Kitaplığının en son sürümünü seçmeniz önerilir.

Adım 5: Donanım Şemaları ve Donanım Montajı

Donanım Şemaları ve Donanım Montajı
Donanım Şemaları ve Donanım Montajı

DHT-11 Veri Pimi NodeMCU D5 pimine Bağlı

DHT-11 VCC Pimi NodeMCU Vin pimine bağlı

DHT-11 GND Pimi NodeMCU GND pimine bağlı

Not: NodeMCU RST (Sıfırlama) Düğmesi yalnızca yapılandırmanızı sıfırlar, NodeMCU FLASH Düğmesi Tüm kodunuzu ve yapılandırmanızı ondan siler

DHT-11'i NodeMcu ile başarıyla bağladıktan sonra, NodeMCU Web Sunucumuzu ve Mercury Droid Uygulamamızı yapılandırmaya hazırız.

Adım 6: NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları

NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları
NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları
NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları
NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları
NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları
NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları

Şimdi NodeMcu'nuzu PC'nize bağlayın ve Arduino IDE'yi açın ve bu projede aşağıda verdiğim kodu yükleyin. Kodu yükledikten sonra NodeMcu'nuzun bağlantısını kesin ve USB kablosuyla Güç bankasına bağlayın. Şimdi cep telefonunuzun wifi ayarını açın. Wifi'nin NodeMCU açık ağınız olan “AutoConnectAP” adlı bir cihazı taradığını görüyorsunuz. Şimdi AutoConnectAP'e basın, otomatik olarak bağlanacaktır.

AutoConnectAP'ye bağlandıktan sonra. “MercuryDroid” Android Mobil Uygulamanızı açın. Bu proje öğreticisinin sonunda bu uygulamanın playstore bağlantısını vermiştim. Şimdi MercuryDroid web sunucusu ağını yapılandırmak için aşağıda verdiğim görsellerin adımlarını izleyin.

Not: MercuryDroid web sunucusunun Statik IP'sini hatırlayın. MercuryDroid Webserver ile iletişim kurmak çok önemlidir. Varsayılan olarak statik IP 192.168.0.107'dir. İstediğiniz Statik IP'yi vermek istiyorsanız Code'dan değiştirmeniz gerekir Ama bu aralığın altında 192.168.0.100-192.168.0.110 (Önerilir)

7. Adım: Mercury Droid Android Uygulama Ayarları

Mercury Droid Android Uygulama Ayarları
Mercury Droid Android Uygulama Ayarları
Mercury Droid Android Uygulama Ayarları
Mercury Droid Android Uygulama Ayarları
Mercury Droid Android Uygulama Ayarları
Mercury Droid Android Uygulama Ayarları
Mercury Droid Android Uygulama Ayarları
Mercury Droid Android Uygulama Ayarları

MercuryDroid Webserver yapılandırmasını başarıyla kurduktan sonra, NodeMCU'yu Güç Bankasından ayırın ve 6-7 saniye bekleyin, ardından NodeMCU'nuzu güç bankasına tekrar bağlayın ve iki kez NodeMCU Sıfırlama (RST) düğmesine basın. Şimdi MercuryDroid Uygulamamızı yapılandırmaya başlayalım. Sadece yukarıdaki resimlerdeki adımları takip edin.

IP adresini ve Eşik değerini başarıyla ekledikten sonra. Sunucuyu başlat'a basın, ardından tüm DHT-11 sensör bilgilerinin MercuryDroid Uygulamasında gösterildiğini göreceksiniz. Şimdi tüm projemizi tamamlıyoruz. NodeMCU veya MercuryDroid sunucunuzu yapılandırmak için herhangi bir sorunla karşılaşırsanız, lütfen bu tam Talimat videosunu izleyin. Bu kısa video, MercuryDroid Sunucunuzu ve Uygulamanızı bu Makaleden daha kolay yapılandırmak için çok yararlıdır.

Adım 8: Tüm Sistemi Kurmak için Kolay Video Talimatı (Herhangi Bir Sorun Varsa)

Image
Image

Bu kısa video, MercuryDroid Sunucunuzu ve Uygulamanızı bu Makaleden daha kolay yapılandırmak için çok yararlıdır. sadece bu videoda gösterdiğim adımları izleyin

9. Adım: Mercury Droid Android Uygulaması Play Store Bağlantısı

Bu benim Mercury Droid sistemi için geliştirdiğim android uygulamasıdır. Play Store'dan da indirebilirsiniz.

Mercury Droid Android Mobil Uygulamasının Play Store Linki aşağıda verilmiştir:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Adım 10: Mercury Droid Sisteminin Tüm Kaynak Kodu

Mercury Droid System veya NodeMCU(ESP-8266MOD) Arduino IDE Kodu:

github.com/avimallik/IoT-Home-weather-moni…

Android Studio için Mercury Droid Android uygulaması Kaynak Kodu:

github.com/avimallik/Mercury-Droid

tüm kaynak kodları GitHub'da verilmiştir. lütfen github'a gidin ve indirin.

Android uygulama desteği ile çok ucuz ev hava durumu izleme sistemi hakkında tam talimatlarımdı. bu talimatlar, kendi IoT ile ilgili Ev hava durumu izleme sisteminizi Donanımın yanı sıra Yazılım oluşturmanıza yardımcı olacaktır.

Teşekkürler ve Yaratılışa Hazır Başlayın)

>>>>>>>>>>>>>>>>>>>>>SON>>>>>>>>>>>>>>>>>>>

Önerilen: