Obsah:
- Krok 1: Hardvérové požiadavky
- Krok 2: Požiadavky na softvér
- Krok 3: Stručný pracovný princíp
- Krok 4: Inštalácia knižnice
- Krok 5: Hardvérové schémy a hardvér súbežne
- Krok 6: Sieťové nastavenia webového servera systému NodeMCU alebo Mercury Droid System
- Krok 7: Nastavenia aplikácie Mercury Droid pre Android
- Krok 8: Jednoduchý video návod na nastavenie celého systému (ak sa vyskytne nejaký problém)
- Krok 9: Odkaz na obchod Play Store pre aplikáciu Mercury Droid pre Android
- Krok 10: Všetok zdrojový kód systému Mercury Droid
Video: Domáci systém monitorovania počasia IoT s podporou aplikácií pre Android (Mercury Droid): 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Ú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
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
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
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
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)
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:
Inteligentný distribuovaný systém monitorovania počasia IoT pomocou NodeMCU: 11 krokov
Inteligentný distribuovaný systém monitorovania počasia IoT pomocou NodeMCU: Všetci by ste mohli poznať tradičnú meteorologickú stanicu; ale zamysleli ste sa niekedy nad tým, ako to vlastne funguje? Pretože je tradičná meteorologická stanica drahá a objemná, hustota týchto staníc na jednotku plochy je oveľa menšia, čo prispieva k
Systém monitorovania počasia pomocou senzora Raspberry Pi3 a DHT11: 4 kroky
Monitorovací systém počasia pomocou senzora Raspberry Pi3 a DHT11: V tomto návode vám ukážem, ako pripojiť DHT11 k Raspberry Pi a odosielať údaje o vlhkosti a teplote na LCD. Snímač teploty a vlhkosti DHT11 je pekný malý modul ktorý poskytuje digitálnu teplotu a vlhkosť
Inteligentný systém monitorovania počasia a rýchlosti vetra založený na IOT: 8 krokov
Inteligentný systém monitorovania počasia a rýchlosti vetra založený na IOT: Vyvinul - Nikhil Chudasma, Dhanashri Mudliar a Ashita Raj Úvod Význam monitorovania počasia existuje mnohými spôsobmi. Parametre počasia je potrebné monitorovať, aby sa udržal rozvoj v poľnohospodárstve, skleníkoch
Ako vytvoriť aplikáciu pre Android v aplikácii Android Studio: 8 krokov (s obrázkami)
Ako vytvoriť aplikáciu pre Android pomocou Android Studio: Tento tutoriál vás naučí základy vytvárania aplikácie pre Android pomocou vývojového prostredia Android Studio. Keďže zariadenia s Androidom sú stále bežnejšie, dopyt po nových aplikáciách sa bude len zvyšovať. Android Studio sa ľahko používa (
IoT APIS V2 - autonómny automatizovaný systém zavlažovania rastlín s podporou IoT: 17 krokov (s obrázkami)
IoT APIS V2 - autonómny automatizovaný zavlažovací systém rastlín s podporou IoT: Tento projekt je evolúciou môjho predchádzajúceho pokynu: APIS - automatizovaný závlahový systém rastlín Používam APIS už takmer rok a chcel som zlepšiť predchádzajúci návrh: Schopnosť monitorujte závod na diaľku. To je ako