İçindekiler:
- Adım 1: Donanım Gereksinimleri
- 2. Adım: Yazılım Gereksinimleri
- Adım 3: Kısa Çalışma Prensibi
- Adım 4: Kütüphane Kurulumu
- Adım 5: Donanım Şemaları ve Donanım Montajı
- Adım 6: NodeMCU veya Mercury Droid System Web Sunucusu Ağ Ayarları
- 7. Adım: Mercury Droid Android Uygulama Ayarları
- Adım 8: Tüm Sistemi Kurmak için Kolay Video Talimatı (Herhangi Bir Sorun Varsa)
- 9. Adım: Mercury Droid Android Uygulaması Play Store Bağlantısı
- Adım 10: Mercury Droid Sisteminin Tüm Kaynak Kodu
Video: Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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ı
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ı
Ş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ı
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)
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:
Tarım Iot için LoRa Tabanlı Görsel İzleme Sistemi - Firebase ve Angular Kullanarak Ön Yüzlü Bir Uygulama Tasarlama: 10 Adım
Tarım IoT için LoRa Tabanlı Görsel İzleme Sistemi | Firebase & Angular Kullanarak Öne Çıkan Bir Uygulama Tasarlamak: Önceki bölümde, sensörlerin firebase Realtime veritabanını doldurmak için loRa modülüyle nasıl çalıştığından bahsettik ve tüm projemizin nasıl çalıştığını çok yüksek seviyeli bir diyagramı gördük. Bu bölümde nasıl yapabileceğimizden bahsedeceğiz
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: 11 Adım
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: Hepiniz geleneksel hava durumu istasyonunu biliyor olabilirsiniz; ama gerçekte nasıl çalıştığını hiç merak ettiniz mi? Geleneksel meteoroloji istasyonu maliyetli ve hantal olduğundan, bu istasyonların birim alan başına yoğunluğu çok daha azdır ve bu da
Raspberry Pi3 ve DHT11 Sensörünü Kullanan Hava Durumu İzleme Sistemi: 4 Adım
Raspberry Pi3 ve DHT11 Sensörünü Kullanan Hava Durumu İzleme Sistemi: Bu derste, DHT11'i Raspberry Pi'ye nasıl bağlayacağınızı ve nem ve sıcaklık okumalarını bir LCD'ye nasıl çıkaracağınızı göstereceğim. DHT11 sıcaklık ve nem sensörü hoş bir küçük modüldür. Dijital sıcaklık ve nem sağlayan
ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: 7 Adım
ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: Bu eğitimde, bir ESP32 ve DHT11 kullanarak sıcaklık ve nemi izleyen bir hava durumu monitörü oluşturacaksınız. Ve ThingSpeak'e yüklenir. ESP32, güçlü bir IOT aracıdır. Düşük maliyetli bir sistem-o
Arduino ve Raspberry Pi Destekli Pet İzleme Sistemi: 19 Adım (Resimli)
Arduino ve Raspberry Pi Destekli Pet İzleme Sistemi: Geçenlerde tatildeyken evcil hayvanımız Beagle ile bağlantı eksikliğini fark ettik. Biraz araştırmadan sonra, birinin evcil hayvanını izlemesine ve onunla iletişim kurmasına izin veren statik bir kameraya sahip ürünler bulduk. Bu sistemlerin belirli faydaları vardı