Obsah:

IoT Home Weather Monitoring System with Android Application Support (Mercury Droid): 11 Steps
IoT Home Weather Monitoring System with Android Application Support (Mercury Droid): 11 Steps

Video: IoT Home Weather Monitoring System with Android Application Support (Mercury Droid): 11 Steps

Video: IoT Home Weather Monitoring System with Android Application Support (Mercury Droid): 11 Steps
Video: IoT home weather monitoring system with android application support (Mercury Droid) 2024, Červenec
Anonim
IoT Home Weather Monitoring System with Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System with Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System with Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System with Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System with Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System with Android Application Support (Mercury Droid)

Úvod

Mercury Droid je jeden druh integrovaného systému IoT (internet věcí) založený na mobilní aplikaci Mercury Droid Android. Který je schopen měřit a sledovat aktivitu domácího počasí. je to velmi levný domácí monitorovací systém počasí, na jehož stavbu nepotřebujete více peněz. K vybudování tohoto systému potřebujete pouze <= 10 $. Víme, že existuje mnoho nástrojů IoT, jako jsou Blynk, Cayenne, ThingsSpeak atd. Tyto nástroje se velmi snadno používají k zachycení různých dat ze senzorů. Ale v tomto projektu vám ukážu, jak si vytvořit svůj vlastní systém sledování počasí IoT Home bez použití jakýchkoli připravených nástrojů IoT pro služky. Tento tutoriál vám poskytne plný potenciál pro vybudování vlastního hardwaru a softwaru pro váš domácí monitorovací systém IoT pro domácnost. V tomto projektu tedy poskytuji veškerý svůj zdrojový kód. to je pro vás, použijte a upravte můj kód a můžete vytvořit svůj jiný domácí monitorovací systém počasí. Můžete si také stáhnout moji mobilní aplikaci Mercury Droid pro Android z obchodu Playstore, který jsem již uvedl v tomto projektu. Hodně štěstí a jsme připraveni tvořit.

Mobilní aplikace Mercury Droid pro Android Stáhněte si ji:

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

Poznámka: pokud narazíte na jakýkoli problém s nastavením tohoto projektu, úplné instruktážní video je uvedeno na konci tohoto projektu

Krok 1: Hardwarové požadavky

1. Node MCU (ESP-8266) IoT Wifi modul.

2. Snímač teploty a vlhkosti DHT-11

3. Powerbanka pro napájení systému Mercury Droid

4. Nějaký propojovací materiál pro muže a ženy

5. USB kabel.

6. Android Android.

Krok 2: Softwarové požadavky

1. Arduino IDE

2. Wifi Manager a knihovna DHT-11 (Snímky obrazovky jsou uvedeny v projektu pro instalaci knihovny správce wifi do vašeho projektu).

3. Android Studio (je nutné, pokud jste si přizpůsobili můj kód aplikace Mercury Droid).

4. Mobilní aplikace Mercury Droid pro Android.

Krok 3: Stručný pracovní princip

V tomto projektu používám modul wifi IoT NodeMcu (ESP-8266). NodeMCU se probouzí jako mozek tohoto systému Mercury Droid. Čidlo teploty a vlhkosti DHT11 měří domácí teplotu a vlhkost v reálném čase a odesílá je v NodeMCU. Když NodeMCU získá všechna data senzoru DHT11, převede je na řetězec nebo data „JSON“a odešle jim webový server. Nyní mobilní aplikace Mercury Droid čte tato data JSON z webového serveru NodeMCU a zobrazuje tato data svému uživatelskému rozhraní (uživatelskému rozhraní). Tato aplikace má také speciální funkci pro měření nadměrné hodnoty teploty a porovnání s uživatelem danou prahovou hodnotou. Například pokud je naše aktuální teplota domácího počasí 29*C, ale prahová hodnota je nižší než 29*C, aplikace vás upozorní. Pokud je prahová hodnota větší než aktuální teplota domova, nedává vám to žádné upozornění.

Krok 4: Instalace knihovny

Instalace knihovny
Instalace knihovny
Instalace knihovny
Instalace knihovny
Instalace knihovny
Instalace knihovny

Otevřete své Arduino IDE a stiskněte Sketch >> Include Library >> Manage Libraries

Poté do pruhu „Filtrovat vyhledávání“napište „Wifi Manager“. Zobrazí se knihovna správce wifi, stiskněte rozevírací nabídku a vyberte verzi správce wifi a stiskněte nainstalovat. Nyní instalace skončila.

Nyní nainstalujte knihovnu snímačů DHT stejným způsobem, jako instalujeme knihovnu správce wifi, ale vybrali jsme si „knihovnu snímačů DHT podle verze Adafruit“a vyberte požadovanou verzi a poté nainstalujte. Doporučuje se však vybrat nejnovější verzi knihovny DHT-11 a Wifi manager.

Krok 5: Hardwarová schémata a hardware souběžně

Hardwarová schémata a hardware souběžně
Hardwarová schémata a hardware souběžně

Datový pin DHT-11 Připojený ke kolíku NodeMCU D5

Kolík DHT-11 VCC Připojen ke kolíku NodeMCU Vin

Pin GNT DHT-11 Připojen ke kolíku GND NodeMCU

Poznámka: Tlačítko NodeMCU RST (Reset) resetuje pouze vaši konfiguraci, tlačítko NodeMCU FLASH z něj smaže veškerý váš kód a konfiguraci

po úspěšném propojení DHT-11 s NodeMcu jsme připraveni konfigurovat náš server NodeMCU WebServer a aplikaci Mercury Droid.

Krok 6: Nastavení sítě webového serveru NodeMCU nebo Mercury Droid System Web

Síťová nastavení webového serveru NodeMCU nebo Mercury Droid System Web
Síťová nastavení webového serveru NodeMCU nebo Mercury Droid System Web
Nastavení sítě webového serveru NodeMCU nebo Mercury Droid System Web
Nastavení sítě webového serveru NodeMCU nebo Mercury Droid System Web
Nastavení sítě webového serveru NodeMCU nebo Mercury Droid System Web
Nastavení sítě webového serveru NodeMCU nebo Mercury Droid System Web

Nyní připojte svůj NodeMcu k PC a otevřete Arduino IDE a nahrajte kód, který jsem v tomto projektu uvedl níže. Po nahrání kódu odpojte NodeMcu a připojte jej pomocí powerbanky pomocí kabelu USB. Nyní otevřete nastavení wifi svého mobilního telefonu. Vidíte, že wifi skenuje zařízení s názvem „AutoConnectAP“, což je vaše otevřená síť NodeMCU. Nyní stiskněte AutoConnectAP, automaticky se připojí.

po připojení k AutoConnectAP. Otevřete mobilní aplikaci „MercuryDroid“pro Android. Konec tohoto tutoriálu k projektu jsem již uvedl odkaz na Playstore této aplikace. Nyní postupujte podle níže uvedených obrázků pro konfiguraci sítě webového serveru MercuryDroid.

Poznámka: Zapamatujte si svou statickou IP webový server MercuryDroid. Což je velmi důležité pro komunikaci s webovým serverem MercuryDroid. Ve výchozím nastavení je statická adresa IP 192.168.0.107. pokud chcete poskytnout požadovanou statickou IP, musíte ji změnit z kódu, ale v tomto rozsahu 192.168.0.100-192.168.0.110 (doporučeno)

Krok 7: Nastavení aplikace Mercury Droid pro Android

Nastavení aplikace Mercury Droid pro Android
Nastavení aplikace Mercury Droid pro Android
Nastavení aplikace Mercury Droid pro Android
Nastavení aplikace Mercury Droid pro Android
Nastavení aplikace Mercury Droid pro Android
Nastavení aplikace Mercury Droid pro Android
Nastavení aplikace Mercury Droid pro Android
Nastavení aplikace Mercury Droid pro Android

po úspěšném nastavení konfigurace webového serveru MercuryDroid odpojte NodeMCU od Power Bank a počkejte 6–7 sekund, poté znovu připojte NodeMCU s powerbankou a dvakrát stiskněte tlačítko NodeMCU Reset (RST). Nyní začněme konfigurovat naši aplikaci MercuryDroid. Postupujte podle výše uvedených obrázků.

po úspěšném přidání IP adresy a prahové hodnoty. Stiskněte start server, pak uvidíte, že všechny informace o senzoru DHT-11 jsou zobrazeny v aplikaci MercuryDroid. Nyní dokončujeme celý náš projekt. Pokud při konfiguraci serveru NodeMCU nebo MercuryDroid narazíte na jakýkoli problém, podívejte se na toto úplné video s pokyny. Toto krátké video je velmi užitečné pro snadnou konfiguraci serveru a aplikace MercuryDroid než tento článek.

Krok 8: Snadné video instrukce pro nastavení celého systému (pokud se vyskytne nějaký problém)

Image
Image

Toto krátké video je velmi užitečné pro snadnou konfiguraci serveru a aplikace MercuryDroid než tento článek. postupujte podle pokynů, které jsem ukázal v tomto videu

Krok 9: Odkaz na obchod Play Store aplikace Mercury Droid pro Android

Toto je moje vyvinutá aplikace pro Android pro systém Mercury Droid. můžete si jej také stáhnout z Obchodu Play.

Play Store Odkaz na mobilní aplikaci Mercury Droid pro Android je uveden níže:

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

Krok 10: Veškerý zdrojový kód systému Mercury Droid

Systém Mercury Droid nebo NodeMCU (ESP-8266MOD) Arduino IDE kód:

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

Zdrojový kód aplikace Mercury Droid pro Android pro Android Studio:

github.com/avimallik/Mercury-Droid

všechny zdrojové kódy jsou uvedeny v GitHub. přejděte na github a stáhněte si jej.

Byl to můj úplný návod k velmi levnému domácímu systému sledování počasí s podporou aplikací pro Android. tyto instruktážní dokumenty vám pomohou vybudovat si svůj vlastní hardware a software pro domácí monitorování počasí související s IoT

Děkujeme a začněte připraveni na stvoření)

>>>>>>>>>>>>>>>>>>>>>>> KONEC >>>>>>>>>>>>>>>>>>>>

Doporučuje: