Obsah:
- Krok 1: Hardwarové požadavky
- Krok 2: Softwarové požadavky
- Krok 3: Stručný pracovní princip
- Krok 4: Instalace knihovny
- Krok 5: Hardwarová schémata a hardware souběžně
- Krok 6: Nastavení sítě webového serveru NodeMCU nebo Mercury Droid System Web
- Krok 7: Nastavení aplikace Mercury Droid pro Android
- Krok 8: Snadné video instrukce pro nastavení celého systému (pokud se vyskytne nějaký problém)
- Krok 9: Odkaz na obchod Play Store aplikace Mercury Droid pro Android
- Krok 10: Veškerý zdrojový kód systému Mercury Droid
Video: IoT Home Weather Monitoring System with Android Application Support (Mercury Droid): 11 Steps
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Ú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
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ě
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
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
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)
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:
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): 3 Steps
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): Tento článek je pokračováním mého předchozího, celkem úspěšného článku o budování všestranného mediálního centra, založeného nejprve na velmi populárním Raspberry PI, ale později byl kvůli nedostatku výstupu kompatibilního s HEVC, H.265 a HDMI 2.2 přepnut
PInt@t10n: Smart Monitor Monitoring System: 9 kroků
PInt@t10n: Smart Monitor Monitoring System: PI@nt@t10n Tento projekt byl vytvořen jako test pro cloud ibm iot. K odesílání a přijímání dat do az cloudu ibm používáme esp-8266. Komunikace mezi cloudem esp a ibm probíhá prostřednictvím MQTT. Zpracování všech dat a prezentace
Internetový zabezpečovací systém DSC Home Security System: 22 kroků
Internet povolen DSC Home Security System: Upravte stávající systém DSC Home Security tak, aby umožňoval internet a byl monitorován sám. Tento návod předpokládá, že máte fungující Raspberry Pi. Upozorňujeme, že tato implementace má následující nedostatky: Pokud zloděj přeruší přicházející kabel DSL
Fix Broken Switch Board Into Smart Touch Switch with Temp Monitoring: 4 Steps
Fix Broken Switch Board Into Smart Touch Switch with Temp Monitoring: Vím, že se všichni z vás potýkají s tímto problémem alespoň jeden ve vašem životě rozbití rozvaděče nepřetržitým používáním. Většina mechanického spínače se rozbila v důsledku jeho zapnutí a vypnutí hodně času se buď pružina uvnitř spínače přemístí, nebo m
Smart Home Monitoring pomocí Alexa a Arduino: 9 kroků (s obrázky)
Smart Home Monitoring pomocí Alexa a Arduino: V současném světě lidé tráví více času na pracovišti než ve svých domovech. Proto existuje potřeba domácího monitorovacího systému, kde by se lidé mohli seznámit s podmínkami domu, když jsou v práci. Ještě lepší by bylo, kdyby jeden