Obsah:

Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid): 11 krokov
Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid): 11 krokov

Video: Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid): 11 krokov

Video: Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid): 11 krokov
Video: ТОПовые электрические внедорожники в Китае готовы для Европы (и США?) 2024, Júl
Anonim
Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid)
Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid)
Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid)
Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid)
Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid)
Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid)

Úvod

Mercury Droid je jeden druh vstavaného systému IoT (internet vecí) založený na mobilnej aplikácii Mercury Droid Android. Je schopný merať a monitorovať aktivitu počasia v domácnosti. je to veľmi lacný systém monitorovania domáceho počasia, na ktorého stavbu nepotrebujete viac peňazí. Na vybudovanie tohto systému potrebujete iba <= 10 $. Vieme, že existuje mnoho nástrojov IoT, ako sú Blynk, Cayenne, ThingsSpeak atď. Tieto nástroje sa veľmi ľahko používajú na zachytávanie rôznych údajov zo senzorov. Ale v tomto projekte vám ukážem, ako si vytvoriť svoj vlastný systém monitorovania počasia IoT Home bez použitia akýchkoľvek pripravených nástrojov pre službu IoT. Tento tutoriál vám poskytne plný potenciál pre vybudovanie vlastného hardvéru a softvéru pre váš domáci monitorovací systém internetu vecí. Preto poskytujem celý svoj zdrojový kód v tomto projekte. to je na to, aby ste použili a upravili môj kód a mohli vytvoriť svoj iný systém monitorovania počasia v domácnosti. Môžete si tiež stiahnuť moju mobilnú aplikáciu Mercury Droid pre Android z obchodu Playstore, ktorú som už uviedol v tomto projekte. Veľa šťastia a sme pripravení tvoriť.

Stiahnite si mobilnú aplikáciu Mercury Droid pre Android:

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

Poznámka: Ak pri nastavovaní tohto projektu narazíte na nejaký problém, úplné video s pokynmi je uvedené na konci tohto projektu

Krok 1: Hardvérové požiadavky

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

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

3. Power banka na napájanie systému Mercury Droid

4. Nejaký tovar prepojky medzi mužom a ženou

5. Kábel USB.

6. Mobil pre Android.

Krok 2: Požiadavky na softvér

1. Arduino IDE

2. Wifi Manager a knižnica DHT-11 (Snímky obrazovky sú uvedené v projekte na inštaláciu knižnice správcu wifi do vášho projektu).

3. Android Studio (je to potrebné, ak ste si prispôsobili môj aplikačný kód Mercury Droid).

4. Mobilná aplikácia Mercury Droid pre Android.

Krok 3: Stručný pracovný princíp

V tomto projekte používam modul wifi IoT NodeMcu (ESP-8266). NodeMCU sa prebúdza ako mozog tohto systému Mercury Droid. Snímač teploty a vlhkosti DHT11 meria domácu teplotu a vlhkosť v reálnom čase a odosiela ich v NodeMCU. Keď NodeMCU získa všetky údaje senzora DHT11, prevedie ich tieto údaje na reťazec alebo údaje „JSON“a odošle im je to webový server. Teraz mobilná aplikácia Mercury Droid číta tieto údaje JSON z webového servera NodeMCU a ukazuje tieto údaje svojmu používateľskému rozhraniu (používateľskému rozhraniu). Táto aplikácia má tiež špeciálnu funkciu na meranie nadmernej teploty a porovnanie s prahovou hodnotou určenou používateľom. Podobne, ak je naša aktuálna domáca teplota počasia 29*C, ale prahová hodnota je nižšia ako 29*C, aplikácia vás na to upozorní. Ak je prahová hodnota väčšia ako aktuálna teplota domova, nedá vám to žiadne upozornenie.

Krok 4: Inštalácia knižnice

Inštalácia knižnice
Inštalácia knižnice
Inštalácia knižnice
Inštalácia knižnice
Inštalácia knižnice
Inštalácia knižnice

Otvorte svoje Arduino IDE a stlačte Sketch >> Include Library >> Manage Libraries

Potom do panela „Filtrovať vyhľadávanie“napíšte „Wifi Manager“. Zobrazí sa vám knižnica správcu wifi, stlačte rozbaľovaciu ponuku, vyberte verziu správcu wifi a kliknite na inštaláciu. Teraz bola inštalácia dokončená.

Teraz nainštalujte knižnicu senzorov DHT rovnakým spôsobom, ako inštalujeme knižnicu správcu wifi, ale vybrali sme „knižnicu senzorov DHT podľa verzie Adafruit“a vyberte požadovanú verziu a potom nainštalujte. Odporúčame však vybrať najnovšiu verziu knižnice DHT-11 a knižnice správcu Wifi.

Krok 5: Hardvérové schémy a hardvér súbežne

Hardvérové schémy a hardvér súčasne
Hardvérové schémy a hardvér súčasne

Dátový pin DHT-11 pripojený k pinu NodeMCU D5

Kolík DHT-11 VCC pripojený k kolíku NodeMCU Vin

Kolík GNT DHT-11 Pripojený ku kolíku GND NodeMCU

Poznámka: Tlačidlo NodeMCU RST (Reset) iba resetuje vašu konfiguráciu, tlačidlo NodeMCU FLASH z neho vymaže všetok kód a konfiguráciu

po úspešnom prepojení DHT-11 s NodeMcu sme pripravení nakonfigurovať náš server NodeMCU WebServer a aplikáciu Mercury Droid.

Krok 6: Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System

Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System
Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System
Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System
Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System
Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System
Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System

Teraz prepojte svoj NodeMcu s PC a otvorte Arduino IDE a nahrajte kód, ktorý som uviedol nižšie v tomto projekte. Po nahraní kódu odpojte NodeMcu a pripojte ho k napájacej banke pomocou kábla USB. Teraz otvorte nastavenie wifi vo svojom mobile. Vidíte, že wifi skenuje zariadenie s názvom „AutoConnectAP“, čo je vaša otvorená sieť NodeMCU. Teraz stlačte AutoConnectAP, automaticky sa pripojí.

po pripojení k AutoConnectAP. Otvorte mobilnú aplikáciu Android pre „MercuryDroid“. Koniec tohto tutoriálu k projektu som už uviedol odkaz na Playstore tejto aplikácie. Teraz postupujte podľa nižšie uvedených obrázkov pre konfiguráciu siete webového servera MercuryDroid.

Poznámka: Zapamätajte si svoju statickú IP adresu webového servera MercuryDroid. Čo je veľmi dôležité pre komunikáciu s webovým serverom MercuryDroid. Štandardne je statická adresa IP 192.168.0.107. ak chcete poskytnúť požadovanú statickú IP, musíte ju zmeniť z kódu, ale v tomto rozsahu 192.168.0.100-192.168.0.110 (odporúčané)

Krok 7: Nastavenia aplikácie Mercury Droid pre Android

Nastavenia aplikácie Mercury Droid pre Android
Nastavenia aplikácie Mercury Droid pre Android
Nastavenia aplikácie Mercury Droid pre Android
Nastavenia aplikácie Mercury Droid pre Android
Nastavenia aplikácie Mercury Droid pre Android
Nastavenia aplikácie Mercury Droid pre Android
Nastavenia aplikácie Mercury Droid pre Android
Nastavenia aplikácie Mercury Droid pre Android

Po úspešnom nastavení konfigurácie webového servera MercuryDroid odpojte NodeMCU od napájacej banky a počkajte 6 až 7 sekúnd, potom znova pripojte NodeMCU k napájacej banke a dvakrát stlačte tlačidlo NodeMCU Reset (RST). Teraz začneme konfigurovať našu aplikáciu MercuryDroid. Postupujte podľa vyššie uvedených obrázkov.

po úspešnom pridaní adresy IP a prahovej hodnoty. Stlačte štartovací server, potom uvidíte, že všetky informácie o senzore DHT-11 sú uvedené v aplikácii MercuryDroid. Teraz dokončujeme celý náš projekt. Ak narazíte na problém s konfiguráciou servera NodeMCU alebo MercuryDroid, pozrite si toto úplné video s pokynmi. Toto krátke video je veľmi užitočné pre jednoduchú konfiguráciu vášho servera a aplikácie MercuryDroid ako tento článok.

Krok 8: Jednoduchý video návod na nastavenie celého systému (ak sa vyskytne nejaký problém)

Image
Image

Toto krátke video je veľmi užitočné pre jednoduchú konfiguráciu vášho servera a aplikácie MercuryDroid ako tento článok. Postupujte podľa pokynov uvedených v tomto videu

Krok 9: Odkaz na obchod Play Store pre aplikáciu Mercury Droid pre Android

Toto je moja vyvinutá aplikácia pre Android pre systém Mercury Droid. môžete si ho tiež stiahnuť z Obchodu Play.

Odkaz na obchod Play Store mobilnej aplikácie Mercury Droid pre Android je uvedený nižšie:

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

Krok 10: Všetok zdrojový kód systému Mercury Droid

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

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

Zdrojová kód aplikácie Mercury Droid pre Android pre Android Studio:

github.com/avimallik/Mercury-Droid

všetky zdrojové kódy sú uvedené v GitHub. choďte na github a stiahnite si ho.

Bol to môj úplný návod na veľmi lacný systém domáceho monitorovania počasia s podporou aplikácií pre Android. tieto inštrukcie vám pomôžu vytvoriť si vlastný hardvér aj softvér pre domáci monitorovanie počasia súvisiaci s internetom vecí

Ďakujem a začnite pripravení na vytvorenie)

>>>>>>>>>>>>>>>>>>>>>>> KONIEC >>>>>>>>>>>>>>>>>>>>

Odporúča: